diff options
author | cognet <cognet@FreeBSD.org> | 2006-05-30 21:13:47 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2006-05-30 21:13:47 +0000 |
commit | eb54945e83112d3d390676773deb7254b2129471 (patch) | |
tree | 9ddf0fea5258908471f0e0d7e905160b0e693ee8 /sys/conf/Makefile.arm | |
parent | a19ad9c9f013ef73b93d1dff61685c7563948ab1 (diff) | |
download | FreeBSD-src-eb54945e83112d3d390676773deb7254b2129471.zip FreeBSD-src-eb54945e83112d3d390676773deb7254b2129471.tar.gz |
To avoid problems, invalidate the data cache and disable the MMU once
we're done uncompressing the kernel.
Diffstat (limited to 'sys/conf/Makefile.arm')
-rw-r--r-- | sys/conf/Makefile.arm | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/conf/Makefile.arm b/sys/conf/Makefile.arm index 73d0e55..9a8ea46 100644 --- a/sys/conf/Makefile.arm +++ b/sys/conf/Makefile.arm @@ -59,6 +59,10 @@ SYSTEM_LD_TAIL +=;sed s/" + SIZEOF_HEADERS"// ldscript.$M\ ${KERNEL_KO}.bin; \ rm ${FULLKERNEL}.noheader +FILES_CPU_FUNC = $S/$M/$M/cpufunc_asm_arm7tdmi.S \ + $S/$M/$M/cpufunc_asm_arm8.S $S/$M/$M/cpufunc_asm_arm9.S \ + $S/$M/$M/cpufunc_asm_sa1.S $S/$M/$M/cpufunc_asm_arm10.S \ + $S/$M/$M/cpufunc_asm_xscale.S trampoline: ${KERNEL_KO}.tramp ${KERNEL_KO}.tramp: ${KERNEL_KO} echo "#define KERNNAME \"${KERNEL_KO}.tmp\"" >opt_kernname.h @@ -85,10 +89,10 @@ ${KERNEL_KO}.tramp: ${KERNEL_KO} ${CC} -O2 -DKZIP -I. -c $S/kern/inflate.c -o inflate-tramp.o ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.$M.tramp \ -DKZIP $S/$M/$M/elf_trampoline.c inflate-tramp.o $S/$M/$M/inckern.S \ - -o ${KERNEL_KO}.gz.tramp + ${FILES_CPU_FUNC} -o ${KERNEL_KO}.gz.tramp ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.$M.tramp.noheader \ -DKZIP $S/$M/$M/elf_trampoline.c inflate-tramp.o $S/$M/$M/inckern.S \ - -o ${KERNEL_KO}.tramp.noheader + ${FILES_CPU_FUNC} -o ${KERNEL_KO}.tramp.noheader ${OBJCOPY} -S -O binary ${KERNEL_KO}.tramp.noheader \ ${KERNEL_KO}.gz.tramp.bin rm ${KERNEL_KO}.tmp.gz ${KERNEL_KO}.tramp.noheader opt_kernname.h \ |