Commit Graph

39 Commits

Author SHA1 Message Date
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
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
e1e654696b Fixes the patched qubes-vmm-xen Makefile
Prevents subsequent builds from trying to unpack/repatch
2017-06-25 18:35:59 -04:00
c2ec62bfcd Changed xen submodule to track Qubes Xen
Closes #159
2017-06-23 23:01:20 -04:00
dea6cb60d3 Also enable the correct flash chip for x220 2017-05-01 10:49:43 -04:00
ceb81944a1 Re-enabled x220 components in flashrom. 2017-05-01 10:49:40 -04:00
4310b59686 fix patch for -p1 2017-04-12 09:30:08 -04:00
87b6f1e489 supress mlock error 2017-04-12 08:27:57 -04:00
a39a24665c Fix coreboot build where gcc defaults to pie (issue #177)
See 8bbd596de6
2017-04-09 17:39:23 -04:00
ae6bed14a2 lvm Makefile was defining $(STRIP) (issue #174) 2017-04-08 13:21:14 -04:00
c262de30a4 kexec/util/bin-to-hex needs to be HOST_CC, not LD (issue #173) 2017-04-08 13:20:40 -04:00
ea8a55fe5b shell syntax, not makefile syntax (issue #131) 2017-04-06 11:01:48 -04:00
192e122719 scale the max load by the number of CPUs (issue #131) 2017-04-06 10:50:43 -04:00
9d6c5c5da8 fix gpg tty reading from /dev/console to support yubikey (issue #32) 2017-04-05 18:35:45 -04:00
0da184fe01 Enable gpg with card support (issue #32) 2017-04-05 17:59:49 -04:00
ce766bdc58 LVM patches to compile with musl 2017-04-04 09:41:50 -04:00
4e71017bea bump xen to 4.6.4 (issue #153) 2017-04-02 21:45:10 -04:00
7045d02794 move to Linux 4.9.20 (issue #149) 2017-03-31 15:59:37 -04:00
8544c5fe6d busybox 1.26.2 update (issue #148) 2017-03-31 14:53:01 -04:00
8589370708 Flash writing from userspace works (issue #17).
Reduce the size of flashrom by commenting out most flash chips,
boards and programmers.

Wrapper script to make it easier to rewrite the ROM on the x230
using the flashrom layout.

Keep the entire 12 MB ROM for flashing.
2017-03-30 17:12:22 -04:00
9feb094701 enable flashrom and pciutils to allow the boot ROM to be re-written (issue #17) 2017-03-30 14:35:30 -04:00
581af6dbd9 silence NMI errors on qemu (issue #141) 2017-03-28 16:35:58 -04:00
cc8151749e use coreboot-4.5 release with a patch against the source tree (issue #102) 2017-02-01 11:50:52 -05:00
2f2d68755f remove patch for MUSL_DEFAULT_VERSION
Signed-off-by: Trammell Hudson <trammell.hudson@twosigma.com>
2017-01-31 13:12:15 -05:00
66a663ac00 use our cross compiler for purgatory files, in place of host CC (issue #34) 2017-01-28 15:44:28 -05:00
8d912ced8f patch busybox to not include build times (issue #91) 2017-01-28 14:22:51 -05:00
2213500000 bootstrap the musl-libc gcc cross compiler and use it to build everything except coreboot 2017-01-27 18:01:25 -05:00
5c425b3ec9 include uuid and devmapper since musl cross compiler is not linking them in 2017-01-27 18:00:56 -05:00
e68f09bbfd Make kexec work with musl-libc.
Remove unused tools (crash kernel and vmcore).

Replace "%Lx" scanf formatting with "%"SCNxPTR in /proc/iommem
reading code.  This might be a musl bug since it works with glibc
sscanf.
2017-01-04 13:51:36 -05:00
850abfc9c8 Remove -lm and -lpthreads dependencies from devmapper.
This resolves issue #73 by replacing the use of log10() with
an integer version so that -lm is no longer required.

The parts of dmsetup that we use don't need threads, so
-lpthreads is removed from the link line.
2016-12-28 12:50:48 -05:00
a707cab403 correct path and patch for xen-4.6.3 files 2016-08-19 14:51:45 -04:00
4a8163bcf8 adjust file name so that patch -p1 works 2016-08-19 14:38:39 -04:00
015b5290cf total hack patch to allow Linux 4.7 to boot with coreboot 2016-08-05 12:26:12 -04:00
3e5aa26c99 update the 4.6.3 patch to make the xen build reproducible on at least one machine 2016-08-04 18:08:27 -04:00
a81a002abb Build and bundle the patched xen 4.6.3 kernel 2016-08-03 18:10:44 -04:00
6dcbaeb5d8 patch to let Xen 4.6.3 boot via kexec without a BIOS 2016-07-26 15:14:34 -04:00