Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
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>
|
|
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
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>
|
|
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
It was being set to 60MHz when it should have been 600MHz.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
This patch fixes TC1 instablility. Setting the DRAM refresh period seems to be the cure.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Add the BSP for the Versatile Express CTA15x2 TC1 Core Tile
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
Removed an unused #include because it made certain build configurations
fail to compile.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
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>
|
|
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
Use the A5 library rather than the A9 library and whatever
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
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>
|
|
Add the BSP for the Versatile Express CTA5s Core Tile
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
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>
|
|
We always build with the single binary option, so make it the default.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
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>
|
|
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
A recent commit mandates the inclusion of ArmSmcLib or ArmSmcLibNull into each BSP.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
Various files need to be modified after you change the root directory of the build.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
Update SerialPortLib to implement the new mandatory API functions.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
Linaro's UEFI tree adds FDT support and each BSP needs to include FdtLib.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
Signed-off-by: David A. Long <dave.long@linaro.org>
|
|
Allow the build to specify where to put the output directory.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
Allow the build to specify where to put the output directory.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|