Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/src/mm/frame.c

    rba4a63b8 ra000878c  
    5555{
    5656        unsigned int i;
    57 
    5857        for (i = 0; i < e820counter; i++) {
    5958                uint64_t base = e820table[i].base_address;
     
    6160               
    6261#ifdef __32_BITS__
     62               
    6363                /* Ignore physical memory above 4 GB */
    6464                if ((base >> 32) != 0)
     
    6868                if (((base + size) >> 32) != 0)
    6969                        size = 0xffffffff - base;
     70               
    7071#endif
    71 
    7272                pfn_t pfn;
    7373                size_t count;
     
    118118};
    119119
     120
    120121void physmem_print(void)
    121122{
     
    133134               
    134135                printf("%#18llx %#18llx %s\n", e820table[i].base_address,
    135                     e820table[i].size, name);
     136                        e820table[i].size, name);
    136137        }
    137138}
     
    147148#ifdef CONFIG_SMP
    148149                minconf = max(minconf,
    149                     ADDR2PFN(AP_BOOT_OFFSET + hardcoded_unmapped_ktext_size +
    150                     hardcoded_unmapped_kdata_size));
     150                        ADDR2PFN(AP_BOOT_OFFSET + hardcoded_unmapped_ktext_size +
     151                        hardcoded_unmapped_kdata_size));
    151152#endif
    152 
    153153                init_e820_memory(minconf);
    154154               
     
    159159                /* Reserve AP real mode bootstrap memory */
    160160                frame_mark_unavailable(AP_BOOT_OFFSET >> FRAME_WIDTH,
    161                     (hardcoded_unmapped_ktext_size +
    162                     hardcoded_unmapped_kdata_size) >> FRAME_WIDTH);
     161                        (hardcoded_unmapped_ktext_size +
     162                        hardcoded_unmapped_kdata_size) >> FRAME_WIDTH);
    163163#endif
    164164        }
Note: See TracChangeset for help on using the changeset viewer.