Commit Graph

84 Commits

Author SHA1 Message Date
091ae92b6f Merge branch 'KGPE-D16_port_NoTPM' of https://github.com/tlaurion/heads 2018-03-08 01:13:16 -05:00
d9808f6659 build the superiotool, which requires a hack on the pciutils lib/types.h file 2018-03-02 09:37:31 -05:00
9eadb07280 Merging to osresearch master 2018-03-01 01:37:36 -05:00
0f299fe4be IKVM4 and alike SMB support into coreboot from here: https://review.coreboot.org/#/c/coreboot/+/19820/. Flashing scripts and flashrom patches. 2018-03-01 00:49:53 -05:00
f618f09a69 Generate a fake EBDA with kexec, removing the need for a custom xen (#227)
This modifies the segment at 0x0 so that it contains enough of a fake
Extended BIOS Data Area at addresses 0x40e and 0x413 that Xen can
correctly locate its trampoline code.

Since custom Xen is no longer required, we can remove the module,
the patches and all of the references to it in the board definition
files.
2018-02-28 10:48:35 -05:00
9f19cd9dc3 Merge branch 'smm-walkaround' of https://github.com/persmule/heads 2018-02-26 13:13:42 -05:00
8ced05de15 musl-cross has the correct URLs now (#324) 2018-02-26 11:39:27 -05:00
ffa857d087 update mpc url for musl-cross patch 2018-02-24 14:45:55 -08:00
dadfbeb3b3 Changed to coreboot patch not to call prog_segment_loaded in smm. 2018-02-24 15:27:21 +08:00
a6a5fef57f Update qubes xen version for Qubes 4.0rc4 2018-02-19 14:29:43 -05:00
f9a9ae544f busybox 1.28.0 (#310) 2018-02-09 12:15:35 -05:00
d225527cad move to Linux 4.9.80, add winterfell AHCI patch, qemu NMI patch #308 2018-02-07 19:07:53 -05:00
cade555c46 Merge branch 'master' of https://github.com/flammit/heads #297 2018-02-07 11:33:02 -05:00
eb26a45361 Revert "moved to 4.8 xen"
This reverts commit 2f879be221.
2018-02-06 11:38:35 -05:00
2f879be221 moved to 4.8 xen 2018-02-05 17:38:09 -05:00
c46c078157 remove old patches 2018-02-05 16:12:32 -05:00
383f1f66a5 merge changes from master into nerf branch in preparation for closing nerf branch 2018-02-02 17:06:49 -05:00
6df5c8a18b fix path for MPC (issue #299) 2018-02-02 16:27:57 -05:00
28628d54f2 Update qubes xen version for QSB 37
For Qubes 3.2: version 4.6.6-36
For Qubes 4.0: version 4.8.2-12
2018-01-26 09:30:06 -08:00
bd38a9cd58 Update to coreboot 4.7 2018-01-26 09:30:06 -08:00
21004fbb77 Backport patch to build coreboot 4.6 with GCC 7
Resolves pointer and integer comparison while building crossgcc
2018-01-26 09:30:06 -08:00
4310bd4743 force cross_compile=yes for gnupg (issue #299) 2018-01-20 16:56:53 -05:00
5daeb025f2 fix path for MPC (issue #299) 2018-01-20 13:28:02 -05:00
9bdb01944b fix patch format for edk2/Makefile 2018-01-16 12:56:03 -05:00
a3983d4fa7 patches for DxeCore to work on s2600wf 2017-12-04 18:58:15 -05:00
4e3d19b72a fix newlines 2017-12-04 15:59:51 -05:00
5a188f5b46 Add support for building the Linux kernel as a BDS target 2017-12-04 15:30:40 -05:00
5f9567c390 Fix coreboot GCC7 build issue
This is fixed in coreboot master but backporting for Heads.

Closes #241
2017-12-02 15:14:42 -05:00
61f6973c5c Merge branch 'coreboot-4.6' 2017-12-02 14:54:48 -05:00
491fe083fa Update qubes xen version for QSB 36
For Qubes 3.2: version 4.6.6-35
For Qubes 4.0: version 4.8.2-11
2017-12-02 14:47:52 -05:00
8d34bcc6bc Update qubes xen version for QSB 34 and QSB 35
For Qubes 3.2: version 4.6.6-34
For Qubes 4.0: version 4.8.2-9
2017-10-28 15:12:39 -04:00
3e5783a24f enable serial debugging and moderate verbose output from dxe-core 2017-10-19 16:04:14 -04:00
87bd21111f Include edk2 EmuVariableRuntimeDxe to provide efi vars (issue #270)
Remove the patch to Linux efivar_init() since we now have efi vars
for it to use.

Also link in SmbiosDxe, although it is not currently used.
2017-10-19 15:59:13 -04:00
87251fd1b1 Changed to coreboot patch to not measure relocated modules 2017-10-10 16:27:16 -04:00
1a34bd9d6f Updated to coreboot 4.6
Also changed x220 and purism configs to use generic boot
2017-10-10 16:27:16 -04:00
212b030660 generate ACPI firmware volume and removed Linux ACPI table hacks (issue #266) 2017-09-25 15:21:16 -04:00
30c844661c make a hole in low memory for the trampoline (issue #246) 2017-09-22 19:13:23 -04:00
90c231623c support XZ initrd, without forcing XZ on initramfs (issue #257) 2017-09-22 15:27:10 -04:00
0cc31132d3 Allow initrd.cpio to be a separate EFI firmware volume (issue #257)
Add a function to walk all firmware volumes looking for a well
known GUID that is the initrd.cpio image. Currently it must be
uncompressed.
2017-09-22 15:13:41 -04:00
f7de7d7388 Enable all flashrom devices (issue #249).
This allows flashrom to work on the r630 NERF server, but
also increases the size of the flashrom executable significantly
since it brings in all chipset and flash types.
2017-09-21 10:26:11 -04:00
796ea2870a build appears to produce a NERFed r630 firmware image 2017-09-20 18:24:54 -04:00
bda821dbb9 fix patches to have the correct -p level 2017-09-20 14:26:07 -04:00
a4d7654b1e Build the Heads/NERF firmware for the Dell R630 server.
This development branch builds a NERF firmware for the Dell R630
server.  It does not use coreboot; instead it branches directly
from the vendor's PEI core into Linux and the Heads runtime
that is setup to be run as an EFI executable.
2017-09-20 10:29:14 -04:00
41f49237c6 Added configurable xen version for Qubes 4 support
also addresses issue #238
2017-09-13 22:10:46 -04:00
ec1a54c6b6 Updated to match latest qubes 3.2 xen 4.6.6-30 (issue #238) 2017-09-13 21:14:13 -04:00
821e48446a Updated to match latest qubes 3.2 xen 4.6.6-29 (issue #238) 2017-09-02 14:13:29 -04:00
3c8adf2cf1 remove no longer required vga patch from xen (issue #227) 2017-07-18 13:31:08 -04:00
39ade211ce add support for fractional second timeouts in busybox read (issue #221) 2017-07-18 09:11:05 -04:00
7e5c9bf5f8 fix Xen reproducibility by not using figlet #207 2017-06-26 16:33:49 -04:00
7f6f365afe Reverted submodule name back to xen 2017-06-26 13:07:48 -04:00