Re: MMU questions

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Steve Maillet \(eMVP\) (nospam1_at_EntelechyConsulting.com)
Date: 12/20/04

  • Next message: Steve Maillet \(eMVP\): "Re: vga linear flat framebuffer default resolution"
    Date: Mon, 20 Dec 2004 16:29:52 -0500
    
    

    It depends on the boot loader. The only requirement is that the MMU is OFF
    when you call KernelInitialize()/KernelStart(). Some boot loader
    implementations enable the MMU in the same way the OS will so the loader and
    code don't need to be concerned with the physical/virtual address
    differences. Some will set up the MMU to a 1:1 mapping just to be able to
    enable the cache as some CPUs require the MMU for caching. It really depends
    on what you want and what CPU. So in general you can't say with certainty
    that all boot loaders will be one way or another.

    -- 
    Steve Maillet
    EmbeddedFusion
    www.EmbeddedFusion.com
    smaillet at EmbeddedFusion dot com
    

  • Next message: Steve Maillet \(eMVP\): "Re: vga linear flat framebuffer default resolution"

    Relevant Pages

    • Re: Embedded linux: With or without MMU
      ... selecting the appropriate architecture. ... without an MMU and for some an MMU-version and an MMU-less ... (The x368 CPUs are fine on that behalf). ... Why is task switches a problem? ...
      (comp.os.linux.embedded)
    • Problem with MMU on PXA255
      ... Currently i'm developing a boot loader for a custom PXA255-based board. ... What causes me troubles is the ... Without MMU the HW behaves as ...
      (microsoft.public.windowsce.embedded)
    • Problems with MMU on PXA255
      ... Currently i'm developing a boot loader for a custom PXA255-based board. ... What causes me troubles is the ... Without MMU the HW behaves as ...
      (comp.os.linux.embedded)
    • Re: http://www.smashguard.org
      ... > anomalous defect in the original 386 MMU. ... and it was just Intel slop in the early 1980s that ... At the same time that AMD is per-page X bit support to the x86 ... Intel is removing such capability from ARM cpus. ...
      (Bugtraq)
    • Re: how to use ICE to debug eboot under platbuilder?
      ... eboot.exe is renamed to nk.exe in the boot.bib files for the boot loader. ... Typically ICE debuggers will stop at the reset vector for the ... the code after the MMU is on using a hardware breakpoint with the new ... virtual address (Even if it's a 1:1 mapping you need a hardware breakpoint ...
      (microsoft.public.windowsce.platbuilder)