summaryrefslogtreecommitdiff
path: root/bootwrapper
AgeCommit message (Collapse)Author
2012-05-23Added more informative comments to the mxscript files.HEADv2.4masterDietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Change the start address of the root filesystem in the Virtualizer memory map.Dietmar Eggemann
The Virtualizer allows to incorporate a root filesytem up to a size of 32M (0x2000000) by default. The upper limit of the FILESYSTEM section is $(HIBASE)00000. The start address of the FILESYSTEM section FSADDR has to be set to 0x8df00000 ($(HIBASE)00000 - 0x2000000). Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Cleanup whitespace errors.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23GNU indent pass over C and header files.Dietmar Eggemann
Basically: $ for f in $(find . -name "*.[ch]"); do indent -linux $f; done Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Add additional cluster startup related RTSM model parameter to the mxscript ↵Dietmar Eggemann
files. Introduce the parameter string dualcluster which for now only contains the model parameter coretile.dualclustersystemconfigurationblock.CFG_ACTIVECLUSTER. It is set to the model's default value 0x1 meaning the model will boot on the primary cluster (A15). Set it to 0x2 to be able to boot from secondary cluster (A7). Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Add additional RTSM model parameter to the mxscript files.Dietmar Eggemann
Enable Ethernet and user-mode networking and expose the default gatord listening port in user-mode networking. Configure the uarts to ignore the clock rate and transmit/receive serial data immediately. Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Added new kernel bare-metal application.Dietmar Eggemann
Changed the default payload application, i.e. the binary 'kernel' in the bootwrapper/payload subdirectory. Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Change KFSCB base address.Dietmar Eggemann
This patch updates the KFSCB address according to the RS1 memory map. Signed-off-by: Achin Gupta <achin.gupta@arm.com> Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Introduce BOOT_CLUSTER to the switcher.Dietmar Eggemann
Although BOOT_CLUSTER is already known to bootwrapper, it was not accessible from the switcher so far. Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Get booting from A7 cluster working on A15x4-A7x4 model.Dietmar Eggemann
The for loop in wait_for_secondaries() was only considering the array elements cpus_ready[0][j]. In case the A7 cluster is the boot cluster, the secondaries write to the array elements cpus_ready[1][j]. That's why the end condition of the for loop has to be increased by one in the 'switching' case. Please note, that active_clusters is always one in the 'switching' case, whereas it is two in the 'always on' case. To be able to distinguish between these cases, the SWITCHER variable is introduced into the bootwrapper Makefile. Although it is already defined in the big-little Makefile, we do not want to create a shared Makefile between bootwrapper and big-little for now. Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-23Introduce BOOT_CLUSTER to allow to boot from A7 cluster.Dietmar Eggemann
Setting BOOT_CLUSTER to 1 and HOST_CLUSTER to 0 allows to boot from cluster 1. It's working for the A15x1-A7x1 model. When using the A15x4-A7x4 model, the primary CPU waits forever for the Secondaries. By default BOOT_CLUSTER is set to 0 and HOST_CLUSTER is set to 1. Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-22Change file mode for 100755 to 100644 for various source files.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-22Rearrange mxscript files.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-16GNU indent pass over C and header files.Robin Randhawa
Basically: $ for f in $(find . -name "*.[ch]"; do indent -linux $f; done Signed-off-by: Robin Randhawa <robin.randhawa@arm.com>
2012-02-10Update Copyright information.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2011-12-20Updated to release v2.1.Robin Randhawa
Intended to be the basis for the VSM development.
2011-10-12Initial commit of the virtualizer v2.0 release.Robin Randhawa
This will be the basis for the VSM.