include:头文件目录,公共的(各种CPU架构共用的)头文件都在这里,每种CPU架构特有的一些头文件在arch/arm/include目录及其子目录下。 init:init是初始化的意思,这个目录下的代码就是linux内核启动时初始化内核的代码。 ipc:进程间通信,里面都是linux支持的IPC的代码实现。 kernel:就是linux内核,所以这个文件夹下放的就...
CONFIG_SYS_ARM_ARCH=8 CONFIG_SYS_CACHE_SHIFT_6=y CONFIG_SYS_CACHELINE_SIZE=64 CONFIG_SYS_ARM_CACHE_WRITEBACK=y # CONFIG_SYS_ARM_CACHE_WRITETHROUGH is not set # CONFIG_SYS_ARM_CACHE_WRITEALLOC is not set # CONFIG_ARCH_CPU_INIT is not set CONFIG_SYS_ARCH_TIMER=y # CONFIG_ARM_SMC...
我们这里没有定义CONFIG_SPL_START_S_PATH, 所以START_PATH := $(CPUDIR) START := $(START_PATH)/start.o 依赖start.o, 综合来看, 就是要把CPUDIR下的start.S编译进来. LIBS-y += arch/(ARCH)/lib/lib(ARCH)/lib/lib(ARCH).o 依赖lib$(ARCH).o, 具体来看, 就是依赖arch/arm/lib/libarm.o ...
CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y ...
cpuDefault: null Type: null or StringOverride CPU architecture of native modules to install. Acceptable values are same as cpu field of package.json, which comes from process.arch.depthDefault: Infinity if --all is set, otherwise 1 Type: null or Number...
CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # ...
biarchx32.h bmi2intrin.h bmiintrin.h bmmintrin.h bsd.h btver2.md cet.h cetintrin.h cldemoteintrin.h clflushoptintrin.h clwbintrin.h clzerointrin.h cmpccxaddintrin.h constraints.md core2.md cpuid.h cross-stdarg.h crtdll.h cygming.h cygwin-stdint.h cygwin-w64.h cygwin.h cygwin...
ldflags += [ "-march=$arm_arch" ] } else if (current_cpu == "mipsel" && is_legacy) { cflags += [ "-mnan=legacy" ] } } asmflags = cflags if (current_cpu == "arm64") { asmflags += [ "-march=armv8.2-a+dotprod+fp16" ] } } # This provides options to...
CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG...
Describe the bug Currently, the IRQ stacks of secondary cores are not initialized to 0xAA when CONFIG_INIT_STACKS=y, this results in the watermark not being correctly computed by Zephyr, which can be seen by doing kernel thread stacks. T...