Delete platform directory from sun4i target
[AROS.git] / arch / arm-sun4i / boot / boot.h
blob0c0f66e0e8507954e9eebd5b5a52abe3d9c52136
1 /*
2 Copyright © 2014, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc:
6 Lang: english
7 */
9 #ifndef BOOT_H_
10 #define BOOT_H_
12 #include <inttypes.h>
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, ...);
37 #define _STR(x) # x
38 #define STR(x) _STR(x)
40 #define MAX_BSS_SECTIONS 256
42 #endif /* BOOT_H_ */