RTEMS  5.1
flash_support.c File Reference

MPC55XX flash memory support. More...

#include <errno.h>
#include <sys/types.h>
#include <mpc55xx/regs.h>
#include <mpc55xx/mpc55xx.h>
#include <libcpu/powerpc-utility.h>
#include <rtems/powerpc/registers.h>

Detailed Description

MPC55XX flash memory support.

I set my MMU up to map what will finally be in flash into RAM and at the same time I map the flash to a different location. When the software is tested I can use this to copy the RAM version of the program into the flash and when I reboot I'm running out of flash.

I use a flag word located after the boot configuration half-word to indicate that the MMU should be left alone, and I don't include the RCHW or that flag in my call to this routine.

There are obviously other uses for this.