Commit Graph

624 Commits

Author SHA1 Message Date
Ronald G. Minnich
bc5a94c0fe fix names of things
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Loic Prylli
9c60d74b4a Replace "~/go" by $GOPATH
Tested: build with non-standard go dir.

Signed-off-by: Loic Prylli <lprylli@netflix.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
4687df47da lenovo sr630
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Loic Prylli
9ad38edd80 Make sure getstuff and image.bin targets work from a empty src start
Signed-off-by: Loic Prylli <lprylli@netflix.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
bed077cb4c tweaks
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
42c1e12bfa add a dependency
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
619f90199a kernel now fits. use utk, not ForthUTK, for now.
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
6cd066e44c Initial changes for case study
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
8b438a6c03 Fix name in makefile
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
6991d733f5 rename tyan7102 to correct name: tyan7106
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
377a517b95 fixup .gitignore
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
9d9322f7c9 Change futk -> ForthUTK
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
2a5d8bc793 chipsec output
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:01 -07:00
Ronald G. Minnich
fd89f16ea5 bits and pieces. Chipsec works now
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
43da645f5d prebuilt .ko for chipsec because I don't want to keep building it
add a pox for chipsec

Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
01b67311b5 more make stanzas, run results
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
5dfbf84d54 more updates
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
70c0719caf Finally get power right.
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
c1ac70b5e0 notes
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
5281ef86a2 add the /bin/reset script for the BMC
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
5e3d7d6f94 Third try. It was not the charm.
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
00bb76e0a9 changes for ongoing work
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
3509c8ad80 make me the center of the universe
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
4f1be719a5 a bit more progress but ... not sure
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
16f22b91b8 Gets to removesomecrap.bin
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
Ronald G. Minnich
7c5582d0d9 files for tyan 7101
The Makefile uses the utk tool to build several different images.

Currently the ipmisucks image seems to work,
removesetupcrap boots but the ethernet does not work due to some
pcie issues.

with ipmisucks we can configure and use eth0. We've not tested eth1

Signed-off-by: Ronald G. Minnich <rminnich@google.com>
2021-09-14 13:13:00 -07:00
ron minnich
b63a98bfe1 Initial commit 2021-09-14 13:13:00 -07:00
Julien Viard de Galbert
10be0dc265
Merge pull request #39 from JulienVdG/use-utk
Use fiano utk
2020-02-07 15:54:29 +01:00
Julien Viard de Galbert
fb21e254c8 Use utk nvram-compact and invalidate
So building with UTK also cleanup the NVRAM on winterfell

Signed-off-by: Julien Viard de Galbert <julien.viard-de-galbert@itrenew.com>
2020-02-07 15:44:53 +01:00
Julien Viard de Galbert
4e32a2c2c8 Move udk dxe list to the board (winterfell only)
Signed-off-by: Julien Viard de Galbert <julien.viard-de-galbert@itrenew.com>
2020-02-07 15:44:53 +01:00
Julien Viard de Galbert
f5dfd39ac7 Allow to use utk.
Based on branch 'ganshun/use-utk' with the following changes

Makefile:
 - Added missing ./dxe/linuxboot.ffs while resolving conflict.
 - Copying utk from $GOPATH
 - Make utk optional

Signed-off-by: Julien Viard de Galbert <julien.viard-de-galbert@itrenew.com>
2020-02-07 15:44:39 +01:00
ron minnich
c2b56f1179
Merge pull request #28 from bluecmd/patch-1
Add dependency information for building
2020-01-07 16:05:24 -08:00
ron minnich
b60259c385
Merge pull request #32 from osresearch/bds-pr
Replace Linux kernel BDS patch with `linuxboot.efi` BDS implementation
2020-01-07 16:04:11 -08:00
Trammell hudson
5a4d0659ac
add linuxboot.ffs to all board files so that the non-BDS Linux kernel will be loaded 2018-09-24 09:39:29 -04:00
Trammell hudson
6030a2e6b9
try enabling circleci builder 2018-09-15 05:39:39 -04:00
Trammell Hudson
6b01f8ad72
ignore generated .efi files and temp files 2018-08-09 12:19:17 -04:00
Trammell Hudson
97cbf0b1a5
ensure reproducibility of linuxboot.efi 2018-08-09 12:18:39 -04:00
Trammell Hudson
03a592cf14
Linux should be an application, not a DXE driver, with the BDS patch 2018-08-09 10:21:13 -04:00
Trammell Hudson
bcfb36dccf
rule to build the LinuxBoot DXE module 2018-08-09 07:40:25 -04:00
Trammell Hudson
7e105d08c6
remove hello.ffs dependency 2018-08-09 07:23:25 -04:00
Trammell Hudson
0a51b61125
fix the prototype for CreateEventEx and reduce the number of headers required 2018-08-09 07:20:07 -04:00
Trammell Hudson
e8831f9721
import just a few headers from the gnu-efi-devel package 2018-08-09 07:18:32 -04:00
Trammell hudson
48d0fa871e
cleanup unused code 2018-08-09 06:58:23 -04:00
Trammell hudson
6b2148e1c7
quiet the find_ffs a bit 2018-08-09 06:58:21 -04:00
Trammell hudson
9c06f9f817
initrd passing works, with modified kernel to not zero ramdisk in bootparams 2018-08-09 06:58:19 -04:00
Trammell hudson
06c8c0f78b
split fv/ffs code into separate file 2018-08-09 06:58:17 -04:00
Trammell hudson
3cd19d2121
linux kernel starts up, but initrd is borked 2018-08-09 06:58:15 -04:00
Trammell hudson
e09b511c29
BDS can find bzimage and initrd volumes now, but not yet start them 2018-08-09 06:58:14 -04:00
Trammell hudson
4cf7d4974a
linuxboot bds makes it to the end using the gnu-efi lds script 2018-08-09 06:58:12 -04:00
Trammell hudson
85c67c1d84
include linuxboot and write output to stdio rather than /dev/tty 2018-08-09 06:58:10 -04:00