OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [uclinux/] [uClinux-2.0.x/] [arch/] [or32/] [mm/] [init.c] - Diff between revs 666 and 863

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 666 Rev 863
Line 127... Line 127...
void mem_init(unsigned long start_mem, unsigned long end_mem)
void mem_init(unsigned long start_mem, unsigned long end_mem)
{
{
        int codek = 0;
        int codek = 0;
        int datapages = 0;
        int datapages = 0;
        unsigned long tmp;
        unsigned long tmp;
        extern char _etext, _romvec, __data_start;
        extern char _etext, __data_start;
        unsigned long len = end_mem-(unsigned long)&__data_start;
        unsigned long len = end_mem-(unsigned long)&__data_start;
 
#ifdef CONFIG_ROMKERNEL
 
        extern char _romvec;
 
#else
 
        extern char _ramvec;
 
#endif
 
 
#ifdef DEBUG
#ifdef DEBUG
        printk("Mem_init: start=%lx, end=%lx\n", start_mem, end_mem);
        printk("Mem_init: start=%lx, end=%lx\n", start_mem, end_mem);
#endif
#endif
 
 
Line 162... Line 167...
                    (tmp < (initrd_start & PAGE_MASK) || tmp >= initrd_end))
                    (tmp < (initrd_start & PAGE_MASK) || tmp >= initrd_end))
#endif
#endif
                        free_page(tmp);
                        free_page(tmp);
        }
        }
 
 
 
#ifdef CONFIG_ROMKERNEL
        codek = (&_etext - &_romvec) >> 10;
        codek = (&_etext - &_romvec) >> 10;
 
#else
 
        codek = (&_etext - &_ramvec) >> 10;
 
#endif
        tmp = nr_free_pages << PAGE_SHIFT;
        tmp = nr_free_pages << PAGE_SHIFT;
        printk("Memory available: %luk/%luk RAM, %luk/%luk ROM (%dk kernel data, %dk code)\n",
        printk("Memory available: %luk/%luk RAM, %luk/%luk ROM (%dk kernel data, %dk code)\n",
               tmp >> 10,
               tmp >> 10,
               len >> 10,
               len >> 10,
               (rom_length > 0) ? ((rom_length >> 10) - codek) : 0,
               (rom_length > 0) ? ((rom_length >> 10) - codek) : 0,

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.