Rev 2071 | Rev 2089 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2071 | Rev 2087 | ||
---|---|---|---|
Line 41... | Line 41... | ||
41 | struct e820memmap_ e820table[MEMMAP_E820_MAX_RECORDS]; |
41 | struct e820memmap_ e820table[MEMMAP_E820_MAX_RECORDS]; |
42 | uint32_t e801memorysize; |
42 | uint32_t e801memorysize; |
43 | 43 | ||
44 | size_t get_memory_size(void) |
44 | size_t get_memory_size(void) |
45 | { |
45 | { |
46 | return e801memorysize*1024; |
46 | return e801memorysize * 1024; |
47 | } |
47 | } |
48 | 48 | ||
49 | void memory_print_map(void) |
49 | void memory_print_map(void) |
50 | { |
50 | { |
51 | uint8_t i; |
51 | uint8_t i; |
52 | 52 | ||
53 | for (i=0;i<e820counter;i++) { |
53 | for (i = 0; i < e820counter; i++) { |
54 | printf("E820 base: %#llx size: %#llx type: ", e820table[i].base_address, e820table[i].size); |
54 | printf("E820 base: %#llx size: %#llx type: ", e820table[i].base_address, e820table[i].size); |
55 | switch (e820table[i].type) { |
55 | switch (e820table[i].type) { |
56 | case MEMMAP_MEMORY_AVAILABLE: |
56 | case MEMMAP_MEMORY_AVAILABLE: |
57 | printf("available memory\n"); |
57 | printf("available memory\n"); |
58 | break; |
58 | break; |
59 | case MEMMAP_MEMORY_RESERVED: |
59 | case MEMMAP_MEMORY_RESERVED: |
60 | printf("reserved memory\n"); |
60 | printf("reserved memory\n"); |
61 | break; |
61 | break; |
62 | case MEMMAP_MEMORY_ACPI: |
62 | case MEMMAP_MEMORY_ACPI: |
63 | printf("ACPI table\n"); |
63 | printf("ACPI table\n"); |
64 | break; |
64 | break; |
65 | case MEMMAP_MEMORY_NVS: |
65 | case MEMMAP_MEMORY_NVS: |
66 | printf("NVS\n"); |
66 | printf("NVS\n"); |
67 | break; |
67 | break; |
68 | case MEMMAP_MEMORY_UNUSABLE: |
68 | case MEMMAP_MEMORY_UNUSABLE: |
69 | printf("unusable memory\n"); |
69 | printf("unusable memory\n"); |
70 | break; |
70 | break; |
71 | default: |
71 | default: |
72 | printf("undefined memory type\n"); |
72 | printf("undefined memory type\n"); |
73 | } |
73 | } |
74 | } |
74 | } |
75 | 75 | ||
76 | } |
76 | } |
77 | 77 |