Age | Commit message (Collapse) | Author |
|
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>
|
|
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
|
|
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
|
|
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>
|
|
|
|
|
|
|
|
|
|
|
|
release-prep
|
|
|
|
release-prep
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
Use /dev/sda2 as the root filesystem.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
|
|
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>
|
|
Btw, adjust some latency time of serdes configuration.
Signed-off-by: Kefeng Wang <kefeng.wang@linaro.org>
|
|
Signed-off-by: Kefeng Wang <kefeng.wang@linaro.org>
|
|
Signed-off-by: Kefeng Wang <kefeng.wang@linaro.org>
|
|
|
|
|
|
|
|
Change-Id: I11176b5e6730cc7aab535affa91237d47c144803
|
|
Change-Id: I8b3cbb26517ef283af07820a550862a5cb68d41f
|
|
Change-Id: Icc80fc2c419a0b575de0e47ce6fd94d52d180753
|
|
This library is useful to other modules than the shell - for example
filesystem drivers.
Change-Id: If41877bb5a363d99c8f8ba3bd68860db88b7b7f6
|
|
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
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
Signed-off-by: Steven Kinney <steven.kinney@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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
|
|
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
|
|
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
|
|
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>
|
|
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>
|
|
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>
|