I started with the 2.4.30 kernel (MontaVista) from the PPC tree of John Williams and added the mmnommu part from the 2.4.29 patch found on the uClinux site (i could not find a 2.4.30 patch, but the differences seem to be very small).
Currently, execution fails inside __alloc_bootmem() because the if ((ptr = __alloc_bootmem_core(pgdat->bdata, size, align, goal))) condition never evaluates true. > > Jivin S. D. Breijer lays it down ... >> Mailinglist, >> >> For my MSc thesis project, I have developed a embedded system which uses >> memory situated on the OCM bus. Because the system is using the OCM bus, >> the MMU must be turned of (TIEC405MMUEN = '0'). >> Therefore I want to port uClinux to a PPC based system without using the >> MMU. >> >> Apart from taking out all TLB related instructions in the *.S files, I >> am >> looking for a good reference on the changes to the memory management / >> allocation system and the paging system. >> Second, can someone give me some hints (or maybe a reference) on which >> architecture dependent parts need to change. > > Which kernel version are you starting with ? > > For something like 2.6 there are good examples of archs that run both > MMU and !MMU (FRV and SH for example). > > Cheers, > Davidm > > -- > David McCullough, [EMAIL PROTECTED], Ph:+61 > 734352815 > Secure Computing - SnapGear http://www.uCdot.org > http://www.cyberguard.com > _______________________________________________ > uClinux-dev mailing list > [email protected] > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev > This message was resent by [email protected] > To unsubscribe see: > http://mailman.uclinux.org/mailman/options/uclinux-dev > _______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
