2 Copyright © 2014, The AROS Development Team. All rights reserved.
13 #include <sys/types.h>
14 #include <aros/kernel.h>
15 #include <aros/macros.h>
17 #define MEM_OFFSET_VECTOR 0x10000
18 #define MMU_L1_SIZE (4*4096)
19 #define MEM_OFFSET_MMU1 (4*4096)
20 #define MEM_OFFSET_MMU2 (4*256*4096)
21 #define MEM_OFFSET_STACKS 4*10*1024
23 const char *remove_path(const char *in
);
24 void arm_dcache_invalidate(uint32_t addr
, uint32_t length
);
25 void arm_icache_invalidate(uint32_t addr
, uint32_t length
);
26 void arm_flush_cache(uint32_t addr
, uint32_t length
);
28 extern uint8_t __bootstrap_start
;
29 extern uint8_t __bootstrap_end
;
31 extern void *_binary_kernel_bin_start
;
32 extern long *_binary_kernel_bin_end
;
33 extern long _binary_kernel_bin_size
;
35 void kprintf(const char *format
, ...);
38 #define STR(x) _STR(x)
40 #define MAX_BSS_SECTIONS 256