| LYNX KDI SUPPORT |
| |
| Last Update: July 20, 2003 |
| ======================================================================= |
| |
| This file describes support for LynuxWorks KDI within U-Boot. Support |
| is enabled by defining CONFIG_LYNXKDI. |
| |
| |
| LYNXOS AND BLUECAT SUPPORTED |
| ============================ |
| Both LynxOS and BlueCat linux KDIs are supported. The implementation |
| automatically detects which is being booted. When you use mkimage |
| you should specify "lynxos" for both (see target-specific notes). |
| |
| |
| SUPPORTED ARCHITECTURE/TARGETS |
| ============================== |
| The following targets have been tested: |
| |
| -PowerPC MPC8260ADS |
| |
| |
| FILES TO LOOK AT |
| ================ |
| include/lynxkdi.h -defines a simple struct passed to a kdi. |
| common/lynxkdi.c -implements the call to the kdi. |
| common/cmd_bootm.c -top-level command implementation ("bootm"). |
| |
| |
| ==================================================================== |
| TARGET SPECIFIC NOTES |
| ==================================================================== |
| |
| MPC8260ADS |
| =========== |
| The default LynxOS and BlueCat implementations require some |
| modifications to the config file. |
| |
| Edit include/configs/MPC8260ADS.h to use the following: |
| |
| #define CFG_IMMR 0xFA200000 |
| #define CFG_BCSR 0xFA100000 |
| #define CFG_BR1_PRELIM 0xFA101801 |
| |
| When creating a LynxOS or BlueCat u-boot image using mkimage, |
| you must specify the following: |
| |
| Both: -A ppc -O lynxos -T kernel -C none |
| LynxOS: -a 0x00004000 -e 0x00004020 |
| BlueCat: -a 0x00500000 -e 0x00507000 |
| |
| To pass the MAC address to BlueCat you should define the |
| "fcc2_ether_addr" parameter in the "bootargs" environment |
| variable. E.g.: |
| |
| ==> setenv bootargs fcc2_ether_addr=00:11:22:33:44:55:66 |