summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-02-04QuarkPlatformPkg.fdf: Split out repeated sections into an include fileHEADmasterJames Bottomley2-311/+108
stage1_image1 and stage1_image2 are identical, so just make them so in the fdf file and recovery_stage1_image1 is almost identical except for a couple of missing files at the end, so split the identical code out into QuarkPlatformPkgStage1.fdf.inc and pull it in to the FV build Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2015-02-04The build script needs an .orig file to exist for patch application detectionJames Bottomley1-1/+1
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2015-02-04The build script needs an .orig file to exist for patch application detectionJames Bottomley1-1/+1
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2015-01-25Stop build script if build failsJames Bottomley1-1/+1
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2015-01-25Fix Secure Boot buildJames Bottomley7-13/+58
First, there's a build failure. The inclusion of SecureBootConfig.inf isn't allowed because embedded has no configuration menus Then we hit asserts on running, so remove them. The first one is a simple ASSERT(FALSE) that Intel put into the code to prevent anyone running secure boot. The next is an assert on a now non-existent Quark lockdown variable and the final few are asserting the presence of various secure boot keys we don't want. Finally we need to patch edk2 to compute hashes correctly on IA 32 and add secure boot to the build and away we go. Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2015-01-25Add a recogniseable message when the platform hits an assertJames Bottomley1-0/+1
Simply rebooting doesn't give much of a clue in the logs. Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2015-01-25Add scripted buildJames Bottomley5-70/+319
The intel build instructions are phenomenally complicated and would have you building an entire kernel and grub.efi. For the purposes of the secure boot reference platform, we don't really care what the EFI payload is, so this scripted build simply adds the EFI Shell as the payload (meaning it won't work with the Arduino IDE). The build process is also coded for the Galileo Gen 1 (Kipps Bay Rev D). If you have a Gen 2, you'll have to alter the last part where the platform data is added. Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2015-01-24Add External dependenciesJames Bottomley17-245/+18
These are edk2 at branch UDK2010.SR1 commit r13937 and edk-FatPkg on trunk at commit r69 This mirrors the svn setup, but using git submodules, so delete all the svn crap. Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2015-01-24v1.0.2James Bottomley76-2806/+3814
2015-01-24v1.0.1James Bottomley704-0/+201010