Rev 2089 | Rev 2725 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2089 | Rev 2723 | ||
---|---|---|---|
Line 44... | Line 44... | ||
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) |
- | |
50 | { |
- | |
51 | uint8_t i; |
- | |
52 | - | ||
53 | for (i = 0; i < e820counter; i++) { |
- | |
54 | printf("E820 base: %#llx size: %#llx type: ", e820table[i].base_address, e820table[i].size); |
- | |
55 | switch (e820table[i].type) { |
- | |
56 | case MEMMAP_MEMORY_AVAILABLE: |
- | |
57 | printf("available memory\n"); |
- | |
58 | break; |
- | |
59 | case MEMMAP_MEMORY_RESERVED: |
- | |
60 | printf("reserved memory\n"); |
- | |
61 | break; |
- | |
62 | case MEMMAP_MEMORY_ACPI: |
- | |
63 | printf("ACPI table\n"); |
- | |
64 | break; |
- | |
65 | case MEMMAP_MEMORY_NVS: |
- | |
66 | printf("NVS\n"); |
- | |
67 | break; |
- | |
68 | case MEMMAP_MEMORY_UNUSABLE: |
- | |
69 | printf("unusable memory\n"); |
- | |
70 | break; |
- | |
71 | default: |
- | |
72 | printf("undefined memory type\n"); |
- | |
73 | } |
- | |
74 | } |
- | |
75 | - | ||
76 | } |
- | |
77 | - | ||
78 | /** @} |
49 | /** @} |
79 | */ |
50 | */ |