Commit Graph

34 Commits

Author SHA1 Message Date
64c830e652 Merge branch 'master' into make-4.2.1 2019-04-22 21:53:43 -04:00
79c1434610 Fix DOTCONFIG in coreboot module and clean up configs 2018-10-27 14:03:45 -07:00
0bb78d343f Use defconfig for coreboot builds 2018-10-27 11:02:23 -07:00
c326ff62c7 Start updating to coreboot 4.8.1
missing librem patches
2018-10-27 11:02:23 -07:00
aeb59e1b48 coreboot must be extracted before the xgcc symlink 2018-09-18 16:06:35 -04:00
6183d58ecc fix config spacing and path to xgcc 2018-09-18 16:04:28 -04:00
9ab033aa06 use externally built coreboot compilers 2018-09-18 15:59:48 -04:00
606600586c coreboot-gcc target 2018-09-18 09:27:18 -04:00
3d6eeb6a95 force re-configuration when linux or coreboot config files change (#397) 2018-05-03 16:47:09 -04:00
e5740c6bfe ensure that both coreboot.rom and linuxboot.rom are built in a parallel build (#394) 2018-05-02 14:53:54 -04:00
a772b27e5d parallel make fixes and hacks, which seem to work and reduce excessive remaking (issue #394) 2018-05-02 11:38:39 -04:00
e0d390c62d Helpful targets 2018-02-13 13:20:27 -05:00
cade555c46 Merge branch 'master' of https://github.com/flammit/heads #297 2018-02-07 11:33:02 -05:00
47a94da5ed x230 build works on the NERF tree (#305)
Fix FAST=1 builds to actually be fast.
2018-02-05 11:56:15 -05:00
383f1f66a5 merge changes from master into nerf branch in preparation for closing nerf branch 2018-02-02 17:06:49 -05:00
bd38a9cd58 Update to coreboot 4.7 2018-01-26 09:30:06 -08: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
12cea9a8e9 make coreboot an optional dependency (issue #265) 2017-09-22 16:17:05 -04:00
f65136c1a2 parallel crosscompiler build (issue #168) 2017-04-07 08:59:25 -04:00
c40748aa25 Build time configuration for startup scripts and modules.
This addresses multiple issues:

* Issue #63: initrd is build fresh each time, so tracked files do not matter.
* Issue #144: build time configuration
* Issue #123: allows us to customize the startup experience
* Issue #122: manual start-xen will go away
* Issue #25: tpmtotp PCRs are updated after reading the secret
* Issue #16: insmod now meaures modules
2017-03-31 11:18:46 -04:00
40c9db0416 wait until the coreboot tree is unpacked before building xgcc 2017-03-29 18:00:54 -04:00
aa473a0dea limit parallel make load (issue #131) 2017-03-22 11:53:08 -04:00
356e9307a2 parameterize number of parallel make jobs (issue #125) 2017-03-18 10:50:37 -04:00
b8508ffe94 use BUILD_TIMELESS to avoid timestamps in coreboot when not in a git tree (issue #104) 2017-02-01 13:39:56 -05:00
cc8151749e use coreboot-4.5 release with a patch against the source tree (issue #102) 2017-02-01 11:50:52 -05:00
d64caac4db silence the builds 2017-01-28 20:42:26 -05:00
26ef81f5fb coreboot flags to strip build paths (issue #95) 2017-01-28 20:21:47 -05:00
24e54a65f6 Build GNU make-4.2 if the system make is the wrong version (issue #88).
Change all of the builds to use $(MAKE) instead of the /usr/bin/make.

Download and build GNU make-4.2 if the wrong version is installed
on the system.

Re-invoke build/make-4.2/make with the target that was passed in once
the correct make has been built.
2017-01-27 18:00:50 -05:00
85dcbf6687 modules/coreboot: remove 'time' for dash compat
the 'time' builtin is a bashism whichis not supported in Debian's standard sh ('dash'), which is used implicitly here.
2017-01-23 13:35:48 -05:00
e55a6a4df4 Rework Makefile a bit.
rename TARGET to BOARD (fix #55)
use .INTERMEDIATE trick to avoid building multiple times (fix #52)
Don't touch build/*/.config if we don't have to (fix #51)
2016-11-29 11:28:05 -05:00
4fbd6ca58b Make coreboot building modular to support multiple boards.
This touches most of the module configurations since the
coreboot build process had to add a few new features.
The Linux kernel could make use of it as well if we need
separate x230/chell/qemu kernels, for instance.
2016-11-23 12:11:08 -05:00
b228290ae1 checkout coreboot from github, rather than downloading release file 2016-08-19 11:31:07 -04:00
3ba3e2a939 use coreboot from git instead of downloading it, move blobs into this module file 2016-08-14 16:03:11 -04:00
62c544ea96 coreboot build (might) work; need to do a test from clean while online 2016-08-02 21:49:22 -04:00