LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
ArmSmartLoaderArmLinux

  Attachment Size Date Added
      ArmSmartLoaderArmLinux.igen.xml   3.46 KB   4/04/2013 10:29 am
 

Component Description for ArmSmartLoaderArmLinux/ArmSmartLoaderArmLinux.igen.xml

PERIPHERAL

SmartLoaderArmLinux

IMAGEFILEpse.pse
LIBRARYperipheral
VENDORarm.ovpworld.org
VERSION1.0
LicenseOpen Source Apache 2.0
DescriptionPsuedo-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).
LimitationsOnly supports little endian

BUSMASTERPORT

mport

ADDRESSWIDTH32
MUSTBECONNECTEDT
DescriptionMaster port - connect to same bus connected to Linux processor's data port

FORMALATTRIBUTE

kernel

TYPEstring
DescriptionName of the the Linux kernel image file (e.g. zImage) to load. (required)

FORMALATTRIBUTE

kerneladdr

TYPEinteger
DescriptionAddress to load the Linux kernel image file (default: physicalbase+0x00010000)

FORMALATTRIBUTE

initrd

TYPEstring
DescriptionName of the initial ram disk file to load. (optional)

FORMALATTRIBUTE

initrdaddr

TYPEinteger
DescriptionAddress to load the initial ram disk file (default: physicalbase+0x00d00000)

FORMALATTRIBUTE

atagsaddr

TYPEinteger
DescriptionAddress to write Linux ATAGS data (default: physicalbase+0x100)

FORMALATTRIBUTE

physicalbase

TYPEinteger
DescriptionThe physical address of the base of memory. (default: 0)

FORMALATTRIBUTE

memsize

TYPEinteger
DescriptionThe size of memory in bytes. (default: 128M)

FORMALATTRIBUTE

command

TYPEstring
DescriptionCommand string passed to the kernel.

FORMALATTRIBUTE

boardid

TYPEinteger
DescriptionThe boardid passed to the kernel. (default: ArmIntegrator value = 0x113)

FORMALATTRIBUTE

stackpointer

TYPEinteger
DescriptionThe stackpointer passed to the kernel. (default: memsize+physicalbase)

FORMALATTRIBUTE

bootaddr

TYPEinteger
DescriptionAddress to call from smart Loader's tiny startup code (default: kerneladdr)

FORMALATTRIBUTE

disable

TYPEbool
DescriptionSet to True to disable the smart loader

FILEVERSION

_version_0

MAJOR1
MINOR0


CategoryPeripheral ImperasPage
Page was generated in 0.0232 seconds