]> git.sur5r.net Git - u-boot/blob - arch/x86/include/asm/e820.h
x86: Use 'unsigned int' in install_e820_map() functions
[u-boot] / arch / x86 / include / asm / e820.h
1 #ifndef _ASM_X86_E820_H
2 #define _ASM_X86_E820_H
3
4 #define E820MAX         128     /* number of entries in E820MAP */
5
6 #define E820_RAM        1
7 #define E820_RESERVED   2
8 #define E820_ACPI       3
9 #define E820_NVS        4
10 #define E820_UNUSABLE   5
11
12 #ifndef __ASSEMBLY__
13 #include <linux/types.h>
14
15 struct e820entry {
16         __u64 addr;     /* start of memory segment */
17         __u64 size;     /* size of memory segment */
18         __u32 type;     /* type of memory segment */
19 } __attribute__((packed));
20
21 #define ISA_START_ADDRESS       0xa0000
22 #define ISA_END_ADDRESS         0x100000
23
24 #endif /* __ASSEMBLY__ */
25
26 /* Implementation defined function to install an e820 map */
27 unsigned int install_e820_map(unsigned int max_entries,
28                               struct e820entry *);
29
30 #endif /* _ASM_X86_E820_H */