URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [rtems/] [c/] [src/] [lib/] [libbsp/] [powerpc/] [shared/] [bootloader/] [README] - Rev 173
Compare with Previous | Blame | View Log
## $Id: README,v 1.2 2001-09-27 12:01:06 chris Exp $#The code in this directory has been taken WITH PERMISSION fromGabriel Paubert, paubert@iram.es. The main reason for havinga separate bootloader for PreP compliant firmware is that theinitial code is relocated by firmware at an unknow address(actually 0x5000 on motorola MCP750) and that as Gabriel Ithink having a relocatable bootloder code is a must.So the way of building a binary executable that can be booted viahard disk or network boot goes like this :- make a RTEMS executable,- put is as data section in the bootloder binary,- relink the loader (see make-exe macros for details),I would like to thank Gabriel for his support and his code.The original code can be found in form of a patch to official linuxkernel at (I insist not vger ppc kernel or Imac ppc kernels!!) :<ftp://vlab1.iram.es/pub/linux-2.2/>After applying the patch, the code is located in a new directorycalled prepboot.(NB : note use ftp not netscape...)Note that the actual code differs a lot since Gabriel choose to usea CHRP compliant mapping instead of a Prep Mapping to saveBATs. I had no time to upgrade the code to its new one allthoughI agree it should be done...I have also splitted the original code to have a more modulardesign enabling to reuse code between the loader and RTEMSinitialization (e.g printk, ...).Eric Valette (valette@crf.canon.fr)
