summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-18FVP-AArch64: set default bootargs for AndroidHEADmasterAmit Pundir
Set bootargs to boot up Android with VGA resolution on FVP Base models to speed up booting. Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
2014-01-24Merging uefi-next/linaro-release into masterLeif Lindholm
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
2014-01-24Merging linaro-tracking-2014.01 into linaro-releaseLeif Lindholm
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
2014-01-24rtsm_ve-aemv8a: import ASL files from acpi-asl repoGraeme Gregory
Replace the hard coded .aslc files with the latest version of the files from the acpi-asl repository. These are essential for booting the FVP Base model from ACPI. Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2014-01-24arm: TC2 - move Image link addressLeif Lindholm
The TC2 image link address (0x81000000) clashed with the load address requirements for the Linux zImage. Move it out of the way, to 0xB0000000. Note: will require updating images.txt on the platform config fs. Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
2014-01-24arm: gic: Disable local interrupts on ExitBootServices()Leif Lindholm
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
2014-01-24ArmPlatformPkg/PrePi: Fixed register corruptionOlivier Martin
The commit on Fri Dec 6 2013: "ArmPlatformPkg/ArmPlatformStackLib: Do not directly use PcdArmPrimaryCore" has made the function ArmPlatformStackSet() overwrites the registers r6 and r7. These registers are used by PrePi to store the MPIDR and the the base of the system memory region used by UEFI. Change-Id: I69ff80cb5a298c89cba1680b148eb306f47a6375
2014-01-24ArmPlatformPkg: Removed the hardware floating point build flagsOlivier Martin
Change-Id: Ib3557d76d8e61ee253a3423a745ce4622eaa8a85
2014-01-24BaseTools/tools_def.template: Ensure Software floating point is used to ↵Olivier Martin
build ARM32 Change-Id: I644b77c7bee06407fd3a085bf843ac2c1c5fcb11
2014-01-24ACPI: ACPI build patch on UEFIYi Li
ACPI build patch on UEFI, to create correct tables for UEFI. if Conf/tools_def.txt exists, check it with the same modification. Signed-off-by: Yi Li <yi.li@linaro.org> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Steven Kinney <steven.kinney@linaro.org> Conflicts: BaseTools/Conf/tools_def.template
2014-01-24ACPI:Convert the table and asl from acpi-aslYi Li
Convert the tables and asl code from acpi-asl[ https://git.linaro.org/gitweb?p=arm/acpi/acpi-asl.git;a=summary] Add Arndale/Foundation-V8/RTSM-V8/RTSM-V7 ACPI source. Signed-off-by: Yi Li <yi.li@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24SMBIOS:VE: Add SMBIOS support for ARM VE modelsYi Li
Add SMBIOS support for VExpress boards, but only support ARM32 architecture as the SMBIOS spec 2.8 doesn't define the ARM64 filed in TYPE4. After the spec updated, we can add the support for ARM64 also. Only for ArmVExpress-RTSM-A15-MPCore and ArmVExpress-CTA15-A7 two models. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Yi Li <yi.li@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24SMBIOS:ARM: Add SMBIOS base driver on ARM PlatformYi Li
Add SMBIOS support on ARM platforms, constructing and updating 10 basic tables required by SMBIOS spec 2.7.1. The codes are derived from PlatformSmbiosDxe in EmulatorPkg. Some static data need to modify to match a real board. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Yi Li <yi.li@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24TC2: update default kernel commandlineRyan Harkin
The kernel commandline has been simplified to remove deprecated and unwanted options. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24TC2: fix debug builds after ACPI was addedRyan Harkin
The addition of ACPI to the image pushed the size of debug builds over the 0xD2000 limit. Resizing to 0xD5000 fixes this problem. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24TC2: Increase the size of the flash imageReece R. Pollack
The old flash image size of 0x000C8000 is way too small for the current content of the image. This patch bumps this size up to 0x000D2000, which is the required size rounded up to the next full block. Signed-off-by: Reece R. Pollack <reece.pollack@linaro.org>
2014-01-24TC2: Added LAN9118 Dxe driver to the VE-TC2Reece R. Pollack
This is the on board Versatile Express Ethernet controller. Signed-off-by: Reece R. Pollack <reece.pollack@linaro.org>
2014-01-24TC2: use Linaro default configRyan Harkin
This patch updates the default config to boot the kernel (uImage, uInitrd) with a local device tree (v2p-ca15-tc2.dtb) using a command line that is suitable for both A Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-01-24TC2: Add support for EDK2_OUT_DIR build parameterRyan Harkin
Add support to the build config to allow the user to specify a custom output directory to the build. This is particularly useful for automated build systems. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-01-24TC1: change PcdGet32 to PcdGet64Ryan Harkin
The latest code uses PcdGet64 instead of PcdGet32. Fix the TC1 BSP to account for this change. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-01-24TC1: update default kernel commandlineRyan Harkin
The kernel commandline has been simplified to remove deprecated and unwanted options. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24TC1: ARM Packages: Renamed PL390Gic driver into ArmGic driverRyan Harkin
Updated the TC1 BSP since this change: 017baa1: ARM Packages: Renamed PL390Gic driver into ArmGic driver Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24TC1: Fix VE-TC1 boot failureReece R. Pollack
This patch fixes a failure of the Versatile Express TC1 to boot. It is based on an email from Olivier Martin <olivier.martin@arm.com> addressing a similar problem with the VE-A5. Signed-off-by: Reece R. Pollack <reece.pollack@linaro.org>
2014-01-24TC1: Added LAN9118 Dxe driver to the VE-TC1Reece R. Pollack
This is the on board Versatile Express Ethernet controller. Signed-off-by: Reece R. Pollack <reece.pollack@linaro.org>
2014-01-24TC1: fix ROM sizeRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24TC1: rename PcdFdtLocalDevicePath to PcdDefaultFdtLocalDevicePathRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24TC1: 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>
2014-01-24LAN9118: Fix RELEASE build and some uninit variablesReece R. Pollack
The restructuring of the synchronization introduced or exposed some uninitialized variables. This patch fixes these. Also, the RELEASE build produced some warnings about an unused function used only from within DEBUG() statements. This patch conditionalizes this debug-only function on the same define used to control the expansion of the DEBUG macro. Signed-off-by: Reece R. Pollack <reece.pollack@linaro.org>
2014-01-24ArmPlatformPkg: Added LAN91x Dxe driverReece R. Pollack
Added a driver for the SMSC LAN91x Ethernet controllers, such as the 91C111 emulated in the ARM RTSM development simulators. Note that per-CPU support patches are committed in their respective branches rather than here. Signed-off-by: Reece R. Pollack <reece.pollack@linaro.org>
2014-01-24ArmPlatformPkg: Added LAN9118 Dxe driverReece R. Pollack
Added a driver for the SMSC LAN9118 Ethernet controller, used on the baseboard of the Versatile Express reference system. Note that per-CPU support patches are committed in their respective branches rather than here. Signed-off-by: Reece R. Pollack <reece.pollack@linaro.org>
2014-01-24ArmPlatformPkg/ArmVExpressPkg: add network modulesRyan Harkin
Add the core network components needed for networking and PXE boot. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-01-24MdeModulePkg//ArpDxe: Retrieved SnpMode only after configuring SnpOlivier Martin
When Arp driver starts (with ArpDriverBindingStart()), its service will be created and the Mnp child configured (ArpService->Mnp->Configure() called in ArpCreateService()). It is only at this time the Snp protocol will be initialized (at the end of MnpStart()). So, a valid SnpMode could not be expected prior to ArpService->Mnp->Configure(). Signed-off-by: Olivier Martin <olivier.martin@arm.com>
2014-01-24MdeModulePkg/MnpDxe: Checked returned value of Snp->GetStatus()Olivier Martin
... as explicitly said by the comment. Signed-off-by: Olivier Martin <olivier.martin@arm.com> Change-Id: Id9fd51dd5510d6acd04fe2c323a901248c4b85c3
2014-01-24Fix build errors on PandaboardLeif Lindholm
Updates to work with various API changes: - ArmPkg/Drivers/PL390Gic renamed ArmGic - PcdGet32 changed to PcdGet64 - ArmPlatformGetPrimaryCoreMpId implementation copied from ArmPlatformLibNull. Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
2014-01-24panda: Replaced FatPkg source package by the pre-built FatPkg binaryRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24panda: Add new helper functions for PandaDavid A. Long
Signed-off-by: David A. Long <dave.long@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24panda: Add ArmSmcLibRyan Harkin
A recent commit mandates the inclusion of ArmSmcLib or ArmSmcLibNull. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24panda: 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 sym bols imported from the new library. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24panda: readme update for march 1st releaseOlivier Deprez
history and descriptions updated Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-01-24panda: add ArmPlatformPkg PrePi early call patchOlivier Deprez
panda needs early init to fix dram timings add the appropriate patch to PandaBoardPkg/patches directory Signed-off-by: Steven Kinney <steven.kinney@linaro.org>