Subversion Repositories HelenOS-historic

Rev

Rev 149 | Go to most recent revision | Show entire file | Ignore 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;
-
 
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
    }
37
 
63
 
-
 
64
}
38
 
65