summaryrefslogtreecommitdiff
path: root/SOFTWARE
AgeCommit message (Collapse)Author
2015-05-13remove Juno R1 DTB filesRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2015-05-11rename Image to norkernRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2015-05-11add ramdisk to NOR imagesRyan Harkin
Adding a dummy uInitrd ramdisk to NOR flash images. The dummy ramdisk image can be passed to the kernel for systems that don't boot using a ramdisk, but are booting using a bootloader that is configured to expect a ramdisk by default. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2015-05-11zero the Image and DTB filesRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2015-05-11add board_recovery_image_0.11.3.zipjuno-0.11.3Ryan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2015-05-11remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2015-03-18Update UEFI binary to enable TFTPRyan Harkin
The upstream UEFI code is broken when TFTP booting an EFI stubbed kernel because UEFI assumes that it can boot the kernel using the EFI stub, however, the EFI stub is unable to TFTP down the DTB or initrd files. So, to get it to work, we have to allow the user to be able to tell UEFI that they don't want to boot the kernel as an EFI application, and therefore allow the DTB and initrd to be passed in explicitly from UEFI config. I build this from update with an upstream UEFI pls one patch: ac8deed 2015-01-27 RMH: remove detection of EFI stub [Ryan Harkin] c026931 2015-01-12 MdeModulePkg/PartitionDxe: Fixed El Torito support For reference, the patch looks like this: commit ac8deed8c95093b478bddd6a2cc377f94963a736 Author: Ryan Harkin <ryan.harkin@linaro.org> Date: Tue Jan 27 18:53:28 2015 +0000 RMH: remove detection of EFI stub Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> --- ArmPlatformPkg/Bds/BootOptionSupport.c | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/ArmPlatformPkg/Bds/BootOptionSupport.c b/ArmPlatformPkg/Bds/BootOptionSupport.c index 974f220..a51d908 100644 --- a/ArmPlatformPkg/Bds/BootOptionSupport.c +++ b/ArmPlatformPkg/Bds/BootOptionSupport.c @@ -227,11 +227,6 @@ BootDeviceGetType ( CHAR16* FileName; EFI_DEVICE_PATH* PrevDevicePathNode; EFI_DEVICE_PATH* DevicePathNode; - EFI_PHYSICAL_ADDRESS Image; - UINTN FileSize; - EFI_IMAGE_DOS_HEADER* DosHeader; - UINTN PeCoffHeaderOffset; - EFI_IMAGE_NT_HEADERS32* NtHeader; // // Check if the last node of the device path is a FilePath node @@ -261,41 +256,12 @@ BootDeviceGetType ( } else if (HasFilePathEfiExtension(FileName)) { IsEfiApp = TRUE; } else { - // Check if the file exist - Status = BdsLoadImage (DevicePath, AllocateAnyPages, &Image, &FileSize); - if (!EFI_ERROR (Status)) { - - DosHeader = (EFI_IMAGE_DOS_HEADER *)(UINTN) Image; - if (DosHeader->e_magic == EFI_IMAGE_DOS_SIGNATURE) { - // - // DOS image header is present, - // so read the PE header after the DOS image header. - // - PeCoffHeaderOffset = DosHeader->e_lfanew; - } else { - PeCoffHeaderOffset = 0; - } - - // - // Check PE/COFF image. - // - NtHeader = (EFI_IMAGE_NT_HEADERS32 *)(UINTN) (Image + PeCoffHeaderOffset); - if (NtHeader->Signature != EFI_IMAGE_NT_SIGNATURE) { - IsEfiApp = FALSE; - } else { - IsEfiApp = TRUE; - } - - // Free memory - gBS->FreePages (Image, EFI_SIZE_TO_PAGES(FileSize)); - } else { // If we did not manage to open it then ask for the type Print(L"Is an EFI Application? "); Status = GetHIInputBoolean (&IsEfiApp); if (EFI_ERROR(Status)) { return EFI_ABORTED; } - } } if (IsEfiApp) { Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2015-01-06Rename NOR Image to norkernRyan Harkin
In the move to EFI stubbed kernels, we don't want the NOR Image to be found by accident if there is not valid Image file on the test disk. This is due to the way EFI Shell works: it will search all valid boot devices for the file it is attempting to boot. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-12-11add ramdisk to NOR imagesRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-12-11zero the Image and DTB filesRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-12-11add board_recovery_image_0.10.1.zipRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-12-11remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-11-06add ramdisk to NOR imagesRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-11-06zero the Image and DTB filesRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-11-06add board_recovery_image_0.9.2.zipRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-11-06remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-11-06add ramdisk to NOR imagesRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-11-06zero the Image and DTB filesRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-10-21add board_recovery_image_0.8.2.zipRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-10-21remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-09-08add board_recovery_image_0.8.1.zipRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-09-08remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20add board_recovery_image_0.7.5.zipRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20add board_recovery_image_0.7.zipRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20add board_recovery_image_0.6Ryan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20add board_recovery_image_0.5Ryan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20remove previous firmware imageRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20add board_recovery_image_0.4Ryan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-20Remove Versatile Express FirmwareRyan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-06-0214.05: update UEFI binaries for A5/A9/TC1/TC2Ryan Harkin
Add the latest UEFI binaries. These binaries revert to the upstream BDS functionality, with the global/local FDT selection removed. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2014-01-27Update UEFI binaries for A9 and TC2.Ryan Harkin
The TC2 image update requires a new base address in image.txt. These images were build via CI job #40 and downloaded from the snapshots server: https://ci.linaro.org/jenkins/view/components/job/uefi/40/ http://snapshots.linaro.org/components/kernel/uefi/40 Images for A5 and TC2 were not tested, so have not been updated for this release. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-12-10Merge branch 'arm-releases' into 'master'Ryan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-12-10Add bm_v522r.axfarm-releasesRyan Harkin
Add supplied me with an updated version of Boot Monitor to fix a problem booting UEFI with the v5.2 Versaile Express DVD. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-12-10Versatile Express 5.2Ryan Harkin
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-12-03Remove redundant filesRyan Harkin
SITE2 and various other files in the SOFTWARE directory are redundant and make updating the firmware take longer than it needs to, so I'm removing them. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-11-22Linaro Firmware for 13.11 releaseRyan Harkin
Updated the UEFI binaries for TC2, TC1, A9 and A5. Taken from the CI job that built the linaro-uefi-2013.11 tag: http://snapshots.linaro.org/components/kernel/uefi/37 Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-26Linaro Firmware for 13.06 releaseRyan Harkin
Updated the UEFI binaries for TC2, TC1, A9 and A5. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-14Linaro Firmware for 13.03 releaseRyan Harkin
Updated the UEFI binaries for TC2, TC1 and A5. Also updated board.txt for TC2 so that the board boots from the A7 cluster by default. This change is reflected in the UEFI binary. Old er UEFI binaries will not work in this configuration. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-14Linaro Firmware for 13.02 releaseRyan Harkin
These files were used in the Linaro Firmware overlay for the 13.02 release: https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&target=vemsd-armlt-20130225-001.zip The release can be found here: http://releases.linaro.org/13.02/ubuntu/vexpress/ http://releases.linaro.org/13.02/android/vexpress/ The changes will configure u-boot on A5 and TC1, UEFI on A9 and Boot Monitor on TC2. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-14Linaro Firmware for 13.01 releaseRyan Harkin
These files were used in the Linaro Firmware overlay for the 13.01 release: https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&target=vemsd-armlt-20130129-002.zip The release can be found here: http://releases.linaro.org/13.01/ubuntu/vexpress/ http://releases.linaro.org/13.01/android/vexpress/ The changes will configure u-boot on A5 and TC1, UEFI on A9 and Boot Monitor on TC2. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-14Merge branch 'arm-releases'Ryan Harkin
2013-06-14CPUMigration patchRyan Harkin
The CPUMigration patch from ARM provides The patch can be downloaded from here: https://silver.arm.com/download/download.tm?pv=1335158 And you will get this file: VE050-PA-00001-r5p0-00rel0.tgz Which contains: ./CPUmigrationPatch: bm_v519r.axf dbb_v110.ebf readme.txt Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-14Versatile Express 5.0Ryan Harkin
boards/Recovery folder from Versatile Express 5.0 DVD. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-14Linaro Firmware for 12.09 releaseRyan Harkin
These files were used in the Linaro Firmware overlay for the 12.09 release: https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&target=vemsd-armlt-20120920-001.zip The release can be found here: http://releases.linaro.org/12.09/ubuntu/vexpress/ http://releases.linaro.org/12.09/android/vexpress/ The changes will configure u-boot on A5 and TC1, UEFI on A9 and Boot Monitor on TC2. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-14Versatile Express 4.0bRyan Harkin
boards/Recovery folder from Versatile Express 4.0b DVD (shipped with TC2 CoreTile) Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
2013-06-14Versatile Express 3.0Ryan Harkin
boards/Recovery folder from Versatile Express 3.0 DVD Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>