Component Description for ArmSmartLoaderArmLinux/ArmSmartLoaderArmLinux.igen.xml
PERIPHERAL | SmartLoaderArmLinux |
| IMAGEFILE | pse.pse |
| LIBRARY | peripheral |
| VENDOR | arm.ovpworld.org |
| VERSION | 1.0 |
| License | Open Source Apache 2.0 |
| Description | Psuedo-peripheral to perform memory initialisation for an ARM based Linux kernel boot:
Loads Linux kernel image file and (optional) initial ram disk image into memory.
Writes ATAG data into memory.
Writes tiny boot code at phiscal memory base that configures the registers as expected by Linux Kernel and then jumps to boot address (image load address by default). |
| Limitations | Only supports little endian |
BUSMASTERPORT | mport |
| ADDRESSWIDTH | 32 |
| MUSTBECONNECTED | T |
| Description | Master port - connect to same bus connected to Linux processor's data port |
FORMALATTRIBUTE | kernel |
| TYPE | string |
| Description | Name of the the Linux kernel image file (e.g. zImage) to load. (required) |
FORMALATTRIBUTE | kerneladdr |
| TYPE | integer |
| Description | Address to load the Linux kernel image file (default: physicalbase+0x00010000) |
FORMALATTRIBUTE | initrd |
| TYPE | string |
| Description | Name of the initial ram disk file to load. (optional) |
FORMALATTRIBUTE | initrdaddr |
| TYPE | integer |
| Description | Address to load the initial ram disk file (default: physicalbase+0x00d00000) |
FORMALATTRIBUTE | atagsaddr |
| TYPE | integer |
| Description | Address to write Linux ATAGS data (default: physicalbase+0x100) |
FORMALATTRIBUTE | physicalbase |
| TYPE | integer |
| Description | The physical address of the base of memory. (default: 0) |
FORMALATTRIBUTE | memsize |
| TYPE | integer |
| Description | The size of memory in bytes. (default: 128M) |
FORMALATTRIBUTE | command |
| TYPE | string |
| Description | Command string passed to the kernel. |
FORMALATTRIBUTE | boardid |
| TYPE | integer |
| Description | The boardid passed to the kernel. (default: ArmIntegrator value = 0x113) |
FORMALATTRIBUTE | stackpointer |
| TYPE | integer |
| Description | The stackpointer passed to the kernel. (default: memsize+physicalbase) |
FORMALATTRIBUTE | bootaddr |
| TYPE | integer |
| Description | Address to call from smart Loader's tiny startup code (default: kerneladdr) |
FORMALATTRIBUTE | disable |
| TYPE | bool |
| Description | Set to True to disable the smart loader |
FILEVERSION | _version_0 |
| MAJOR | 1 |
| MINOR | 0 |
CategoryPeripheral ImperasPage
Page was generated in 0.0232 seconds