diff options
author | Francis Rowe <info@gluglug.org.uk> | 2015-03-27 09:16:10 (EDT) |
---|---|---|
committer | Francis Rowe <info@gluglug.org.uk> | 2015-03-27 09:16:10 (EDT) |
commit | d8ecb057fae790a1ed250ac215a23d59cd22188a (patch) | |
tree | 77f290681129f3cbd75941752b00c961e2b20581 /resources/utilities | |
parent | 297c2a9460b9a7da30f21762a55220bf44bd13f1 (diff) | |
download | libreboot-d8ecb057fae790a1ed250ac215a23d59cd22188a.zip libreboot-d8ecb057fae790a1ed250ac215a23d59cd22188a.tar.gz libreboot-d8ecb057fae790a1ed250ac215a23d59cd22188a.tar.bz2 |
coreboot-libre: provide better blob categorization
Diffstat (limited to 'resources/utilities')
-rwxr-xr-x | resources/utilities/coreboot-libre/deblob | 88 |
1 files changed, 64 insertions, 24 deletions
diff --git a/resources/utilities/coreboot-libre/deblob b/resources/utilities/coreboot-libre/deblob index d4e3914..26fb75f 100755 --- a/resources/utilities/coreboot-libre/deblob +++ b/resources/utilities/coreboot-libre/deblob @@ -29,23 +29,40 @@ printf "Deleting blobs in coreboot\n" cd coreboot/ # --------------------- -# CPU microcode updates -# note: sed -r '/src\/cpu\intel\/.*\/microcode/d' -i resources/utilities/coreboot-libre/deblob -# sed --in-english 'remove lines containing "src/cpu/intel/.*/microcode" from the file called resources/utilities/coreboot-libre/deblob" -# src/cpu/intel/*/microcode*.h is removed from a later coreboot: -# see --> http://review.coreboot.org/gitweb?p=coreboot.git;a=commit;h=5818da262dc0ce56bb1d5439b6d139bc08c25554&utm_source=anzwix -# remove them from this script on the next coreboot update +# Intel SoC (broadwell): CPU microcode updates # --------------------- rm -f \ -"src/soc/intel/baytrail/microcode/M0C30678_00000816.h" \ "src/soc/intel/broadwell/microcode/microcode-M7240651_0000001C.h" \ "src/soc/intel/broadwell/microcode/microcode-MF2306D2_FFFF0009.h" \ "src/soc/intel/broadwell/microcode/microcode-MC0306D3_FFFF0010.h" \ -"src/soc/intel/broadwell/microcode/microcode-MC0306D4_0000000D.h" \ -"src/soc/intel/baytrail/microcode/M0C3067_0000031E.h" \ +"src/soc/intel/broadwell/microcode/microcode-MC0306D4_0000000D.h" + +# --------------------- +# Intel SoC (baytrail): CPU microcode updates +# --------------------- +rm -f \ +"src/soc/intel/baytrail/microcode/M0C30678_00000816.h" \ +"src/soc/intel/baytrail/microcode/M0C3067_0000031E.h" + +# --------------------- +# AMD: CPU microcode updates +# --------------------- +rm -f \ "src/cpu/amd/model_fxx/microcode_rev_d.h" \ "src/cpu/amd/model_fxx/microcode_rev_c.h" \ "src/cpu/amd/model_fxx/microcode_rev_e.h" \ +"src/cpu/amd/model_10xxx/mc_patch_01000095.h" \ +"src/cpu/amd/model_10xxx/mc_patch_01000096.h" \ +"src/cpu/amd/model_10xxx/mc_patch_010000d9.h" \ +"src/cpu/amd/model_10xxx/mc_patch_010000dc.h" \ +"src/cpu/amd/model_10xxx/mc_patch_010000db.h" \ +"src/cpu/amd/model_10xxx/mc_patch_010000c7.h" \ +"src/cpu/amd/model_10xxx/mc_patch_010000c8.h" + +# --------------------- +# AMD: CPU microcode updates +# --------------------- +rm -f \ "src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c" \ "src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c7.c" \ "src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c6.c" \ @@ -83,24 +100,47 @@ rm -f \ "src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c4.c" \ "src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c" \ "src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbId7001MicrocodePatch.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000029.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000119.c" + +# --------------------- +# VIA (nano): CPU microcode updates +# --------------------- +rm -f \ +"src/cpu/via/nano/nano_ucode_blob.c" + +# ------------------------------------- +# AMD AGESA: SMU firmware +# ------------------------------------- +rm -f \ "src/vendorcode/amd/agesa/f12/Proc/GNB/Nb/Family/LN/F12NbSmuFirmware.h" \ "src/vendorcode/amd/agesa/f14/Proc/GNB/Nb/Family/0x14/F14NbSmuFirmware.h" \ -"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000029.c" \ -"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000119.c" \ -"src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSamuPatchKB.h" \ "src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSmuFirmwareKB.h" \ -"src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/excel925.h" \ -"src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbCacWeightsTN.h" \ -"src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbSmuFirmwareTN.h" \ -"src/vendorcode/amd/cimx/rd890/HotplugFirmware.h" \ -"src/cpu/amd/model_10xxx/mc_patch_01000095.h" \ -"src/cpu/amd/model_10xxx/mc_patch_01000096.h" \ -"src/cpu/amd/model_10xxx/mc_patch_010000d9.h" \ -"src/cpu/amd/model_10xxx/mc_patch_010000dc.h" \ -"src/cpu/amd/model_10xxx/mc_patch_010000db.h" \ -"src/cpu/amd/model_10xxx/mc_patch_010000c7.h" \ -"src/cpu/amd/model_10xxx/mc_patch_010000c8.h" \ -"src/cpu/via/nano/nano_ucode_blob.c" +"src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbSmuFirmwareTN.h" + +# ------------------------------------- +# AMD vendorcode: SCS Binary +# ------------------------------------- +rm -f \ +"src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/excel925.h" + +# ------------------------------------- +# AMD vendorcode: GNB CAC weights table <-- TODO: Is this really a blob? Does it really need to be deleted by libreboot? +# ------------------------------------- +rm -f \ +"src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbCacWeightsTN.h" + +# ------------------------------------- +# AMD vendorcode: SAMU firmware +# ------------------------------------- +rm -f \ +"src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSamuPatchKB.h" + +# ------------------------------------- +# AMD vendorcode: Hotplug firmware +# ------------------------------------- +rm -f \ +"src/vendorcode/amd/cimx/rd890/HotplugFirmware.h" # ------------------------------------- # keyboard controller firmware (8051 assembly) |