Rev 149 | Rev 195 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 149 | Rev 187 | ||
---|---|---|---|
Line 32... | Line 32... | ||
32 | size_t get_memory_size(void) |
32 | size_t get_memory_size(void) |
33 | { |
33 | { |
34 | return e801memorysize*1024; |
34 | return e801memorysize*1024; |
35 | } |
35 | } |
36 | 36 | ||
- | 37 | void memory_print_map(void) |
|
- | 38 | { |
|
- | 39 | __u8 i; |
|
37 | 40 | ||
- | 41 | for (i=e820counter;i>0;i--) { |
|
- | 42 | printf("E820 base: %Q size: %Q type: ", e820table[i-1].base_address, e820table[i-1].size); |
|
- | 43 | switch (e820table[i-1].type) { |
|
- | 44 | case MEMMAP_MEMORY_AVAILABLE: |
|
- | 45 | printf("available memory\n"); |
|
- | 46 | break; |
|
- | 47 | case MEMMAP_MEMORY_RESERVED: |
|
- | 48 | printf("reserved memory\n"); |
|
- | 49 | break; |
|
- | 50 | case MEMMAP_MEMORY_ACPI: |
|
- | 51 | printf("ACPI table\n"); |
|
- | 52 | break; |
|
- | 53 | case MEMMAP_MEMORY_NVS: |
|
- | 54 | printf("NVS\n"); |
|
- | 55 | break; |
|
- | 56 | case MEMMAP_MEMORY_UNUSABLE: |
|
- | 57 | printf("unusable memory\n"); |
|
- | 58 | break; |
|
- | 59 | default: |
|
- | 60 | printf("undefined memory type\n"); |
|
- | 61 | } |
|
- | 62 | } |
|
- | 63 | ||
- | 64 | } |
|
38 | 65 |