Changeset 085d973 in mainline for arch/mips32/src


Ignore:
Timestamp:
2006-02-08T12:34:05Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5e3757d
Parents:
eb1b8b6
Message:

Cleanup o frame allocator.
Removed early_malloc & initial heap.
Will break ia64, ppc & sparc.
Added e820 table print.

Location:
arch/mips32/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • arch/mips32/src/drivers/arc.c

    reb1b8b6 r085d973  
    304304
    305305                        total += basesize;
    306                         zone_create_in_region(base, basesize);
     306                       
     307                        zone_create(ADDR2PFN(base),
     308                                    SIZE2PFN(ALIGN_DOWN(basesize,FRAME_SIZE)),
     309                                    ADDR2PFN(base),0);
    307310                }
    308311                desc = arc_entry->getmemorydescriptor(desc);
  • arch/mips32/src/mips32.c

    reb1b8b6 r085d973  
    9696        arc_print_memory_map();
    9797        arc_print_devices();
     98        /* Setup usermode...*/
     99//      config.init_addr = INIT_ADDRESS;
     100//      config.init_size = INIT_SIZE;
    98101}
    99102
    100103void arch_post_mm_init(void)
    101104{
    102         /* Setup usermode...*/
    103         config.init_addr = INIT_ADDRESS;
    104         config.init_size = INIT_SIZE;
    105105}
    106106
  • arch/mips32/src/mm/frame.c

    reb1b8b6 r085d973  
    4444void frame_arch_init(void)
    4545{
    46         /* Blacklist first 4KB, exception vector */
    47         frame_region_not_free(0, FRAME_SIZE);
    48 
    4946        if (arc_enabled())
    5047                arc_frame_init();
    51         else
    52                 zone_create_in_region(KA2PA(KERNEL_LOAD_ADDRESS),
    53                                       (config.memory_size & ~(FRAME_SIZE-1)));
     48        else {
     49                zone_create(1, (config.memory_size >> PAGE_WIDTH)-1,1,0);
     50        }
    5451}
Note: See TracChangeset for help on using the changeset viewer.