| 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 |