On 04/28/2012 08:09 AM, Greg Ungerer wrote:
On 04/28/2012 04:15 PM, Rob Landley wrote:Surely there's a way to genericize this. Even on processors that don'tOn 04/27/2012 01:08 AM, Greg Ungerer wrote:In the kernel. For arches that don't currently do any non-mmu it isOn 26/04/12 15:14, Rob Landley wrote:Architectural support in the kernel, or in the emulator?No. It comes down to architectural support. There are a few that doI have also been able to boot an ARM noMMU kernel for the AT91x40 SoCI'm unlikely to play with skyeye (tried it once, but it was years ago).
_come_ without an mmu, in ultra-low-memory environments doing without
page tables can still be a win sometimes...
Considering that u-boot starts running before the mmu is set up, andNot havingIt has been done on ARM targets in the past. I don't know if any can
doesn't always bother to enable cacheing (and thus _never_ sets up the
MMU), I'd think it would have to work...
Can you set the mmu into flat memory mode with everything running in(What's involved in nommu archiectural support? Running a dedicatedIt would be very nice to have :-)
ring 0 and a 1:1 mapping of all physical memory?
(There was a Gargoyles episode where the way the way to fix the
character under a spell of obedience was to use it to command him to act
like he wasn't under a spell. Possibly same general theory here...)
GNU/Linux isn't: Linux=GPLv2, GNU=GPLv3+, they can't share code.
Either it's "mere aggregation", or a license violation. Pick one.