Changeset deaa22f in mainline for kernel/generic/src/mm


Ignore:
Timestamp:
2006-08-02T00:42:30Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
bf78569
Parents:
adf7f9c
Message:

more sophisticated initial stack handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/mm/frame.c

    radf7f9c rdeaa22f  
    864864                        addr = PFN2ADDR(confframe);
    865865                        if (overlaps(addr, PFN2ADDR(confcount), KA2PA(config.base), config.kernel_size))
     866                                continue;
     867                       
     868                        if (overlaps(addr, PFN2ADDR(confcount), KA2PA(config.stack_base), config.stack_size))
    866869                                continue;
    867870                       
     
    10691072        frame_arch_init();
    10701073        if (config.cpu_active == 1) {
    1071                 pfn_t firstframe = ADDR2PFN(KA2PA(config.base));
    1072                 pfn_t lastframe = ADDR2PFN(KA2PA(config.base+config.kernel_size));
    1073                 frame_mark_unavailable(firstframe,lastframe-firstframe+1);
     1074                frame_mark_unavailable(ADDR2PFN(KA2PA(config.base)), SIZE2FRAMES(config.kernel_size));
     1075                frame_mark_unavailable(ADDR2PFN(KA2PA(config.stack_base)), SIZE2FRAMES(config.stack_size));
    10741076               
    10751077                count_t i;
Note: See TracChangeset for help on using the changeset viewer.