coreboot/util
Andrey Petrov b0a918326a UPSTREAM: ifdtool: Add option to specify platform (-p) quirks
Apollo Lake uses yet another descriptor format where only two masters
are used: CPU/BIOS and CSE/TXE. CSE stores data in a region number 5
that has not been used previously and CPU must not write it. Add quirk
(-p aplk) that locks descriptor according to recommended values.

BUG=chrome-os-partner:58974
BRANCH=None

TEST=ifdtool -p aplk -l bios.bin; ifdtool -d bios.bin.new. Make sure
FLMSTR1 and FLMSTR2 are set correctly. unlock with -l and make sure
FLMSTRs are restored.

Signed-off-by: Andrey Petrov <andrey.petrov@intel.com>
Reviewed-on: https://review.coreboot.org/17202
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>

Change-Id: I3f33372bef3ff75d0e34030694c79cd07d5540de
Reviewed-on: https://chromium-review.googlesource.com/408988
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2016-11-08 23:24:23 -08:00
..
abuild
acpi
amdfwtool UPSTREAM: util/amdfwtool: Increase space used for structures 2016-11-04 04:53:59 -07:00
amdtools
archive
arm_boot_tools/mksunxiboot
autoport
bimgtool
board_status
broadcom
cbfstool UPSTREAM: cbfstool: Fix typo in help text 2016-10-18 22:15:17 -07:00
cbmem UPSTREAM: cbmem: Exit with an errorlevel of 0 after printing help 2016-09-15 13:41:18 -07:00
checklist
chromeos
crossgcc UPSTREAM: crossgcc: Add Dockerfile 2016-09-28 05:49:22 -07:00
docker UPSTREAM: util/docker: Update docker files for coreboot-sdk & jenkins builders 2016-08-19 14:19:49 -07:00
dtd_parser
ectool
exynos
futility
fuzz-tests
genbuild_h
genprof
gitconfig UPSTREAM: Rename and move util/gitconfig/rebase.sh 2016-10-25 14:46:55 -07:00
ifdfake
ifdtool UPSTREAM: ifdtool: Add option to specify platform (-p) quirks 2016-11-08 23:24:23 -08:00
intelmetool
inteltool UPSTREAM: util/inteltool: Remove unnecessary whitespace 2016-10-24 23:30:50 -07:00
intelvbttool
ipqheader
k8resdump
kconfig
lint UPSTREAM: util/lint/lint: Show lint script output as it's running 2016-10-29 15:16:30 -07:00
marvell
mma
msrtool UPSTREAM: util/msrtool: Use tabs for indents 2016-10-19 14:06:44 -07:00
mtkheader
nvidia
nvramtool
optionlist
post
release UPSTREAM: util/release/build-release: Update tar command 2016-10-11 14:31:59 -07:00
riscvtools UPSTREAM: RISCV: change make-spike-elf to use the coreboot toolchain. 2016-10-18 22:14:47 -07:00
rockchip
romcc
sconfig UPSTREAM: sconfig: Reformat C code 2016-08-13 20:28:32 -07:00
scripts UPSTREAM: util/scripts: add copyright notices 2016-10-25 14:46:57 -07:00
showdevicetree
spkmodem_recv
superiotool UPSTREAM: superiotool: Add undocumented registers of ITE IT8783E/F 2016-11-03 14:44:22 -07:00
uio_usbdebug
vgabios
viatool
xcompile UPSTREAM: util/xcompile/xcompile: Add a space before && 2016-10-29 15:16:47 -07:00