summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-18Merge branch 'linaro-topic-origen' into linaro-tracking-2013.09Ryan Harkin
2013-09-18Merge branch 'linaro-topic-misc' into linaro-tracking-2013.09Ryan Harkin
2013-09-18Merge branch 'linaro-topic-fvp' into linaro-tracking-2013.09Ryan Harkin
2013-09-18Merge branch 'linaro-topic-bds' into linaro-tracking-2013.09Ryan Harkin
2013-09-18Merge branch 'linaro-topic-arndale' into linaro-tracking-2013.09Ryan Harkin
2013-09-18Merge branch 'linaro-topic-a9' into linaro-tracking-2013.09Ryan Harkin
2013-09-18Samsung/Arndale: fixed ROM sizeRyan Harkin
ROM sizes are specified "start|size", whereas I previously thought they were "start|end" Also, the Arndale sizes were specified to run outside the binary limits. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: fix ROM sizeRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: fix ROM sizeRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: Fix TC1 build for latest upstream changesRyan Harkin
Fixed compile errors with the Versatile Express A15x2 BSP when built with the latest upstream code. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: Update default kernel commandlineRyan Harkin
This patch should be squashed down for 13.06. Remove "console=tty0" from the kernel commandline as it is no longer required. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: rename PcdFdtLocalDevicePath to PcdDefaultFdtLocalDevicePathRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: use Linaro default configRyan Harkin
This patch updates the default config to boot the kernel (uImage, uInitrd) with a local device tree (v2p-ca15-tc1.dtb) using a command line that is suitable for both Andro Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: set correct architected timer frequencyRyan Harkin
It was being set to 60MHz when it should have been 600MHz. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: set refresh periodRyan Harkin
This patch fixes TC1 instablility. Setting the DRAM refresh period seems to be the cure. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: Disable Loop BufferRyan Harkin
TC1 hardware is very unstable. Disabling the loop buffer helps improve this, but it isn't a cure. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: default to EDK2_ARMVE_STANDALONE=1Ryan Harkin
We always build with EDK2_ARMVE_STANDALONE=1, so we may as well make it the default. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: use correct CPU type in DSC fileRyan Harkin
The DSC file has been using the wrong CPU type. Update now uses -mcpu=cortex-a15. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: fix memory initRyan Harkin
Latest code tree has changed the order that things get called so we have to move the memory init to a different place Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: Fix BSP for latest UEFI treeRyan Harkin
Update the TC1 BSP so that it builds and boots on the latest UEFI tree. Currently, this version hangs after: Memory Init PEIM Loaded Therefore, more work is needed. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18TC1: Add Versatile Express CTA15x2 BSPRyan Harkin
Add the BSP for the Versatile Express CTA15x2 TC1 Core Tile Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: remove #include of ArmV7ArchTimerLib.hRyan Harkin
Removed an unused #include because it made certain build configurations fail to compile. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: Fix A5 build for latest upstream changesRyan Harkin
Fixed compile errors with the Versatile Express A5 BSP when built with the latest upstream code. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: Update default kernel commandlineRyan Harkin
This patch should be squashed down for 13.06. Remove "console=tty0" from the kernel commandline as it is no longer required. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: rename PcdFdtLocalDevicePath to PcdDefaultFdtLocalDevicePathRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: use Linaro default configRyan Harkin
This patch updates the default config to boot the kernel (uImage, uInitrd) with a local device tree (v2p-ca5s.dtb) using a command line that is suitable for both Android and Ubuntu. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: Fix problems booting linaro kernelsRyan Harkin
I copied the A15x2 BSP to the A5s and added in the init needed specifically for A5. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: default to EDK2_ARMVE_STANDALONE=1Ryan Harkin
We always build with EDK2_ARMVE_STANDALONE=1, and building with it =0 fails anyway, so let's default to building as standalone. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: general tidyupsRyan Harkin
Use the A5 library rather than the A9 library and whatever Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: create dedicated A5 CPU libraryRyan Harkin
The A5 was using the A9 CPU library which has some TrustZone related code. So I decided to create a dedicated library for A5, which is how the other CPU types operate. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: fix memory initRyan Harkin
The A5 BSP was initialising memory in the wrong place since the BSP was updated to support the latest submissions. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA5: Add Versatile Express CTA5s BSPRyan Harkin
Add the BSP for the Versatile Express CTA5s Core Tile Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA9: use Linaro default configRyan Harkin
This patch updates the default config to boot the kernel (uImage, uInitrd) with ATAGS using a command line that is suitable for both Android and Ubuntu. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Revert A9 part of "ArmPkg/ArmCpuLib: Fixed SMP Cortex-A9 and Cortex-A15"Ryan Harkin
This reverts the A9 changes from this commit: > commit 9d59a88be171f74ae08ad63b3e8d1b77a87522e8 > Author: oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> > Date: Wed May 2 20:14:55 2012 +0000 > > ArmPkg/ArmCpuLib: Fixed SMP Cortex-A9 and Cortex-A15 > > Signed-off-by: Olivier Martin <olivier.martin@arm.com> > > git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13261 6f19259b-4bc3-4df7-8a09-765794883524 Reverting this change not only fixes ATAGs boot for A9, but Device Tree boot works too. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA9: default to EDK2_ARMVE_SINGLE_BINARY=1Ryan Harkin
We always build with the single binary option, so make it the default. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA9: allow custom output directoryRyan Harkin
Allow the build to set the output directory using the EDK2_OUT_DIR parameter. Eg. build -a ARM -p ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA9x4.dsc -t ARMLINUXGCC \ -D EDK2_ARMVE_STANDALONE=1 \ -D EDK2_OUT_DIR=Build/vea9 Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18VEA9: Add single binary configRyan Harkin
Allow a single UEFI binary to be built, containing both the secure and non-secure images in one. This is achieved at build time by passing the option: -D EDK2_ARMVE_SINGLE_BINARY Eg: build -a ARM -p ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA9x4.dsc \ -t ARMLINUXGCC -D EDK2_ARMVE_STANDALONE=1 -D EDK2_ARMVE_SINGLE_BINARY=1 Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Origen: Replaced FatPkg source package by the pre-built FatPkg binaryRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Origen: add ArmSmcLibNull.Ryan Harkin
A recent commit mandates the inclusion of ArmSmcLib or ArmSmcLibNull into each BSP. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Origen: Introduced a separate SerialPortExtLib libraryRyan Harkin
After Olivier introduced the generic SerialPortExtLib template, we need to update the platforms that use the SerialPortLib to remove duplicate symbols imported from the new library. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Origen: fix build after moving BSP to new dirRyan Harkin
Various files need to be modified after you change the root directory of the build. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Origen: Move BSP to SamsungPlatformPkgOrigen dirRyan Harkin
The Origen BSP clashes with the Arndale BSP. Samsung have a plan to deliver a single BSP directory that supports both Origen and Arndale, but for now, I need to move one. As Arndale is the "supported" one from Samsung, it get's priority. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Origen: Fix up BSP for edk2 revision 13778Ryan Harkin
Update SerialPortLib to implement the new mandatory API functions. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Origen: Add FdtLib supportRyan Harkin
Linaro's UEFI tree adds FDT support and each BSP needs to include FdtLib. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Origen: Add BSPRyan Harkin
Added the Origen board BSP from here: git://git.linaro.org/landing-teams/working/samsung/edk2-origen.git Latest commit: commit 5b73f6138ff8db96948eb69e078e77df17e3bcb7 Author: Rony Nandy <rony.nandy@linaro.org> Date: Wed Aug 29 16:48:48 2012 +0530 Fixes the single core switching issue. Signed-off-by:rony.nandy@linaro.org Signed-off-by:aditya.ps@samsung.com Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18Samsung/Arndale: Replaced FatPkg source package by the pre-built FatPkg binaryRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18panda: Replaced FatPkg source package by the pre-built FatPkg binaryRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18panda: Add new helper functions for PandaDavid A. Long
Signed-off-by: David A. Long <dave.long@linaro.org>
2013-09-18RTSM-A15_MPCore: add EDK2_OUT_DIR supportRyan Harkin
Allow the build to specify where to put the output directory. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-09-18RTSM-A15: add EDK2_OUT_DIR supportRyan Harkin
Allow the build to specify where to put the output directory. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>