Fix modification infomations. Reconstruct fs directory structure.

This commit is contained in:
TXuian 2024-02-02 18:21:04 +08:00
parent 6942ad6d1d
commit 7069f54ed9
60 changed files with 172144 additions and 65 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,808 @@
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/hardkernel_init.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/hardkernel_init.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kern_init.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/cache_common_ope.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/clock_common_op.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/uart_common_ope.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/core.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/boot.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/boot.S \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/context_switch.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/context_switch.S
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/ivt.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/ivt.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/hab_defines.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/dcd.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/dcd.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/hab_defines.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/soc_memory_map.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/iomux_register.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/registers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/regs.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/imx6q_lowlevel_init.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/imx6q_lowlevel_init.S \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/soc_memory_map.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/cortexA9.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/cortexA9.S
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/ccm_pll.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/ccm_pll.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/soc_memory_map.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/regsccm.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/regs.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/regsccmanalog.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/regsgpc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/regsgpt.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/include/regsuart.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/ccm_pll.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/clock.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/clock.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/ccm_pll.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/gpt.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/timer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/clock_common_op.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/gpt.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/gpt.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/soc_memory_map.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/ccm_pll.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/regsgpt.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/regs.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/timer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/arm/armv7-a/cortex-a9/imx6q-sabrelite/include/gpt.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/bootmmu.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/src/bootmmu.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/mmu.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/src/mmu.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/cache_common_ope.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/pagetable_attr.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/src/pagetable_attr.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/trap_common.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/trap_common.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/gicv2/gicv2_common_opa.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/error_debug.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/error_debug.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/spinlock.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/spinlock.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/vector.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/vector.S
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/trampoline.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/trampoline.S \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/hard_spinlock.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/hard_spinlock.S
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/gicv2_distributer_to_device.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/gicv2/gicv2_distributer_to_device.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/gicv2/gicv2_common_opa.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/gicv2/gicv2_registers.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/gicv2_interface_to_core.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/gicv2/gicv2_interface_to_core.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/gicv2/gicv2_common_opa.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/gicv2/gicv2_registers.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/uart_common_ope.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/uart_common_ope.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/uart_common_ope.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/imx_uart.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/imx_uart.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/include/crm_regs.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/include/regs_pins.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/include/iomux_v3.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/include/regsuart.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/regs.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/soc_memory_map.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/include/imx_uart.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/uart_common_ope.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/iomux_v3.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/iomux_v3.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/include/iomux_v3.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/uart/arm/armv7-a/cortex-a9/uart_io_for_imx6q_sabrelite/include/regs_pins.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/soc_memory_map.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/cache_common_ope.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/cache_common_ope.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/cache_common_ope.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/L1/arm/cortex-a9/l1_cache.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/L2/pl310/l2_cache.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/l1_cache.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/L1/arm/cortex-a9/l1_cache.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/L1/arm/cortex-a9/l1_cache.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/l2_cache.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/L2/pl310/l2_cache.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/L2/pl310/l2_cache.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/L2/pl310/l2cc_pl310.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/mmio_access.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/actracer.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/actracer_mem_chunk.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/main.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/main.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kern_init.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/load_apps.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/load_apps.S
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/softkernel_init.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/init/softkernel_init.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kern_init.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/kalloc.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/memory/kalloc.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/buddy.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/pagetable.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/memory/pagetable.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/buddy.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/pagetable_level2.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/memory/pagetable_level2.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/buddy.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/memory/buddy.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/buddy.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/object_allocator.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/memory/object_allocator.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/default_irq_handler.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/trap/default_irq_handler.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/clock_irq_handler.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/trap/clock_irq_handler.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/clock/clock_common_op.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/software_irq_handler.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/trap/software_irq_handler.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/task.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/task/task.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/scheduler.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/scheduler.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/task/scheduler.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/scheduler.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/spawn_default_task.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/task/spawn_default_task.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/execelf.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/syscall.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/syscall.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_spawn.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_spawn.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_exec.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_exec.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/execelf.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_yield.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_yield.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_register_as_server.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_register_as_server.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_connect_session.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_connect_session.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_poll_session.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_poll_session.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_close_session.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_close_session.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_register_irq.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_register_irq.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/ipc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_exit.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_exit.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_state.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_state.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/buddy.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/sys_mmap.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/syscall/sys_mmap.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/syscall.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/share_page.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/ipc/share_page.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/cache/cache_common_ope.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/multicores.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/trap_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/arm/armv7-a/cortex-a9/irq_numbers.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/build/softkernel_init.o: \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/init/softkernel_init.c \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kern_init.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/kernel_actracer/actracer_mem_chunk.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/list.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/intr/spinlock.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/assert.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/log.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/kalloc.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/pagetable.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/memlayout.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/mmu.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/arm/armv7-a/cortex-a9/include/page_table_entry.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/mmu/mmu_common.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/task.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/core.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/hardkernel/arch/arm/armv7-a/cortex-a9/preboot_for_nxp_imx6q_sabrelite/include/cortex_a9.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/object_allocator.h \
/home/tuxian/work/microkernel/micro_kernel/XiZi_AIoT/softkernel/include/share_page.h

View File

@ -41,7 +41,7 @@ History:
1. Date: 2023-08-28 1. Date: 2023-08-28
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
.code 32 .code 32

View File

@ -44,7 +44,7 @@ History:
1. Date: 2023-08-28 1. Date: 2023-08-28
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
#include <hab_defines.h> #include <hab_defines.h>

View File

@ -33,7 +33,7 @@ History:
1. Date: 2023-08-28 1. Date: 2023-08-28
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
#include <soc_memory_map.h> #include <soc_memory_map.h>

View File

@ -43,7 +43,7 @@ History:
1. Date: 2023-08-28 1. Date: 2023-08-28
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modification 1. No modifications
*************************************************/ *************************************************/
#if !defined(__CORTEX_A9_H__) #if !defined(__CORTEX_A9_H__)
#define __CORTEX_A9_H__ #define __CORTEX_A9_H__

View File

@ -42,7 +42,7 @@ History:
1. Date: 2023-11-23 1. Date: 2023-11-23
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
#ifndef HAB_DEFINES_H #ifndef HAB_DEFINES_H
#define HAB_DEFINES_H #define HAB_DEFINES_H

View File

@ -46,7 +46,8 @@ History:
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. implement the l1 cache operations 1. implement the l1 cache operations
2. functions are modifications of imx6 SDK package 2. function names are modified to apply softkernel developement
3. function implementations are from modifications of imx6 SDK package
*************************************************/ *************************************************/
#include "l1_cache.h" #include "l1_cache.h"

View File

@ -39,8 +39,9 @@ History:
1. Date: 2023-04-27 1. Date: 2023-04-27
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. support xiuos cache interface 1. implement the l2 cache operations
2. implementations are modifications of imx6 SDK package 2. function names are modified to apply softkernel developement
3. function implementations are from modifications of imx6 SDK package
*************************************************/ *************************************************/
#include "l2_cache.h" #include "l2_cache.h"

View File

@ -42,7 +42,7 @@ History:
1. Date: 2023-08-28 1. Date: 2023-08-28
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Delete a commented out function 1. Delete a commented out function(gpt_setup_interrupt)
*************************************************/ *************************************************/
#include <stdint.h> #include <stdint.h>

View File

@ -43,7 +43,7 @@ History:
1. Date: 2023-11-23 1. Date: 2023-11-23
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modification 1. No modifications
*************************************************/ *************************************************/
#ifndef _CCM_PLL_H_ #ifndef _CCM_PLL_H_
#define _CCM_PLL_H_ #define _CCM_PLL_H_

View File

@ -43,7 +43,7 @@ History:
1. Date: 2023-11-23 1. Date: 2023-11-23
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
#ifndef __GPT_H__ #ifndef __GPT_H__

View File

@ -26,7 +26,7 @@ History:
1. Date: 2023-11-23 1. Date: 2023-11-23
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. Comment unnecessary macros
*************************************************/ *************************************************/
#ifndef __HW_CCM_REGISTERS_H__ #ifndef __HW_CCM_REGISTERS_H__
#define __HW_CCM_REGISTERS_H__ #define __HW_CCM_REGISTERS_H__

View File

@ -43,7 +43,7 @@ History:
1. Date: 2023-11-23 1. Date: 2023-11-23
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
#ifndef __TIMER_H__ #ifndef __TIMER_H__

View File

@ -36,8 +36,8 @@ History:
1. Date: 2023-11-23 1. Date: 2023-11-23
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Take only armv7 abort reason part. 1. Take only armv7 abort reason part(_abort_reason).
2. Modify iabort and dabort handler 2. Modify iabort and dabort handler(in dabort_handler() and iabort_handler())
*************************************************/ *************************************************/
#include "core.h" #include "core.h"
#include "memlayout.h" #include "memlayout.h"

View File

@ -45,7 +45,7 @@ History:
1. Date: 2024-01-25 1. Date: 2024-01-25
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. modify the L1-level page table name and properties name 1. modify the L1-level page table name and properties name to apply hardkernel implementation
*************************************************/ *************************************************/
#pragma once #pragma once

View File

@ -44,7 +44,9 @@ History:
1. Date: 2023-09-28 1. Date: 2023-09-28
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Get init and read/write functions 1. Get init and read/write functions(GetUartClk() and UartInitGpio())
2. Rename read/write char functions to UartPutCharInstance() and UartGetCharInstance() to support multiple uart instances
2. Add UartGetIrqnumInstance() and Global XiziSerialDriver object hardkernel_serial_driver;
*************************************************/ *************************************************/
#include "crm_regs.h" #include "crm_regs.h"
#include "regs_pins.h" #include "regs_pins.h"

View File

@ -26,7 +26,7 @@ History:
1. Date: 2023-09-08 1. Date: 2023-09-08
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
#ifndef __IMX_UART_H__ #ifndef __IMX_UART_H__

View File

@ -34,7 +34,7 @@ History:
1. Date: 2023-09-08 1. Date: 2023-09-08
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
#ifndef __MACH_IOMUX_V3_H__ #ifndef __MACH_IOMUX_V3_H__

View File

@ -34,7 +34,7 @@ History:
1. Date: 2023-11-23 1. Date: 2023-11-23
Author: AIIT XUOS Lab Author: AIIT XUOS Lab
Modification: Modification:
1. Not modifications 1. No modifications
*************************************************/ *************************************************/
#include <iomux_v3.h> #include <iomux_v3.h>

View File

@ -7,5 +7,5 @@ $(TARGET): $(OBJS)
@echo ------------------------------------------------ @echo ------------------------------------------------
@$(CROSS_COMPILE)objcopy -O binary $@ XiZi-$(BOARD)$(COMPILE_TYPE).bin @$(CROSS_COMPILE)objcopy -O binary $@ XiZi-$(BOARD)$(COMPILE_TYPE).bin
@$(CROSS_COMPILE)objcopy -O ihex $@ XiZi-$(BOARD)$(COMPILE_TYPE).hex @$(CROSS_COMPILE)objcopy -O ihex $@ XiZi-$(BOARD)$(COMPILE_TYPE).hex
@$(CROSS_COMPILE)objdump -S -D $@ > XiZi-$(BOARD)$(COMPILE_TYPE).asm @$(CROSS_COMPILE)objdump -S $@ > XiZi-$(BOARD)$(COMPILE_TYPE).asm
@$(CROSS_COMPILE)size $@ @$(CROSS_COMPILE)size $@

View File

@ -11,9 +11,9 @@ INC_DIR = -I$(KERNEL_ROOT)/services/shell/letter-shell \
-I$(KERNEL_ROOT)/services/lib/ipc \ -I$(KERNEL_ROOT)/services/lib/ipc \
-I$(KERNEL_ROOT)/services/lib/memory \ -I$(KERNEL_ROOT)/services/lib/memory \
-I$(KERNEL_ROOT)/services/boards/imx6q-sabrelite \ -I$(KERNEL_ROOT)/services/boards/imx6q-sabrelite \
-I$(KERNEL_ROOT)/services/fs/include -I$(KERNEL_ROOT)/services/fs/libfs
all: init simple_client simple_server shell fs_server test_priority test_fs readme.txt | bin all: init simple_client simple_server shell fs_server test_priority readme.txt | bin
../../tools/mkfs/mkfs ./fs.img $^ ../../tools/mkfs/mkfs ./fs.img $^
@mv $(filter-out readme.txt, $^) bin @mv $(filter-out readme.txt, $^) bin
@mv *.o bin @mv *.o bin
@ -22,15 +22,15 @@ all: init simple_client simple_server shell fs_server test_priority test_fs read
bin: bin:
@mkdir -p bin @mkdir -p bin
shell: shell_port.o libserial.o shell_cmd_list.o shell.o shell_ext.o fs_service.o libipc.o session.o usyscall.o shell: shell_port.o libserial.o shell_cmd_list.o shell.o shell_ext.o libfs_to_client.o libipc.o session.o usyscall.o
@${ld} ${user_ldflags} -e main -o $@ $^ @${ld} ${user_ldflags} -e main -o $@ $^
@${objdump} -S $@ > $@.asm @${objdump} -S $@ > $@.asm
init: init.o fs_service.o libipc.o session.o libserial.o usyscall.o init: init.o libfs_to_client.o libipc.o session.o libserial.o usyscall.o
@${ld} ${user_ldflags} -e main -o $@ $^ @${ld} ${user_ldflags} -e main -o $@ $^
@${objdump} -S $@ > $@.asm @${objdump} -S $@ > $@.asm
simple_client: simple_client.o libserial.o libipc.o session.o simple_service.o fs_service.o usyscall.o simple_client: simple_client.o libserial.o libipc.o session.o simple_service.o libfs_to_client.o usyscall.o
@${ld} ${user_ldflags} -e main -o $@ $^ @${ld} ${user_ldflags} -e main -o $@ $^
@${objdump} -S $@ > $@.asm @${objdump} -S $@ > $@.asm
@ -38,7 +38,7 @@ simple_server: simple_server.o libserial.o libipc.o session.o simple_service.o u
@${ld} ${user_ldflags} -e main -o $@ $^ @${ld} ${user_ldflags} -e main -o $@ $^
@${objdump} -S $@ > $@.asm @${objdump} -S $@ > $@.asm
fs_server: fs_server.o fs_service.o fs.o libserial.o libipc.o session.o block_io.o usyscall.o fs_server: fs_server.o libfs_to_client.o fs.o libserial.o libipc.o session.o block_io.o usyscall.o
@${ld} ${user_ldflags} -e main -o $@ $^ @${ld} ${user_ldflags} -e main -o $@ $^
@${objdump} -S $@ > $@.asm @${objdump} -S $@ > $@.asm
@ -46,10 +46,6 @@ test_priority: test_priority.o libserial.o usyscall.o
@${ld} ${user_ldflags} -e main -o $@ $^ @${ld} ${user_ldflags} -e main -o $@ $^
@${objdump} -S $@ > $@.asm @${objdump} -S $@ > $@.asm
test_fs: test_fs.o libserial.o fs_service.o libipc.o session.o usyscall.o
@${ld} ${user_ldflags} -e main -o $@ $^
@${objdump} -S $@ > $@.asm
%.o: %.c %.o: %.c
@${cc} ${cflags} ${c_useropts} ${INC_DIR} -o $@ -c $< @${cc} ${cflags} ${c_useropts} ${INC_DIR} -o $@ -c $<

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@
// init: The initial user-level program // init: The initial user-level program
#include <stdbool.h> #include <stdbool.h>
#include "fs_service.h" #include "libfs_to_client.h"
#include "libserial.h" #include "libserial.h"
#include "usyscall.h" #include "usyscall.h"

View File

@ -13,7 +13,7 @@
#include <stdbool.h> #include <stdbool.h>
#include <stdint.h> #include <stdint.h>
#include "fs_service.h" #include "libfs_to_client.h"
#include "libserial.h" #include "libserial.h"
#include "simple_service.h" #include "simple_service.h"
#include "usyscall.h" #include "usyscall.h"

View File

@ -16,7 +16,7 @@
#include <string.h> #include <string.h>
#include "libserial.h" #include "libserial.h"
#include "fs_service.h" #include "libfs_to_client.h"
#include "usyscall.h" #include "usyscall.h"
int main(int argc, char* argv[]) int main(int argc, char* argv[])

View File

@ -0,0 +1,614 @@
Archive member included to satisfy reference by file (symbol)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
libserial.o (__aeabi_uidiv)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_dvmd_tls.o)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o) (__aeabi_idiv0)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o (__libc_init_array)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-memset.o)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o (memset)
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
LOAD test_priority.o
LOAD libserial.o
LOAD usyscall.o
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libstdc++.a
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libm.a
START GROUP
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a
END GROUP
START GROUP
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libnosys.a
END GROUP
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtend.o
LOAD /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtn.o
[!provide] PROVIDE (__executable_start, SEGMENT_START ("text-segment", 0x8000))
0x0000000000008000 . = SEGMENT_START ("text-segment", 0x8000)
.interp
*(.interp)
.note.gnu.build-id
*(.note.gnu.build-id)
.hash
*(.hash)
.gnu.hash
*(.gnu.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.init
*(.rel.init)
.rela.init
*(.rela.init)
.rel.text
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
.rela.text
*(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
.rel.fini
*(.rel.fini)
.rela.fini
*(.rela.fini)
.rel.rodata
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
.rela.rodata
*(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
.rel.data.rel.ro
*(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
.rela.data.rel.ro
*(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*)
.rel.data
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
.rela.data
*(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
.rel.tdata
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
.rela.tdata
*(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
.rel.tbss
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
.rela.tbss
*(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
.rel.ctors
*(.rel.ctors)
.rela.ctors
*(.rela.ctors)
.rel.dtors
*(.rel.dtors)
.rela.dtors
*(.rela.dtors)
.rel.got
*(.rel.got)
.rela.got
*(.rela.got)
.rel.bss
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
.rela.bss
*(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
.rel.iplt 0x0000000000008000 0x0
[!provide] PROVIDE (__rel_iplt_start, .)
*(.rel.iplt)
.rel.iplt 0x0000000000008000 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
[!provide] PROVIDE (__rel_iplt_end, .)
.rela.iplt 0x0000000000008000 0x0
[!provide] PROVIDE (__rela_iplt_start, .)
*(.rela.iplt)
[!provide] PROVIDE (__rela_iplt_end, .)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.init 0x0000000000008000 0x18
*(SORT(.init))
.init 0x0000000000008000 0xc /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
0x0000000000008000 _init
.init 0x000000000000800c 0xc /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtn.o
.plt
*(.plt)
.iplt 0x0000000000008018 0x0
*(.iplt)
.iplt 0x0000000000008018 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
.text 0x0000000000008018 0xe40
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000000008018 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
.text 0x0000000000008018 0xbc /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
.text 0x00000000000080d4 0x114 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
0x00000000000080d4 _mainCRTStartup
0x00000000000080d4 _start
.text 0x00000000000081e8 0xc4 test_priority.o
0x000000000000826c main
.text 0x00000000000082ac 0x4dc libserial.o
0x00000000000083a4 getc
0x000000000000855c printf
.text 0x0000000000008788 0x424 usyscall.o
0x00000000000087f8 spawn
0x000000000000885c exit
0x0000000000008894 yield
0x00000000000088cc register_server
0x0000000000008908 session
0x0000000000008950 poll_session
0x0000000000008990 close_session
0x00000000000089cc get_memblock_info
0x0000000000008a08 set_priority
0x0000000000008a44 task_heap_base
0x0000000000008a7c show_task
0x0000000000008ab4 show_mem
0x0000000000008aec show_cpu
0x0000000000008b24 mmap
0x0000000000008b6c register_irq
.text 0x0000000000008bac 0x114 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
0x0000000000008bac __udivsi3
0x0000000000008bac __aeabi_uidiv
0x0000000000008ca0 __aeabi_uidivmod
.text 0x0000000000008cc0 0x4 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_dvmd_tls.o)
0x0000000000008cc0 __aeabi_ldiv0
0x0000000000008cc0 __aeabi_idiv0
.text 0x0000000000008cc4 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
.text.__libc_init_array
0x0000000000008cc4 0x80 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
0x0000000000008cc4 __libc_init_array
.text 0x0000000000008d44 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-memset.o)
.text.memset 0x0000000000008d44 0x114 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-memset.o)
0x0000000000008d44 memset
.text 0x0000000000008e58 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtend.o
.text 0x0000000000008e58 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtn.o
*(.gnu.warning)
*(.glue_7t)
.glue_7t 0x0000000000008e58 0x0 linker stubs
*(.glue_7)
.glue_7 0x0000000000008e58 0x0 linker stubs
*(.vfp11_veneer)
.vfp11_veneer 0x0000000000008e58 0x0 linker stubs
*(.v4_bx)
.v4_bx 0x0000000000008e58 0x0 linker stubs
.fini 0x0000000000008e58 0x18
*(SORT(.fini))
.fini 0x0000000000008e58 0xc /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
0x0000000000008e58 _fini
.fini 0x0000000000008e64 0xc /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtn.o
[!provide] PROVIDE (__etext, .)
[!provide] PROVIDE (_etext, .)
[!provide] PROVIDE (etext, .)
.rodata 0x0000000000008e70 0x37
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata 0x0000000000008e70 0x2d test_priority.o
*fill* 0x0000000000008e9d 0x3
.rodata 0x0000000000008ea0 0x7 libserial.o
.rodata1
*(.rodata1)
.ARM.extab 0x0000000000008ea7 0x0
*(.ARM.extab* .gnu.linkonce.armextab.*)
.ARM.extab 0x0000000000008ea7 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
[!provide] PROVIDE (__exidx_start, .)
.ARM.exidx 0x0000000000008ea8 0x8
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
.ARM.exidx 0x0000000000008ea8 0x8 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
[!provide] PROVIDE (__exidx_end, .)
.eh_frame_hdr
*(.eh_frame_hdr)
*(.eh_frame_entry .eh_frame_entry.*)
.eh_frame 0x0000000000008eb0 0x4
*(.eh_frame)
.eh_frame 0x0000000000008eb0 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
.eh_frame 0x0000000000008eb0 0x4 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtend.o
*(.eh_frame.*)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.gnu_extab
*(.gnu_extab*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
0x0000000000008eb4 . = .
.eh_frame
*(.eh_frame)
*(.eh_frame.*)
.gnu_extab
*(.gnu_extab)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.exception_ranges
*(.exception_ranges .exception_ranges*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x0000000000008eb4 0x0
0x0000000000008eb4 PROVIDE (__preinit_array_start, .)
*(.preinit_array)
0x0000000000008eb4 PROVIDE (__preinit_array_end, .)
.init_array 0x0000000000008eb4 0x4
0x0000000000008eb4 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*) SORT(.ctors.*))
*(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
.init_array 0x0000000000008eb4 0x4 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
0x0000000000008eb8 PROVIDE (__init_array_end, .)
.fini_array 0x0000000000008eb8 0x4
[!provide] PROVIDE (__fini_array_start, .)
*(SORT(.fini_array.*) SORT(.dtors.*))
*(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
.fini_array 0x0000000000008eb8 0x4 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
[!provide] PROVIDE (__fini_array_end, .)
.ctors
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr 0x0000000000008ebc 0x4
*(.jcr)
.jcr 0x0000000000008ebc 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
.jcr 0x0000000000008ebc 0x4 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtend.o
.data.rel.ro
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*)
.dynamic
*(.dynamic)
.got 0x0000000000008ec0 0x0
*(.got.plt)
*(.igot.plt)
.igot.plt 0x0000000000008ec0 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
*(.got)
*(.igot)
.data 0x0000000000008ec0 0x15
0x0000000000008ec0 __data_start = .
*(.data .data.* .gnu.linkonce.d.*)
.data 0x0000000000008ec0 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
.data 0x0000000000008ec0 0x4 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
0x0000000000008ec0 __dso_handle
.data 0x0000000000008ec4 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
.data 0x0000000000008ec4 0x0 test_priority.o
.data 0x0000000000008ec4 0x11 libserial.o
.data 0x0000000000008ed5 0x0 usyscall.o
.data 0x0000000000008ed5 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
.data 0x0000000000008ed5 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_dvmd_tls.o)
.data 0x0000000000008ed5 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
.data 0x0000000000008ed5 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-memset.o)
.data 0x0000000000008ed5 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtend.o
.data 0x0000000000008ed5 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtn.o
.data1
*(.data1)
0x0000000000008ed5 _edata = .
[!provide] PROVIDE (edata, .)
0x0000000000008ed5 . = .
0x0000000000008ed5 __bss_start = .
0x0000000000008ed5 __bss_start__ = .
.bss 0x0000000000008ed8 0x20
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x0000000000008ed8 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
.bss 0x0000000000008ed8 0x1c /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
.bss 0x0000000000008ef4 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
.bss 0x0000000000008ef4 0x0 test_priority.o
.bss 0x0000000000008ef4 0x4 libserial.o
.bss 0x0000000000008ef8 0x0 usyscall.o
.bss 0x0000000000008ef8 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
.bss 0x0000000000008ef8 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_dvmd_tls.o)
.bss 0x0000000000008ef8 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
.bss 0x0000000000008ef8 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-memset.o)
.bss 0x0000000000008ef8 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtend.o
.bss 0x0000000000008ef8 0x0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtn.o
*(COMMON)
0x0000000000008ef8 . = ALIGN ((. != 0x0)?0x4:0x1)
0x0000000000008ef8 _bss_end__ = .
0x0000000000008ef8 __bss_end__ = .
0x0000000000008ef8 . = ALIGN (0x4)
0x0000000000008ef8 . = SEGMENT_START ("ldata-segment", .)
0x0000000000008ef8 . = ALIGN (0x4)
0x0000000000008ef8 __end__ = .
0x0000000000008ef8 _end = .
[!provide] PROVIDE (end, .)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment 0x0000000000000000 0x7f
*(.comment)
.comment 0x0000000000000000 0x7f test_priority.o
0x80 (size before relaxing)
.comment 0x000000000000007f 0x80 libserial.o
.comment 0x000000000000007f 0x80 usyscall.o
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x0000000000000000 0x60
*(.debug_aranges)
.debug_aranges
0x0000000000000000 0x20 test_priority.o
.debug_aranges
0x0000000000000020 0x20 libserial.o
.debug_aranges
0x0000000000000040 0x20 usyscall.o
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x0000000000000000 0x23e8
*(.debug_info .gnu.linkonce.wi.*)
.debug_info 0x0000000000000000 0x967 test_priority.o
.debug_info 0x0000000000000967 0xd7f libserial.o
.debug_info 0x00000000000016e6 0xd02 usyscall.o
.debug_abbrev 0x0000000000000000 0x66d
*(.debug_abbrev)
.debug_abbrev 0x0000000000000000 0x1cc test_priority.o
.debug_abbrev 0x00000000000001cc 0x283 libserial.o
.debug_abbrev 0x000000000000044f 0x21e usyscall.o
.debug_line 0x0000000000000000 0x554
*(.debug_line .debug_line.* .debug_line_end)
.debug_line 0x0000000000000000 0x17f test_priority.o
.debug_line 0x000000000000017f 0x1e1 libserial.o
.debug_line 0x0000000000000360 0x1f4 usyscall.o
.debug_frame 0x0000000000000000 0x3b4
*(.debug_frame)
.debug_frame 0x0000000000000000 0x50 test_priority.o
.debug_frame 0x0000000000000050 0xc8 libserial.o
.debug_frame 0x0000000000000118 0x218 usyscall.o
.debug_frame 0x0000000000000330 0x20 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
.debug_frame 0x0000000000000350 0x34 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
.debug_frame 0x0000000000000384 0x30 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-memset.o)
.debug_str 0x0000000000000000 0x9a6
*(.debug_str)
.debug_str 0x0000000000000000 0x5b0 test_priority.o
0x640 (size before relaxing)
.debug_str 0x00000000000005b0 0x20c libserial.o
0x7d4 (size before relaxing)
.debug_str 0x00000000000007bc 0x1ea usyscall.o
0x825 (size before relaxing)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges
*(.debug_ranges)
.debug_macro
*(.debug_macro)
.debug_addr
*(.debug_addr)
.stack 0x0000000000080000 0x0
0x0000000000080000 _stack = .
*(.stack)
.ARM.attributes
0x0000000000000000 0x2b
*(.ARM.attributes)
.ARM.attributes
0x0000000000000000 0x16 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
.ARM.attributes
0x0000000000000016 0x30 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
.ARM.attributes
0x0000000000000046 0x14 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
.ARM.attributes
0x000000000000005a 0x2f test_priority.o
.ARM.attributes
0x0000000000000089 0x2f libserial.o
.ARM.attributes
0x00000000000000b8 0x2f usyscall.o
.ARM.attributes
0x00000000000000e7 0x18 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
.ARM.attributes
0x00000000000000ff 0x18 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_dvmd_tls.o)
.ARM.attributes
0x0000000000000117 0x30 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
.ARM.attributes
0x0000000000000147 0x30 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-memset.o)
.ARM.attributes
0x0000000000000177 0x30 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtend.o
.ARM.attributes
0x00000000000001a7 0x18 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtn.o
*(.gnu.attributes)
.note.gnu.arm.ident
*(.note.gnu.arm.ident)
/DISCARD/
*(.note.GNU-stack)
*(.gnu_debuglink)
*(.gnu.lto_*)
OUTPUT(test_priority elf32-littlearm)
Cross Reference Table
Symbol File
_Jv_RegisterClasses /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
__aeabi_idiv0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_dvmd_tls.o)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
__aeabi_ldiv0 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_dvmd_tls.o)
__aeabi_uidiv /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
libserial.o
__aeabi_uidivmod /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
libserial.o
__bss_end__ /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
__bss_start__ /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
__deregister_frame_info /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
__dso_handle /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
__init_array_end /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
__init_array_start /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
__libc_fini_array /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
__libc_init_array /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
__preinit_array_end /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
__preinit_array_start /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
__register_frame_info /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crtbegin.o
__stack /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
__udivsi3 /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/libgcc.a(_udivsi3.o)
_fini /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
_init /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/crti.o
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-init.o)
_mainCRTStartup /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
_start /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
atexit /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
close_session usyscall.o
exit usyscall.o
test_priority.o
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
get_memblock_info usyscall.o
getc libserial.o
hardware_init_hook /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
main test_priority.o
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
memset /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/libc.a(lib_a-memset.o)
/opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
mmap usyscall.o
libserial.o
poll_session usyscall.o
printf libserial.o
test_priority.o
register_irq usyscall.o
register_server usyscall.o
session usyscall.o
set_priority usyscall.o
test_priority.o
show_cpu usyscall.o
show_mem usyscall.o
show_task usyscall.o
software_init_hook /opt/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/crt0.o
spawn usyscall.o
task_heap_base usyscall.o
yield usyscall.o

View File

@ -1,3 +1,3 @@
SRC_DIR := fs SRC_DIR := fs_server libfs
include $(KERNEL_ROOT)/compiler.mk include $(KERNEL_ROOT)/compiler.mk

View File

@ -0,0 +1,20 @@
toolchain ?= arm-none-eabi-
cc = ${toolchain}gcc
ld = ${toolchain}g++
objdump = ${toolchain}objdump
user_ldflags = -N -Ttext 0
cflags = -march=armv7-a -mtune=cortex-a9 -nostdlib -nodefaultlibs -mfloat-abi=soft -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -ggdb -Wno-unused -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie
c_useropts = -O0
INC_DIR = -I$(KERNEL_ROOT)/services/fs/libfs \
-I$(KERNEL_ROOT)/services/fs/fs_server/include \
-I$(KERNEL_ROOT)/services/lib/ipc \
-I$(KERNEL_ROOT)/services/boards/imx6q-sabrelite
fs_server: fs_server.o fs.o block_io.o
@mv $^ ../../boards/imx6q-sabrelite
%.o: %.c
@echo "cc $^"
@${cc} ${cflags} ${c_useropts} ${INC_DIR} -o $@ -c $^

View File

@ -39,13 +39,14 @@ Modification:
1. support inode create and delete 1. support inode create and delete
3. remove inode lock and unlock 3. remove inode lock and unlock
4. remove inode cache 4. remove inode cache
5. rename function names(DirInodeAddEntry,DirInodeLookup, InodeAlloc, InodeFree, PathElementExtract, InodeBlockMapping, Seek, InodeSeek, InodeParentSeek, InodeRead, InodeWrite) to fit XIZI_AIoT use sceneries
*************************************************/ *************************************************/
#include <string.h> #include <string.h>
#include "block_io.h" #include "block_io.h"
#include "libserial.h"
#include "fs.h" #include "fs.h"
#include "libserial.h"
static void Error(char* s) static void Error(char* s)
{ {
@ -360,15 +361,6 @@ struct Inode* InodeParentSeek(struct Inode* source, char* path, char* name)
return Seek(source, path, 1, name); return Seek(source, path, 1, name);
} }
/// @brief Copy State information from Inode.
void InodeStateGet(struct Inode* ip, struct State* st)
{
st->ino = ip->inum;
st->type = ip->type;
st->nlink = ip->nlink;
st->size = ip->size;
}
/// @brief Read data from the Inode to the dst buffer. /// @brief Read data from the Inode to the dst buffer.
int InodeRead(struct Inode* ip, char* dst, int off, int n) int InodeRead(struct Inode* ip, char* dst, int off, int n)
{ {

View File

@ -14,7 +14,7 @@
#include "block_io.h" #include "block_io.h"
#include "fs.h" #include "fs.h"
#include "fs_service.h" #include "libfs_to_client.h"
#include "libserial.h" #include "libserial.h"
#include "usyscall.h" #include "usyscall.h"
@ -256,7 +256,6 @@ int IPC_DO_SERVE_FUNC(Ipc_open)(char* path)
strncpy(fdp->path, path, strlen(path) + 1); strncpy(fdp->path, path, strlen(path) + 1);
ip->nlink++; ip->nlink++;
fdp->data = ip; fdp->data = ip;
InodeStateGet(ip, &fdp->st);
return fd; return fd;
} }
@ -327,8 +326,16 @@ IPC_SERVER_INTERFACE(Ipc_close, 1);
IPC_SERVER_INTERFACE(Ipc_read, 4); IPC_SERVER_INTERFACE(Ipc_read, 4);
IPC_SERVER_INTERFACE(Ipc_write, 4); IPC_SERVER_INTERFACE(Ipc_write, 4);
IPC_SERVER_REGISTER_INTERFACES(IpcFsServer, 9, Ipc_ls, Ipc_cd, Ipc_mkdir, Ipc_delete, Ipc_cat, IPC_SERVER_REGISTER_INTERFACES(IpcFsServer, 9,
Ipc_open, Ipc_close, Ipc_read, Ipc_write); Ipc_ls,
Ipc_cd,
Ipc_mkdir,
Ipc_delete,
Ipc_cat,
Ipc_open,
Ipc_close,
Ipc_read,
Ipc_write);
int main(int argc, char* argv[]) int main(int argc, char* argv[])
{ {

View File

@ -102,7 +102,6 @@ int InodeRead(struct Inode*, char*, int, int);
int InodeWrite(struct Inode*, char*, uint32_t, uint32_t); int InodeWrite(struct Inode*, char*, uint32_t, uint32_t);
struct Inode* InodeSeek(struct Inode*, char*); struct Inode* InodeSeek(struct Inode*, char*);
struct Inode* InodeParentSeek(struct Inode*, char*, char*); struct Inode* InodeParentSeek(struct Inode*, char*, char*);
void InodeStateGet(struct Inode*, struct State*);
// fs fd ops // fs fd ops
struct FileDescriptor* GetFileDescriptor(int fd); struct FileDescriptor* GetFileDescriptor(int fd);

View File

@ -7,9 +7,11 @@ user_ldflags = -N -Ttext 0
cflags = -march=armv7-a -mtune=cortex-a9 -nostdlib -nodefaultlibs -mfloat-abi=soft -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -ggdb -Wno-unused -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie cflags = -march=armv7-a -mtune=cortex-a9 -nostdlib -nodefaultlibs -mfloat-abi=soft -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -ggdb -Wno-unused -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie
c_useropts = -O0 c_useropts = -O0
INC_DIR = -I$(KERNEL_ROOT)/services/fs/include -I$(KERNEL_ROOT)/services/lib/ipc -I$(KERNEL_ROOT)/services/boards/imx6q-sabrelite INC_DIR = -I$(KERNEL_ROOT)/services/fs/libfs \
-I$(KERNEL_ROOT)/services/lib/ipc \
-I$(KERNEL_ROOT)/services/boards/imx6q-sabrelite
fs_server: fs_server.o fs_service.o fs.o block_io.o fs_server: libfs_to_client.o
@mv $^ ../../boards/imx6q-sabrelite @mv $^ ../../boards/imx6q-sabrelite
%.o: %.c %.o: %.c

View File

@ -9,8 +9,7 @@
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details. * See the Mulan PSL v2 for more details.
*/ */
#include "fs_service.h" #include "libfs_to_client.h"
#include "fs.h"
IPC_INTERFACE(Ipc_ls, 1, path, strlen(path) + 1); IPC_INTERFACE(Ipc_ls, 1, path, strlen(path) + 1);
int ls(struct Session* session, char* path) int ls(struct Session* session, char* path)

View File

@ -12,7 +12,6 @@
#include <stdbool.h> #include <stdbool.h>
#include <string.h> #include <string.h>
#include "fs.h"
#include "libipc.h" #include "libipc.h"
IPC_SERVICES(IpcFsServer, Ipc_ls, Ipc_cd, Ipc_mkdir, Ipc_delete, Ipc_cat, IPC_SERVICES(IpcFsServer, Ipc_ls, Ipc_cd, Ipc_mkdir, Ipc_delete, Ipc_cat,

View File

@ -7,7 +7,7 @@ objdump = ${toolchain}objdump
cflags = -std=c11 -march=armv7-a -mtune=cortex-a9 -nostdlib -nodefaultlibs -mfloat-abi=soft -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -ggdb -Wno-unused -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie cflags = -std=c11 -march=armv7-a -mtune=cortex-a9 -nostdlib -nodefaultlibs -mfloat-abi=soft -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -ggdb -Wno-unused -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie
c_useropts = -O0 c_useropts = -O0
INC_DIR = -I$(KERNEL_ROOT)/services/boards/imx6q-sabrelite -I$(KERNEL_ROOT)/services/lib/ipc -I$(KERNEL_ROOT)/services/fs/include INC_DIR = -I$(KERNEL_ROOT)/services/boards/imx6q-sabrelite -I$(KERNEL_ROOT)/services/lib/ipc -I$(KERNEL_ROOT)/services/fs/libfs
all: shell_cmd_list.o shell_ext.o shell.o all: shell_cmd_list.o shell_ext.o shell.o
@mv shell_cmd_list.o ../../boards/imx6q-sabrelite @mv shell_cmd_list.o ../../boards/imx6q-sabrelite

View File

@ -17,8 +17,7 @@
#include "shell_cfg.h" #include "shell_cfg.h"
#include "shell_ext.h" #include "shell_ext.h"
#include "fs.h" #include "libfs_to_client.h"
#include "fs_service.h"
#include "libipc.h" #include "libipc.h"
#if SHELL_USING_CMD_EXPORT == 1 #if SHELL_USING_CMD_EXPORT == 1

View File

@ -211,7 +211,7 @@
/** /**
* @brief shell信息 * @brief shell信息
*/ */
#define SHELL_SHOW_INFO 1 #define SHELL_SHOW_INFO 0
#endif /** SHELL_SHOW_INFO */ #endif /** SHELL_SHOW_INFO */
#ifndef SHELL_CLS_WHEN_LOGIN #ifndef SHELL_CLS_WHEN_LOGIN

Binary file not shown.

View File

@ -48,7 +48,7 @@ Modification:
#define ROOT_INUM 1 // root inode number #define ROOT_INUM 1 // root inode number
#define BLOCK_SIZE 512 // block size #define BLOCK_SIZE 512 // block size
#define nr_blocks_total 4096 // total number of blocks (including used blocks and free blocks) #define nr_blocks_total 2048 // total number of blocks (including used blocks and free blocks)
#define nr_inodes 200 // total number of inodes #define nr_inodes 200 // total number of inodes
#define NR_DIRECT_BLOCKS 5 #define NR_DIRECT_BLOCKS 5