summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-22ArmPlatformPkg/Bds: skip initrd if not foundjunofvp-basefvpRyan Harkin
When loading a Linux image, if the initrd is not found, we will display an error, but attempt to load the kernel anyway. Previous behaviour dropped the user back to the menu, thus allowing them to update the config. However, this does not suit booting in automated environments where test images may or may not have an initrd. Example, Ubuntu and Android images require an initrd; OpenEmbedded images do not. 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-05-22arm: add conditionalised networking support for foundation modelLeif Lindholm
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
2014-05-22arm: add conditionalised networking support for FVPLeif Lindholm
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
2014-05-22arm: Add conditional inclusion of LAN91x ethernet supportLeif Lindholm
This patch adds support for including the SMSC LAN 91C111 driver support (as provided by the ARM Ltd. software models) by specifying the EDK2_ENABLE_SMSC_91X build variable. A per-platform addition to the .fdf is also required to actually include the driver, and network protocol support, in the produced image. Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
2014-05-22HiSilicon D01 platform cleanupsLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-1/linaro-topic-misc' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-1/linaro-topic-leg-fvp-acpi' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-1/linaro-topic-leg' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-1/linaro-topic-lan91x' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-1/linaro-topic-2014.05-backports' into ↵Leif Lindholm
release-prep
2014-05-22Merge remote-tracking branch 'rmt-1/linaro-platform-panda' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-1/linaro-platform-hisilicon-d01' into ↵Leif Lindholm
release-prep
2014-05-22Merge remote-tracking branch 'rmt-1/linaro-platform-arndale' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-0/linaro-platform-tc2' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-0/linaro-platform-tc1' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-0/linaro-platform-rtsm' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-0/linaro-platform-ref64' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-0/linaro-platform-fvp' into release-prepLeif Lindholm
2014-05-22Merge remote-tracking branch 'rmt-0/linaro-platform-a9' into release-prepLeif Lindholm
2014-05-21ArmPlatformPkg/ArmVExpressPkg: Remove the last 16MB of the 32bit DRAM regionOlivier Martin
Trusted Firmware will declare this region of DRAM as secure. There is no way for the non-secure world to access this memory region. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Olivier Martin <olivier.martin@arm.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15511 6f19259b-4bc3-4df7-8a09-765794883524
2014-05-15juno: update default configRyan Harkin
Use /dev/sda2 as the root filesystem. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-05-15ArmPkg/BdsLib: Fix allocating kernel buffer in TFTPBrendan Jackman
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Brendan Jackman <Brendan.JackMan@arm.com> Reviewed-By: Olivier Martin <olivier.martin@arm.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15527 6f19259b-4bc3-4df7-8a09-765794883524 (cherry picked from commit 1aaa6f61a55a4db594d264ab8c0b0c9ddac1110e) Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-05-14HisiPkg: Add Athena serdes initialization codeKefeng Wang
Btw, adjust some latency time of serdes configuration. Signed-off-by: Kefeng Wang <kefeng.wang@linaro.org>
2014-05-14HisiPkg: D01: add UefiShell for stub kernel bootKefeng Wang
Signed-off-by: Kefeng Wang <kefeng.wang@linaro.org>
2014-05-14HisPkg: fix phy issueKefeng Wang
Signed-off-by: Kefeng Wang <kefeng.wang@linaro.org>
2014-05-14added empty directory to fix compile errorwei.xu
2014-05-14add hisilicon sata driver supportwei.xu
2014-05-14merge Hisilicon UEFI packagewei.xu
2014-05-14ArmPlatformPkg: Added Juno platformOlivier Martin
Change-Id: I11176b5e6730cc7aab535affa91237d47c144803
2014-05-14ArmPlatformPkg/ArmVExpressPkg: Add support for FV filesystems to ARM platformsBrendan Jackman
Change-Id: I8b3cbb26517ef283af07820a550862a5cb68d41f
2014-05-14MdeModulePkg: Implement EFI_FILE_PROTOCOL over Firmware VolumesBrendan Jackman
Change-Id: Icc80fc2c419a0b575de0e47ce6fd94d52d180753
2014-05-14Move BasePathLib from ShellPkg to MdeModulePkgBrendan Jackman
This library is useful to other modules than the shell - for example filesystem drivers. Change-Id: If41877bb5a363d99c8f8ba3bd68860db88b7b7f6
2014-05-09ArmPkg/BdsLib: Fix booting with partial pathsMark Salter
Boot entries created by efibootmgr may contain a partial device path to the EFI application to boot. These entries begin with a partition device path whereas entries created via ARM Boot Manager contain a full path to the EFI application. The ARM BDS code will fill in the missing parts of this partial device path as it does for removeable device paths. This allows the application to be loaded and started. However, the current code passes the original partial device path to gBS->LoadImage() and thus LoadImage is unable to find a DeviceHandle for the path. This means the application being booted cannot find the boot device from the Loaded Image Protocol structure. In the case of grub, this prevents the grub config file from being found. This patch fixes this by making sure the full path is propagated back to the caller of gBS->LoadImage() so that a proper DeviceHandle gets passed to the application being booted. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Mark Salter <msalter@redhat.com> Signed-off-by: Olivier Martin <olivier.martin@arm.com> Reviewed-By: Olivier Martin <olivier.martin@arm.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15518 6f19259b-4bc3-4df7-8a09-765794883524
2014-05-09ArmPlatformPkg/ArmVExpressPkg: add acpi supportGraeme Gregory
ASL files taked from http://git.linaro.org/arm/acpi/acpi-asl.git for the FVP Base model. Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
2014-05-09Add EDK2 sub-dir for Android buildsRyan Harkin
Android builds assume there is still an edk2 sub-directory in the repository. To get around this, I've added a softlink to make the edk2 sub-dir point to the top level directory, to fool the build system into thinking we have one. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-09RTSM-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> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-09RTSM-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> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-09RTSM-A9x4: 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> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-09Raise Tpl to protect MMC against Timer eventsRyan Harkin
Raise Tpl to protect MMC against Timer events between command and block IO An attempt to improve reliability of the MMC card on TC2 when booting with the A7 core. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-09Added .gitignoreRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-09MdeModulePkg/PartitionDxe: hack MBR unique signature to zeroRyan Harkin
This is a hack and is not intended to go upstream, but will be useful for Linaro's short term goals. Linaro's development boards use SD cards, currently we have a problem where each unique SD card has a different UUID when created with linaro-media-create / linaro-android-media create. This means that no one Boot Device configuration can boot Linaro images without some manual intervention from the user. This hack will zero the signature (UUID) read from the card meaning that all SD cards will appear to be the same card. 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-05-09MmcDxe: fixes sd card identification on pandaOlivier Deprez
It is observed with few SD cards that the protocol is hanging after issuing cmd5 and before cmd8. Adding a small delay inbetween recovers and driver bring up is continuing without problem. Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-09ArmPkg/ArmLib: Revert data cache clean/disable order when turning MMU onRyan Harkin
Part of the change to ArmPkg/Library/BdsLib/BdsLinuxLoader.c causes A9 to hang when booting the kernel, so I reverted the change that caused the problem. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-08RTSM: Move RTSM/FVP VExpress A15 variable storage to 256k flash blocksRoy Franz
Change the addresses/sizes of the variable storage areas to use 256k blocks so UEFI is compatible with both the RTSM/FVP models and QEMU. The VExpress flash has non-uniform block sizes, with most blocks being 256k and the top 4 blocks being 64k. UEFI has been using these top 64k blocks for persistent variable storage. The RTSM models the non-uniform sizes, while QEMU only supports emulating flash with uniform block sizes which results in the top 256k (the 4 64k blocks) of flash being unusable for writing in QEMU. Note that this change will require RTSM flash images to be updated, as the variable storage has moved. Currently on the A15 model is supported by QEMU, but all RTSM/FVP models are being changed to keep the simulation configurations consistent. Signed-off-by: Roy Franz <roy.franz@linaro.org> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-08RTSM-A15_MPCore: 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 Android and Ubuntu. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Conflicts: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.dsc
2014-05-08RTSM-A15: 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 Android and Ubuntu. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Conflicts: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15.dsc
2014-05-08RTSM-A9x4: 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 Android and Ubuntu. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Conflicts: ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.dsc
2014-05-08RTSM-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> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-08RTSM-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> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
2014-05-08RTSM-A9x4: 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> Signed-off-by: Steven Kinney <steven.kinney@linaro.org>