Subversion Repositories HelenOS

Rev

Rev 2089 | 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: %#.16llx size: %#.16llx 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
 */