linux
linux copied to clipboard
Helpful resources for users & developers of Linux kernel for ARC
While testing the support of eBPF JIT in ARCv2, I noticed that (64-bit) atomic tests, handled by the interpreter, lead to an assert in QEMU (haven't tried this on HSDK...
Use ARC GNU Toolchain 2023.09-release for CI
Implementation of ftrace with function graphing for ARCv2. It has the exact same functionality as with ARCv3 (more information in this PR https://github.com/foss-for-synopsys-dwc-arc-processors/linux/pull/146) except ARCv2 ABI requires special GCC support...
As of today FTrace is not supported for ARC processors, while it is a very powerful tool for kernel tracing, see https://docs.kernel.org/trace/ftrace.html#wakeup as a good example. What's good though, implementation...
Typically Linux kernel is linked at the start of untranslated addr, hence the default value of 0x8zs. However some customers have peripherals mapped at this addr, so Linux needs to...
"uImage" target now have proper dependency on "loader". "make uImage" works properly. Add a GitHub CI test builds to ci.yml for automated testing of uImage building.
Driver to support Cluster DMA(CDMA) controller for ARCv3. For HS58 tested on nSIM and HAPS using 'dmatest' driver. For HS68 tested on nSIM using 'dmatest' driver. Known limitations: Don't specify...
This reverts commit 955b7c7007e9 ("ARCv3: link above 4GB: handle 64-bit literals in final link"). And with that change reverted we'll get rid of unexpected R_ARC_S25H_PCREL relocation on 32-bit ARC processors....