Skip to content

XuanTie Linux v1.0.9 Release Note

Compare
Choose a tag to compare
@majun258 majun258 released this 23 Apr 02:05
· 168 commits to master since this release

(Test Environment: Ubuntu-16.04-64bit)

c860 linux-4.19 glibc:
https://c-sky.gitlab.io/-/buildroot/-/jobs/511404133/artifacts/output/images/readme.txt
c860 linux-4.9 glibc:
https://c-sky.gitlab.io/-/buildroot/-/jobs/511404129/artifacts/output/images/readme.txt

c810/c807 linux-4.19 glibc:
https://c-sky.gitlab.io/-/buildroot/-/jobs/511404127/artifacts/output/images/readme.txt
c810/c807 linux-4.9 glibc:
https://c-sky.gitlab.io/-/buildroot/-/jobs/511404124/artifacts/output/images/readme.txt

c9xx series compact linux-5.1 glibc:
https://c-sky.gitlab.io/-/buildroot/-/jobs/511404135/artifacts/output/images/readme.txt
c9xx series ehanced linux-5.1 glibc:
https://c-sky.gitlab.io/-/buildroot/-/jobs/511404184/artifacts/output/images/readme.txt

More configs (See 'Build' & 'Build-enhanced' columns):
https://gitlab.com/c-sky/buildroot/pipelines/136092382

重要特性:

  • 支持 kprobe/uprobe (c8xx)
  • 使能 tracecmd + kernelshark
  • 支持 Perf probe -a/x (c8xx)
  • 支持 Gcov (c8xx)
  • 支持 lockdep (c8xx)
  • 支持 rseq syscall (c8xx)

Versions of csky
buildroot: ded3f9954f158b5d9cd08ae76749eade72fcca3a
linux-csky-4.9:4ba72637bb112336ce130469a54bf412a53de02a
linux-csky-4.19:1b431143340d91b1d5f944926c6a127127125554
gcc:89d387553cc010f111670ebf75eef82653c49ffa
binutils:7610729dae52256ec9062854f5e97690efc11674
glibc:7630ed2fa60caea98f500e4a7a51b88f9bf1e176
uclibc:bb379dc1fb1544998838e5a3451f1937ea66ab27
gdb:84c72e3caad8e93830fe94e67d7e53a0a3112119
csky-qemu-x86_64-Ubuntu-16.04-20200107-1024.tar.gz

Version of thead-910(riscv)
linux-riscv-5.1.15/next (5.5-rc3)
gcc:8.3.0
binutils:2.31.1
glibc:2.29-11-ge28ad442e73b00ae2047d89c8cc7f9b2a0de5436
uclibc:1.0.31
gdb:8.2.1
qemu:3.1.0

Buildroot Changelog:
Ma Jun (34):
patches: Fixup ld.so name check for multilib toolchain
configs_enhaced: Using the multilib gcc for 910* tesing
package/csky-ci: Fix the compile error when disable csky-ci
Makfile: Add config fragment file for adding more config
package/fedora_need: Add a new package for more packages building
package/libnspr: Add the libnspr, libnss for tesing
configs_enhanced: Fix the bug of 810v config
configs: Use the defconfig in kernel but not in buildroot
configs: Support the pci, 9pfs, gpu in kernel.
package/csky-readme: Update the readme file for 9pfs
package/libffi: Update the patch for csky cpu
boot/opensbi: Update the SBI version and remove the c910 SBI
configs_enhanced: Change the ABI config for 910v
board/defconfig: Add the NFS function for 860
gitignore: Ingore the diretories generated during local building
Makefile: Fix the config file updating method
patches: Don't delete the s50sshd when CSKY_CI is diabled
configs: Add a config file for fedora using
package/csky-readme: Add the description about GCOV
patches: Update the binutils version
Revert "board/defconfig: Add the NFS function for 860"
Makefile: Update the dl path when download
patches: Update the gcc version
configs_enhanced: Add the RVC isa for 910
package/readme: Update the 9pfs command
Revert "Makefile: Update the dl path when download"
Makefile:Update the download diretory when compile
boarde/defconfig: Enable the cgroups for 860
hw: Increase the memory space for kernel image
package/libffi: Add the patch to support csky cpu in libffi
patches: Update the version of gcc and binutils
patches: Increase the filesystem size from 300M to 500M
package/botan:Support the csky cpu
patches: Update the strace version

Guo Ren (18):
patches: Fixup git am error.
package/hw-c910: Enable vector for default
version: Update linux version for all
Revert "csky-tar-host: Remove the external-toolchian"
package/linux-patch-c910: Fixup thead enhanced ISA compile problem
package/linux-patch-c910: Fixup compile error without HAS_FPU define.
package/csky-readme: Fixup riscv64 qemu run problem.
patches: Update linux-next csky version to linux-5.6-rc1
package/csky-tar-host: Prevent packaging host outside of gitlab runner
patches: Update linux-next version
package/hw-c810: Enable 807 hw dir
package/csky-arch: Update linux version to support pci
package/hw-c860: Add anole hw config
package/csky-arch: Enable gcov
package/csky-arch: Update kernel version
csky: Union defconfig and update kernel version
package/csky-arch: Fixup linux-4.9/4.14 compile error
package/csky-arch: Update kernel version

Mao Han (2):
patches/elfutils: bump version to 0.177
package/csky-arch: Update kernel version

Kernel Changelog:
Guo Ren (13):
csky: Fixup init_fpu compile warning with __init
csky: Implement ptrace regs and stack API
csky: Add support for restartable sequence
csky: Implement ftrace with regs
csky/ftrace: Fixup ftrace_modify_code deadlock without CPU_HAS_ICACHE_INS
csky: Fixup get wrong psr value from phyical reg
csky: Enable LOCKDEP_SUPPORT
csky: Add kprobes supported
csky: Add uprobes support
csky: Fixup cpu speculative execution to IO area
csky/ftrace: Fixup error when disable CONFIG_DYNAMIC_FTRACE
csky: Fixup compile error for abiv1 entry.S
csky: Fixup perf probe -x hungup

Ma Jun (1):
csky: Enable the gcov function

opensbi Changelog:
Liu Yibin (5):
platform: thead/c910: Remove SBI_PLATFORM_HAS_PMP
platform: thead/c910: Don't enable L2 cache in warm boot
platform: thead/c910: Don't set plic/clint address in warm boot
scripts: Add C910 to platform list in the binary archive script
platform: thead/c910: Use HSM extension to boot secondary cores