Commit Graph

134 Commits

Author SHA1 Message Date
aeb83e33f6 Add deps for building UEFITool
Include qt5 and CMake for building UEFITool/UEFIExtract.
2021-01-26 10:21:07 -07:00
d70b7856bb Support edk2.config file 2021-01-19 15:41:51 -07:00
c3c51af172 scripts/coreboot-gpio.sh: Support TGL-U GPIOs 2021-01-19 15:41:51 -07:00
bb877392e2 scripts/generate.sh: Do not require firmware.rom 2021-01-19 15:41:51 -07:00
ad2d818403 Schematics require verification of purchase 2021-01-06 08:35:42 -07:00
837060b28d Remove now unneeded reconfig script
With .config generated at build time, there is no need to keep this
script.
2020-12-14 15:07:14 -07:00
ff0a27ad9c Use defconfig to generate .config
Use minimal set of config selections and let coreboot generate the
default values for the rest of them.

The only differences are the following models selecting
CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS instead of *_EXTERNAL_BINS:

- darp5
- darp6
- galp3-c
- galp4
- lemp9
2020-12-14 15:07:14 -07:00
3df8580f37 adding systemd-devel (which provides libudev-devel) for Fedora/RedHat 2020-10-19 13:32:32 -06:00
e00d08af3b Added libudev-dev for Pop!_OS
My build failed on a Pop!_OS-Live-Stick until I installed `libudev-dev`. I don't remember if it was the firmware-open or the ec build that failed, but ec references deps.sh.
2020-10-19 13:32:32 -06:00
e5abb6529b Update rust-toolchain to 2020-07-27 2020-10-19 13:32:03 -06:00
48ffaf156b Update submodules and configs 2020-09-15 08:15:23 -06:00
ed505602ec Don't attempt to flash EC if not on 76ec 2020-09-15 08:13:26 -06:00
6c8d87381a scripts: Copy the VBT ROM if found 2020-08-31 11:19:27 -06:00
f7d4ab2908 scripts: Update deps.sh
- Clone submodules when installing deps
- Install coreboot commit hook with deps
- Add some missing dependencies
  - AVR tools are required for EC development
  - flashrom for external flashing of SPI flash ROM
  - ncurses is used for coreboot menuconfig
  - parted is used by firmware apps for creating a bootable image
2020-08-31 11:19:27 -06:00
012ac55b69 bonw14 2020-08-13 13:00:47 -06:00
697615be23 scripts: Generate coreboot file as hda_verb.c
coreboot has not used the name hda{,_verb}.h for some time. Reduce the
changes needed when adding this file to the coreboot tree.
2020-08-03 10:00:38 -06:00
bc1a6ca25b scripts: Add script to automate new board bringup 2020-07-22 09:40:37 -06:00
c27d87e02d scripts: Update coreboot generated headers
- Replace license block with SPDX id
- Remove copyright notice, which coreboot tracks in AUTHORS
2020-07-22 09:40:37 -06:00
48bf9dcfce coreboot ec-acpi (#106)
* Add script for updating coreboot config

* Update coreboot and coreboot config

* Update coreboot and configs

* Pass board and version when running make clean in ec

* Add addw2 chip.txt

* Update coreboot

* Update coreboot
2020-07-18 13:49:56 -06:00
62130a2160 Always copy uecflash.efi if it exists 2020-07-17 09:17:43 -06:00
0140b65c53 scripts: Remove cargo-xbuild from deps 2020-07-14 11:40:21 -06:00
b0d4fd3487 Add scripts for using ch341a programmer 2020-06-29 10:55:22 -06:00
1c34fb14f4 scripts: Add deps for Fedora/CentOS 2020-06-18 16:37:00 -06:00
4dc59fee82 Add addw2, gaze15, and oryp6 2020-06-11 13:05:11 -06:00
d645e62cde Rebase edk2 on edk2-stable202002
Rebase on the latest stable tag of EDK II, switching from
CorebootPayloadPkg to the new UefiPayloadPkg.
2020-05-21 13:12:05 -06:00
6d66adc7f5 Pin cargo-xbuild to 0.5.29
The new handling of LTO options in 0.5.30+ breaks building on older
toolchains.
2020-05-20 13:48:51 -06:00
ec5c4cba20 Parallel build of pxestick ipxe 2020-04-23 08:53:02 -06:00
7e066e6be8 Rename coreboot.rom to firmware.rom 2020-04-08 13:32:25 -06:00
3eefdb9619 Rename coreboot.rom to firmware.rom, easier to read path for usb basedir 2020-04-08 12:56:46 -06:00
d11dcd4c2a Copy ec.rom to usb.img if flashing open EC 2020-04-07 13:18:25 -06:00
35d82ffc39 Flash EC after flashing board 2020-04-07 13:08:51 -06:00
f4f4d5b61d Build EC as a submodule, specifying version
For models that use System76 EC, we want to have the board version and
the EC version matich.

Ref: https://github.com/system76/firmware-open/issues/75
2020-04-07 13:08:51 -06:00
2940603f53 Build pxestick using ipxe source 2020-02-13 17:31:53 +00:00
9fe1b60493 Go back to just using iPXE and not loading drivers 2020-02-12 11:16:09 -07:00
5884ea3709 Merge pull request #70 from system76/readme
readme: Add more information for flashing
2020-02-11 12:59:26 -07:00
2e42a15663 Load USB ethernet driver before running ipxe in pxestick 2020-02-11 12:31:57 -07:00
672648dcf0 scripts: Update spipi.sh path to use this repo 2020-02-06 17:32:52 -07:00
0cf0bab887 scripts: Add spipi.sh from the private repo 2020-02-06 15:21:26 -07:00
d421596fd2 Add pxestick script 2020-01-31 10:12:14 -07:00
0a798d9421 Make it easier to build different package for edk2 2020-01-30 12:14:52 -07:00
3efdc04546 Add update script 2020-01-22 10:52:08 -07:00
5a56365221 Do not use HPET 2019-11-04 16:17:32 -07:00
0fed96533c Add smmstore dumping script 2019-10-28 14:26:24 -06:00
2efdeda500 Integrate smmstore driver 2019-10-28 14:17:12 -06:00
0e1245e728 Update minplatform 2019-10-10 21:15:03 -06:00
acd1724707 Update coreboot and add PCIEXP_HOTPLUG to configuration 2019-10-10 16:16:37 -06:00
1f66909492 Add instructions for qemu hotplug bridge 2019-10-10 10:34:33 -06:00
9e4d06333c Add some safety to flash script 2019-10-10 09:27:59 -06:00
00256c107c Increase qemu memory 2019-10-07 12:15:03 -06:00
2d4bb204d8 Fix qemu script 2019-10-03 13:40:13 -06:00