Changeset 961b5f0 in mainline for generic/src


Ignore:
Timestamp:
2005-12-15T19:35:17Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
49b6d32
Parents:
6c68b97
Message:

init task loading (yet buggy)

Location:
generic/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • generic/src/main/kinit.c

    r6c68b97 r961b5f0  
    163163                panic("vm_area_create: vm_text\n");
    164164        vm_area_map(a, m);
    165         memcpy((void *) PA2KA(a->mapping[0]), (void *) utext, utext_size < PAGE_SIZE ? utext_size : PAGE_SIZE);
     165        if (config.init_size > 0)
     166                memcpy((void *) PA2KA(a->mapping[0]), (void *) config.init_addr, config.init_size < PAGE_SIZE ? config.init_size : PAGE_SIZE);
     167        else
     168                memcpy((void *) PA2KA(a->mapping[0]), (void *) utext, utext_size < PAGE_SIZE ? utext_size : PAGE_SIZE);
    166169
    167170        /*
  • generic/src/mm/frame.c

    r6c68b97 r961b5f0  
    7070        if (config.cpu_active == 1) {
    7171                frame_region_not_free(KA2PA(config.base), config.kernel_size);
     72                if (config.init_size > 0)
     73                        frame_region_not_free(KA2PA(config.init_addr), config.init_size);
    7274        }
    7375
Note: See TracChangeset for help on using the changeset viewer.