diff options
-rwxr-xr-x | DEBLOB | 283 | ||||
-rwxr-xr-x | builddeps-coreboot | 9 | ||||
-rw-r--r-- | docs/git/index.html | 44 | ||||
-rwxr-xr-x | getcb | 13 | ||||
-rw-r--r-- | nonblobs | 238 | ||||
-rw-r--r-- | resources/cbfstool/patch/rmodule.c | 49 | ||||
-rw-r--r-- | resources/libreboot/config/macbook21/config | 68 | ||||
-rw-r--r-- | resources/libreboot/config/t60/config | 73 | ||||
-rw-r--r-- | resources/libreboot/config/x60/config | 72 | ||||
-rw-r--r-- | resources/libreboot/config/x60t/config | 72 | ||||
-rw-r--r-- | resources/libreboot/patch/COPYING | 6 | ||||
-rw-r--r-- | resources/libreboot/patch/t60_6731buildfix.diff | 12 |
12 files changed, 748 insertions, 191 deletions
@@ -1,7 +1,6 @@ #!/bin/bash -# DEBLOB script: deblobs this version of coreboot in use from git commit: -# cbff467cbdf56cd610e2c6400cdcbf2b84636df9 +# DEBLOB script: deblobs the version of coreboot used for this release. # # Copyright (C) 2014 Francis Rowe <info@gluglug.org.uk> # @@ -21,17 +20,283 @@ set -u -e -v -# CPU microcode -rm -rf coreboot/src/cpu/intel/model_68x/microcode-617-MU16860c.h coreboot/src/cpu/intel/model_68x/microcode-550-MU168307.h coreboot/src/cpu/intel/model_68x/microcode-618-MU268602.h coreboot/src/cpu/intel/model_68x/microcode-729-MU268310.h coreboot/src/cpu/intel/model_68x/microcode-535-MU16810e.h coreboot/src/cpu/intel/model_68x/microcode-727-MU168313.h coreboot/src/cpu/intel/model_68x/microcode-551-MU168308.h coreboot/src/cpu/intel/model_68x/microcode-536-MU16810f.h coreboot/src/cpu/intel/model_68x/microcode-662-MU168a01.h coreboot/src/cpu/intel/model_68x/microcode-728-MU168314.h coreboot/src/cpu/intel/model_68x/microcode-538-MU168111.h coreboot/src/cpu/intel/model_68x/microcode-611-MU168607.h coreboot/src/cpu/intel/model_68x/microcode-615-MU16860a.h coreboot/src/cpu/intel/model_68x/microcode-534-MU16810d.h coreboot/src/cpu/intel/model_68x/microcode-691-MU168a04.h coreboot/src/cpu/intel/model_68x/microcode-692-MU168a05.h coreboot/src/cpu/intel/model_68x/microcode-612-MU168608.h coreboot/src/cpu/intel/model_68x/microcode-537-MU268110.h coreboot/src/cpu/intel/model_1067x/microcode-m011067660F.h coreboot/src/cpu/intel/model_1067x/microcode-m401067660F.h coreboot/src/cpu/intel/model_1067x/microcode-m441067AA0B.h coreboot/src/cpu/intel/model_1067x/microcode-m101067660F.h coreboot/src/cpu/intel/model_1067x/microcode-m041067660F.h coreboot/src/cpu/intel/model_1067x/microcode-m111067AA0B.h coreboot/src/cpu/intel/model_1067x/microcode-m801067660F.h coreboot/src/cpu/intel/model_1067x/microcode-mA01067AA0B.h coreboot/src/cpu/intel/model_1067x/microcode-m101067770A.h coreboot/src/cpu/intel/model_67x/microcode-540-MU267238.h coreboot/src/cpu/intel/model_67x/microcode-531-MU26732e.h coreboot/src/cpu/intel/model_67x/microcode-293-MU267114.h coreboot/src/cpu/intel/model_67x/microcode-539-MU167210.h coreboot/src/cpu/intel/model_67x/microcode-530-MU16730e.h coreboot/src/cpu/intel/model_65x/microcode-409-MU16522c.h coreboot/src/cpu/intel/model_65x/microcode-423-MU26522b.h coreboot/src/cpu/intel/model_65x/microcode-147-MU16502f.h coreboot/src/cpu/intel/model_65x/microcode-435-MU165141.h coreboot/src/cpu/intel/model_65x/microcode-94-MU265019.h coreboot/src/cpu/intel/model_65x/microcode-411-MU16530c.h coreboot/src/cpu/intel/model_65x/microcode-452-MU165310.h coreboot/src/cpu/intel/model_65x/microcode-412-MU16530d.h coreboot/src/cpu/intel/model_65x/microcode-430-MU165041.h coreboot/src/cpu/intel/model_65x/microcode-433-MU165045.h coreboot/src/cpu/intel/model_65x/microcode-410-MU16522d.h coreboot/src/cpu/intel/model_65x/microcode-407-MU16522a.h coreboot/src/cpu/intel/model_65x/microcode-429-MU165040.h coreboot/src/cpu/intel/model_65x/microcode-146-MU16502e.h coreboot/src/cpu/intel/model_65x/microcode-422-MU26530b.h coreboot/src/cpu/intel/model_65x/microcode-434-MU165140.h coreboot/src/cpu/intel/model_65x/microcode-436-MU165142.h coreboot/src/cpu/intel/model_f1x/microcode-1070-m02f122f.h coreboot/src/cpu/intel/model_f1x/microcode-1069-m04f122e.h coreboot/src/cpu/intel/model_f1x/microcode-1068-m01f122d.h coreboot/src/cpu/intel/model_f1x/microcode-1072-m04f1305.h coreboot/src/cpu/intel/model_6ex/microcode-1869-m806ec59.h coreboot/src/cpu/intel/model_6ex/microcode-1729-m206ec54.h coreboot/src/cpu/intel/model_6ex/microcode-1624-m206e839.h coreboot/src/cpu/intel/model_106cx/microcode-M08106CA107.h coreboot/src/cpu/intel/model_106cx/microcode-M08106C2219.h coreboot/src/cpu/intel/model_106cx/microcode-M04106C2218.h coreboot/src/cpu/intel/model_106cx/microcode-M10106CA107.h coreboot/src/cpu/intel/model_106cx/microcode-M01106C2217.h coreboot/src/cpu/intel/model_106cx/microcode-M04106CA107.h coreboot/src/cpu/intel/model_106cx/microcode-M01106CA107.h coreboot/src/cpu/intel/model_6bx/microcode-737-MU16b11c.h coreboot/src/cpu/intel/model_6bx/microcode-738-MU16b11d.h coreboot/src/cpu/intel/model_6bx/microcode-885-MU16b402.h coreboot/src/cpu/intel/model_6bx/microcode-875-MU16b401.h coreboot/src/cpu/intel/model_206ax/microcode-m12306a9_00000017.h coreboot/src/cpu/intel/model_206ax/microcode-m12206a7_00000028.h coreboot/src/cpu/intel/model_6fx/microcode-m406fbBC.h coreboot/src/cpu/intel/model_6fx/microcode-m206f25c.h coreboot/src/cpu/intel/model_6fx/microcode-m106fbBA.h coreboot/src/cpu/intel/model_6fx/microcode-m106f76a.h coreboot/src/cpu/intel/model_6fx/microcode-m46f6d2.h coreboot/src/cpu/intel/model_6fx/microcode-m206f6d1.h coreboot/src/cpu/intel/model_6fx/microcode-m206fda4.h coreboot/src/cpu/intel/model_6fx/microcode-m16f6d0.h coreboot/src/cpu/intel/model_6fx/microcode-m206fbBA.h coreboot/src/cpu/intel/model_6fx/microcode-m806fda4.h coreboot/src/cpu/intel/model_6fx/microcode-m806fbBA.h coreboot/src/cpu/intel/model_6fx/microcode-m16f25d.h coreboot/src/cpu/intel/model_6fx/microcode-m16fda4.h coreboot/src/cpu/intel/model_6fx/microcode-m016fbBA.h coreboot/src/cpu/intel/model_6fx/microcode-m806fa95.h coreboot/src/cpu/intel/model_6fx/microcode-m086fbBB.h coreboot/src/cpu/intel/model_6fx/microcode-m046fbBC.h coreboot/src/cpu/intel/model_6fx/microcode-m406f76b.h coreboot/src/cpu/intel/model_f4x/microcode-1637-m5cf4a04.h coreboot/src/cpu/intel/model_f4x/microcode-1470-m9df4703.h coreboot/src/cpu/intel/model_f4x/microcode-1735-m01f480c.h coreboot/src/cpu/intel/model_f4x/microcode-1521-m5ff4807.h coreboot/src/cpu/intel/model_f4x/microcode-1466-m02f4116.h coreboot/src/cpu/intel/model_f4x/microcode-1471-mbdf4117.h coreboot/src/cpu/intel/model_f4x/microcode-1462-mbdf4903.h coreboot/src/cpu/intel/model_f4x/microcode-1460-m9df4305.h coreboot/src/cpu/intel/model_f4x/microcode-1469-m9df4406.h coreboot/src/cpu/intel/model_f4x/microcode-1498-m5df4a02.h coreboot/src/cpu/intel/model_f4x/microcode-2492-m02f480e.h coreboot/src/cpu/intel/model_6dx/microcode-1355-m206d618.h coreboot/src/cpu/intel/model_f3x/microcode-1467-m0df330c.h coreboot/src/cpu/intel/model_f3x/microcode-1290-m0df320a.h coreboot/src/cpu/intel/model_f3x/microcode-1468-m1df3417.h coreboot/src/cpu/intel/model_69x/microcode-1376-m8069547.h coreboot/src/cpu/intel/model_69x/microcode-1374-m2069507.h coreboot/src/cpu/intel/model_69x/microcode-1373-m1069507.h coreboot/src/cpu/intel/model_f0x/microcode-965-m01f0a13.h coreboot/src/cpu/intel/model_f0x/microcode-966-m04f0a14.h coreboot/src/cpu/intel/model_f0x/microcode-964-m01f0712.h coreboot/src/cpu/intel/model_f0x/microcode-983-m02f0a15.h coreboot/src/cpu/intel/model_f0x/microcode-678-2f0708.h coreboot/src/cpu/intel/model_f2x/microcode-1341-m01f2529.h coreboot/src/cpu/intel/model_f2x/microcode-1101-m02f2738.h coreboot/src/cpu/intel/model_f2x/microcode-1102-m08f2739.h coreboot/src/cpu/intel/model_f2x/microcode-1339-m04f292e.h coreboot/src/cpu/intel/model_f2x/microcode-1100-m04f2737.h coreboot/src/cpu/intel/model_f2x/microcode-1342-m02f252a.h coreboot/src/cpu/intel/model_f2x/microcode-1105-m08f2420.h coreboot/src/cpu/intel/model_f2x/microcode-1107-m10f2421.h coreboot/src/cpu/intel/model_f2x/microcode-1338-m02f292d.h coreboot/src/cpu/intel/model_f2x/microcode-1343-m04f252b.h coreboot/src/cpu/intel/model_f2x/microcode-1340-m08f292f.h coreboot/src/cpu/intel/model_f2x/microcode-1106-m02f241f.h coreboot/src/cpu/intel/model_f2x/microcode-1104-m04f241e.h coreboot/src/cpu/intel/model_f2x/microcode-1336-m02f2610.h coreboot/src/cpu/intel/model_f2x/microcode-1346-m10f252c.h coreboot/src/cpu/intel/model_6xx/microcode-43-B_c6_617.h coreboot/src/cpu/intel/model_6xx/microcode-620-MU26a401.h coreboot/src/cpu/intel/model_6xx/microcode-359-MU166d06.h coreboot/src/cpu/intel/model_6xx/microcode-398-MU166503.h coreboot/src/cpu/intel/model_6xx/microcode-308-MU163336.h coreboot/src/cpu/intel/model_6xx/microcode-153-d2_619.h coreboot/src/cpu/intel/model_6xx/microcode-51-B_c6_616.h coreboot/src/cpu/intel/model_6xx/microcode-566-mu26a003.h coreboot/src/cpu/intel/model_6xx/microcode-400-MU166a0c.h coreboot/src/cpu/intel/model_6xx/microcode-402-MU166d07.h coreboot/src/cpu/intel/model_6xx/microcode-401-MU166a0d.h coreboot/src/cpu/intel/model_6xx/microcode-386-MU16600a.h coreboot/src/cpu/intel/model_6xx/microcode-309-MU163437.h coreboot/src/cpu/intel/model_6xx/microcode-99-B_c6_612.h coreboot/src/cpu/intel/model_6xx/microcode-588-mu26a101.h coreboot/src/cpu/intel/model_6xx/microcode-399-MU166a0b.h coreboot/src/cpu/intel/model_6xx/microcode-358-MU166d05.h coreboot/src/cpu/intel/haswell/microcode-M3240660_ffff000b.h coreboot/src/cpu/intel/haswell/microcode-M32306c1_ffff000d.h coreboot/src/cpu/intel/haswell/microcode-M32306c2_ffff0003.h coreboot/src/cpu/intel/haswell/microcode-M7240650_ffff0007.h coreboot/src/cpu/intel/haswell/microcode-M7240650_ffff000a.h coreboot/src/cpu/intel/model_f2x/microcode_m02f2203.h coreboot/src/cpu/intel/model_2065x/microcode-m9220655_00000003.h coreboot/src/cpu/amd/model_fxx/microcode_rev_d.h coreboot/src/cpu/amd/model_fxx/microcode_rev_c.h coreboot/src/cpu/amd/model_fxx/microcode_rev_e.h coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c7.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c6.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c8.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000d9.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevE/F10MicrocodePatch010000bf.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch06000624_Enc.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch0600050D_Enc.c coreboot/src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch06000425.c coreboot/src/vendorcode/amd/agesa/f15tn/Proc/CPU/Family/0x15/TN/F15TnMicrocodePatch0600110F_Enc.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c7.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c6.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c8.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c4.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevE/F10MicrocodePatch010000bf.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch0500000B.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000025.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch0500001A.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000028.c coreboot/src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000101.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c6.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c8.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c4.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevE/F10MicrocodePatch010000bf.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x12/F12MicrocodePatch03000002.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x12/F12MicrocodePatch0300000f.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x12/F12MicrocodePatch0300000e.c coreboot/src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c coreboot/src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000b6.c coreboot/src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000098.c coreboot/src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000086.c coreboot/src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c4.c coreboot/src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c coreboot/src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/KB/F16KbId7001MicrocodePatch.c coreboot/src/cpu/intel/haswell/microcode-M7240651_00000015.h coreboot/src/cpu/intel/haswell/microcode-M32306c3_00000012.h coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c7.c coreboot/src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c7.c coreboot/src/vendorcode/amd/agesa/f12/Proc/GNB/Nb/Family/LN/F12NbSmuFirmware.h coreboot/src/vendorcode/amd/agesa/f14/Proc/GNB/Nb/Family/0x14/F14NbSmuFirmware.h coreboot/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSamuPatchKB.h coreboot/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbSmuFirmwareKB.h coreboot/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/excel925.h coreboot/src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbCacWeightsTN.h coreboot/src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GnbSmuFirmwareTN.h coreboot/src/vendorcode/amd/cimx/rd890/HotplugFirmware.h coreboot/src/cpu/amd/model_10xxx/mc_patch_01000086.h coreboot/src/cpu/amd/model_10xxx/mc_patch_01000095.h coreboot/src/cpu/amd/model_10xxx/mc_patch_01000096.h coreboot/src/cpu/amd/model_10xxx/mc_patch_0100009f.h coreboot/src/cpu/amd/model_10xxx/mc_patch_010000b6.h coreboot/src/cpu/amd/model_10xxx/mc_patch_010000bf.h coreboot/src/cpu/amd/model_10xxx/mc_patch_010000c4.h coreboot/src/cpu/dmp/vortex86ex/dmp_kbd_fw_part1.inc coreboot/src/cpu/via/nano/nano_ucode_blob.c coreboot/src/soc/intel/baytrail/microcode/M0C3068_00000808.h coreboot/src/soc/intel/baytrail/microcode/M0C3067_0000031E.h coreboot/src/cpu/intel/model_2065x/microcode-m1220652_0000000d.h coreboot/src/soc/intel/baytrail/microcode/M0C30678_00000816.h +cd coreboot/ +# --------------------- +# CPU microcode updates +# --------------------- +rm -rf \ +"src/cpu/intel/model_68x/microcode-617-MU16860c.h" \ +"src/cpu/intel/model_68x/microcode-550-MU168307.h" \ +"src/cpu/intel/model_68x/microcode-618-MU268602.h" \ +"src/cpu/intel/model_68x/microcode-729-MU268310.h" \ +"src/cpu/intel/model_68x/microcode-535-MU16810e.h" \ +"src/cpu/intel/model_68x/microcode-727-MU168313.h" \ +"src/cpu/intel/model_68x/microcode-551-MU168308.h" \ +"src/cpu/intel/model_68x/microcode-536-MU16810f.h" \ +"src/cpu/intel/model_68x/microcode-662-MU168a01.h" \ +"src/cpu/intel/model_68x/microcode-728-MU168314.h" \ +"src/cpu/intel/model_68x/microcode-538-MU168111.h" \ +"src/cpu/intel/model_68x/microcode-611-MU168607.h" \ +"src/cpu/intel/model_68x/microcode-615-MU16860a.h" \ +"src/cpu/intel/model_68x/microcode-534-MU16810d.h" \ +"src/cpu/intel/model_68x/microcode-691-MU168a04.h" \ +"src/cpu/intel/model_68x/microcode-692-MU168a05.h" \ +"src/cpu/intel/model_68x/microcode-612-MU168608.h" \ +"src/cpu/intel/model_68x/microcode-537-MU268110.h" \ +"src/cpu/intel/model_1067x/microcode-m011067660F.h" \ +"src/cpu/intel/model_1067x/microcode-m401067660F.h" \ +"src/cpu/intel/model_1067x/microcode-m441067AA0B.h" \ +"src/cpu/intel/model_1067x/microcode-m101067660F.h" \ +"src/cpu/intel/model_1067x/microcode-m041067660F.h" \ +"src/cpu/intel/model_1067x/microcode-m111067AA0B.h" \ +"src/cpu/intel/model_1067x/microcode-m801067660F.h" \ +"src/cpu/intel/model_1067x/microcode-mA01067AA0B.h" \ +"src/cpu/intel/model_1067x/microcode-m101067770A.h" \ +"src/cpu/intel/model_67x/microcode-540-MU267238.h" \ +"src/cpu/intel/model_67x/microcode-531-MU26732e.h" \ +"src/cpu/intel/model_67x/microcode-293-MU267114.h" \ +"src/cpu/intel/model_67x/microcode-539-MU167210.h" \ +"src/cpu/intel/model_67x/microcode-530-MU16730e.h" \ +"src/cpu/intel/model_65x/microcode-409-MU16522c.h" \ +"src/cpu/intel/model_65x/microcode-423-MU26522b.h" \ +"src/cpu/intel/model_65x/microcode-147-MU16502f.h" \ +"src/cpu/intel/model_65x/microcode-435-MU165141.h" \ +"src/cpu/intel/model_65x/microcode-94-MU265019.h" \ +"src/cpu/intel/model_65x/microcode-411-MU16530c.h" \ +"src/cpu/intel/model_65x/microcode-452-MU165310.h" \ +"src/cpu/intel/model_65x/microcode-412-MU16530d.h" \ +"src/cpu/intel/model_65x/microcode-430-MU165041.h" \ +"src/cpu/intel/model_65x/microcode-433-MU165045.h" \ +"src/cpu/intel/model_65x/microcode-410-MU16522d.h" \ +"src/cpu/intel/model_65x/microcode-407-MU16522a.h" \ +"src/cpu/intel/model_65x/microcode-429-MU165040.h" \ +"src/cpu/intel/model_65x/microcode-146-MU16502e.h" \ +"src/cpu/intel/model_65x/microcode-422-MU26530b.h" \ +"src/cpu/intel/model_65x/microcode-434-MU165140.h" \ +"src/cpu/intel/model_65x/microcode-436-MU165142.h" \ +"src/cpu/intel/model_f1x/microcode-1070-m02f122f.h" \ +"src/cpu/intel/model_f1x/microcode-1069-m04f122e.h" \ +"src/cpu/intel/model_f1x/microcode-1068-m01f122d.h" \ +"src/cpu/intel/model_f1x/microcode-1072-m04f1305.h" \ +"src/cpu/intel/model_6ex/microcode-1869-m806ec59.h" \ +"src/cpu/intel/model_6ex/microcode-1729-m206ec54.h" \ +"src/cpu/intel/model_6ex/microcode-1624-m206e839.h" \ +"src/cpu/intel/model_106cx/microcode-M08106CA107.h" \ +"src/cpu/intel/model_106cx/microcode-M08106C2219.h" \ +"src/cpu/intel/model_106cx/microcode-M04106C2218.h" \ +"src/cpu/intel/model_106cx/microcode-M10106CA107.h" \ +"src/cpu/intel/model_106cx/microcode-M01106C2217.h" \ +"src/cpu/intel/model_106cx/microcode-M04106CA107.h" \ +"src/cpu/intel/model_106cx/microcode-M01106CA107.h" \ +"src/cpu/intel/model_6bx/microcode-737-MU16b11c.h" \ +"src/cpu/intel/model_6bx/microcode-738-MU16b11d.h" \ +"src/cpu/intel/model_6bx/microcode-885-MU16b402.h" \ +"src/cpu/intel/model_6bx/microcode-875-MU16b401.h" \ +"src/cpu/intel/model_206ax/microcode-m12306a9_00000017.h" \ +"src/cpu/intel/model_206ax/microcode-m12206a7_00000028.h" \ +"src/cpu/intel/model_6fx/microcode-m406fbBC.h" \ +"src/cpu/intel/model_6fx/microcode-m206f25c.h" \ +"src/cpu/intel/model_6fx/microcode-m106fbBA.h" \ +"src/cpu/intel/model_6fx/microcode-m106f76a.h" \ +"src/cpu/intel/model_6fx/microcode-m46f6d2.h" \ +"src/cpu/intel/model_6fx/microcode-m206f6d1.h" \ +"src/cpu/intel/model_6fx/microcode-m206fda4.h" \ +"src/cpu/intel/model_6fx/microcode-m16f6d0.h" \ +"src/cpu/intel/model_6fx/microcode-m206fbBA.h" \ +"src/cpu/intel/model_6fx/microcode-m806fda4.h" \ +"src/cpu/intel/model_6fx/microcode-m806fbBA.h" \ +"src/cpu/intel/model_6fx/microcode-m16f25d.h" \ +"src/cpu/intel/model_6fx/microcode-m16fda4.h" \ +"src/cpu/intel/model_6fx/microcode-m016fbBA.h" \ +"src/cpu/intel/model_6fx/microcode-m806fa95.h" \ +"src/cpu/intel/model_6fx/microcode-m086fbBB.h" \ +"src/cpu/intel/model_6fx/microcode-m046fbBC.h" \ +"src/cpu/intel/model_6fx/microcode-m406f76b.h" \ +"src/cpu/intel/model_f4x/microcode-1637-m5cf4a04.h" \ +"src/cpu/intel/model_f4x/microcode-1470-m9df4703.h" \ +"src/cpu/intel/model_f4x/microcode-1735-m01f480c.h" \ +"src/cpu/intel/model_f4x/microcode-1521-m5ff4807.h" \ +"src/cpu/intel/model_f4x/microcode-1466-m02f4116.h" \ +"src/cpu/intel/model_f4x/microcode-1471-mbdf4117.h" \ +"src/cpu/intel/model_f4x/microcode-1462-mbdf4903.h" \ +"src/cpu/intel/model_f4x/microcode-1460-m9df4305.h" \ +"src/cpu/intel/model_f4x/microcode-1469-m9df4406.h" \ +"src/cpu/intel/model_f4x/microcode-1498-m5df4a02.h" \ +"src/cpu/intel/model_f4x/microcode-2492-m02f480e.h" \ +"src/cpu/intel/model_6dx/microcode-1355-m206d618.h" \ +"src/cpu/intel/model_f3x/microcode-1467-m0df330c.h" \ +"src/cpu/intel/model_f3x/microcode-1290-m0df320a.h" \ +"src/cpu/intel/model_f3x/microcode-1468-m1df3417.h" \ +"src/cpu/intel/model_69x/microcode-1376-m8069547.h" \ +"src/cpu/intel/model_69x/microcode-1374-m2069507.h" \ +"src/cpu/intel/model_69x/microcode-1373-m1069507.h" \ +"src/cpu/intel/model_f0x/microcode-965-m01f0a13.h" \ +"src/cpu/intel/model_f0x/microcode-966-m04f0a14.h" \ +"src/cpu/intel/model_f0x/microcode-964-m01f0712.h" \ +"src/cpu/intel/model_f0x/microcode-983-m02f0a15.h" \ +"src/cpu/intel/model_f0x/microcode-678-2f0708.h" \ +"src/cpu/intel/model_f2x/microcode-1341-m01f2529.h" \ +"src/cpu/intel/model_f2x/microcode-1101-m02f2738.h" \ +"src/cpu/intel/model_f2x/microcode-1102-m08f2739.h" \ +"src/cpu/intel/model_f2x/microcode-1339-m04f292e.h" \ +"src/cpu/intel/model_f2x/microcode-1100-m04f2737.h" \ +"src/cpu/intel/model_f2x/microcode-1342-m02f252a.h" \ +"src/cpu/intel/model_f2x/microcode-1105-m08f2420.h" \ +"src/cpu/intel/model_f2x/microcode-1107-m10f2421.h" \ +"src/cpu/intel/model_f2x/microcode-1338-m02f292d.h" \ +"src/cpu/intel/model_f2x/microcode-1343-m04f252b.h" \ +"src/cpu/intel/model_f2x/microcode-1340-m08f292f.h" \ +"src/cpu/intel/model_f2x/microcode-1106-m02f241f.h" \ +"src/cpu/intel/model_f2x/microcode-1104-m04f241e.h" \ +"src/cpu/intel/model_f2x/microcode-1336-m02f2610.h" \ +"src/cpu/intel/model_f2x/microcode-1346-m10f252c.h" \ +"src/cpu/intel/model_6xx/microcode-43-B_c6_617.h" \ +"src/cpu/intel/model_6xx/microcode-620-MU26a401.h" \ +"src/cpu/intel/model_6xx/microcode-359-MU166d06.h" \ +"src/cpu/intel/model_6xx/microcode-398-MU166503.h" \ +"src/cpu/intel/model_6xx/microcode-308-MU163336.h" \ +"src/cpu/intel/model_6xx/microcode-153-d2_619.h" \ +"src/cpu/intel/model_6xx/microcode-51-B_c6_616.h" \ +"src/cpu/intel/model_6xx/microcode-566-mu26a003.h" \ +"src/cpu/intel/model_6xx/microcode-400-MU166a0c.h" \ +"src/cpu/intel/model_6xx/microcode-402-MU166d07.h" \ +"src/cpu/intel/model_6xx/microcode-401-MU166a0d.h" \ +"src/cpu/intel/model_6xx/microcode-386-MU16600a.h" \ +"src/cpu/intel/model_6xx/microcode-309-MU163437.h" \ +"src/cpu/intel/model_6xx/microcode-99-B_c6_612.h" \ +"src/cpu/intel/model_6xx/microcode-588-mu26a101.h" \ +"src/cpu/intel/model_6xx/microcode-399-MU166a0b.h" \ +"src/cpu/intel/model_6xx/microcode-358-MU166d05.h" \ +"src/cpu/intel/haswell/microcode-M3240660_ffff000b.h" \ +"src/cpu/intel/haswell/microcode-M32306c1_ffff000d.h" \ +"src/cpu/intel/haswell/microcode-M32306c2_ffff0003.h" \ +"src/cpu/intel/haswell/microcode-M7240650_ffff0007.h" \ +"src/cpu/intel/haswell/microcode-M7240650_ffff000a.h" \ +"src/cpu/intel/model_f2x/microcode_m02f2203.h" \ +"src/cpu/intel/model_2065x/microcode-m9220655_00000003.h" \ +"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/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" \ +"src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c8.c" \ +"src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000d9.c" \ +"src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c" \ +"src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/RevE/F10MicrocodePatch010000bf.c" \ +"src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch06000624_Enc.c" \ +"src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch0600050D_Enc.c" \ +"src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x15/OR/F15OrMicrocodePatch06000425.c" \ +"src/vendorcode/amd/agesa/f15tn/Proc/CPU/Family/0x15/TN/F15TnMicrocodePatch0600110F_Enc.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c7.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c6.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c8.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c4.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/RevE/F10MicrocodePatch010000bf.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch0500000B.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000025.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch0500001A.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000028.c" \ +"src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x14/F14MicrocodePatch05000101.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c6.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000c8.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c4.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevD/F10MicrocodePatch010000c5.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/RevE/F10MicrocodePatch010000bf.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x12/F12MicrocodePatch03000002.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x12/F12MicrocodePatch0300000f.c" \ +"src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x12/F12MicrocodePatch0300000e.c" \ +"src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000085.c" \ +"src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch010000b6.c" \ +"src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000098.c" \ +"src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/RevC/F10MicrocodePatch01000086.c" \ +"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/cpu/intel/haswell/microcode-M7240651_00000015.h" \ +"src/cpu/intel/haswell/microcode-M32306c3_00000012.h" \ +"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/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_01000086.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_0100009f.h" \ +"src/cpu/amd/model_10xxx/mc_patch_010000b6.h" \ +"src/cpu/amd/model_10xxx/mc_patch_010000bf.h" \ +"src/cpu/amd/model_10xxx/mc_patch_010000c4.h" \ +"src/cpu/dmp/vortex86ex/dmp_kbd_fw_part1.inc" \ +"src/cpu/via/nano/nano_ucode_blob.c" \ +"src/soc/intel/baytrail/microcode/M0C3067_0000031E.h" \ +"src/cpu/intel/model_2065x/microcode-m1220652_0000000d.h" \ +"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" + +# -------------------------------------- # Misunderstood (weird: purpose unknown) -rm -rf coreboot/src/mainboard/google/slippy/Micron_4KTF25664HZ.spd.hex coreboot/src/mainboard/google/falco/Micron_4KTF25664HZ.spd.hex coreboot/src/mainboard/google/peppy/Micron_4KTF25664HZ.spd.hex coreboot/src/mainboard/google/link/micron_4Gb_1600_1.35v_x16.spd.hex coreboot/src/mainboard/google/rambi/spd/micron_1GiB_dimm_MT41K128M16JT-125.spd.hex coreboot/src/mainboard/google/rambi/spd/micron_2GiB_dimm_MT41K256M16HA-125.spd.hex coreboot/src/mainboard/google/bolt/micron_4Gb_1600_1.35v_x16.spd.hex coreboot/src/mainboard/google/link/samsung_4Gb_1600_1.35v_x16.spd.hex coreboot/src/mainboard/google/link/elpida_4Gb_1600_x16.spd.hex coreboot/src/mainboard/google/slippy/Hynix_HMT425S6AFR6A.spd.hex coreboot/src/mainboard/google/falco/Hynix_HMT425S6AFR6A.spd.hex coreboot/src/mainboard/google/falco/Elpida_EDJ4216EFBG.spd.hex coreboot/src/mainboard/google/rambi/spd/hynix_1GiB_dimm_H5TC2G63FFR-PBA.spd.hex coreboot/src/mainboard/google/rambi/spd/hynix_2GiB_dimm_H5TC4G63AFR-PBA.spd.hex coreboot/src/mainboard/google/bolt/samsung_4Gb_1600_1.35v_x16.spd.hex coreboot/src/mainboard/google/bolt/elpida_4Gb_1600_x16.spd.hex coreboot/src/mainboard/google/peppy/Hynix_HMT425S6AFR6A.spd.hex coreboot/src/mainboard/google/peppy/Elpida_EDJ4216EFBG.spd.hex coreboot/src/mainboard/google/samus/samsung_8Gb.spd.hex coreboot/src/mainboard/google/samus/empty.spd.hex coreboot/src/mainboard/google/samus/elpida_4Gb.spd.hex coreboot/src/mainboard/google/samus/elpida_8Gb.spd.hex coreboot/src/mainboard/google/samus/samsung_4Gb.spd.hex coreboot/src/mainboard/google/falco/Samsung_M471B5674QH0.spd.hex +# -------------------------------------- +rm -rf \ +"src/mainboard/google/slippy/Micron_4KTF25664HZ.spd.hex" \ +"src/mainboard/google/falco/Micron_4KTF25664HZ.spd.hex" \ +"src/mainboard/google/peppy/Micron_4KTF25664HZ.spd.hex" \ +"src/mainboard/google/link/micron_4Gb_1600_1.35v_x16.spd.hex" \ +"src/mainboard/google/rambi/spd/micron_1GiB_dimm_MT41K128M16JT-125.spd.hex" \ +"src/mainboard/google/rambi/spd/micron_2GiB_dimm_MT41K256M16HA-125.spd.hex" \ +"src/mainboard/google/bolt/micron_4Gb_1600_1.35v_x16.spd.hex" \ +"src/mainboard/google/link/samsung_4Gb_1600_1.35v_x16.spd.hex" \ +"src/mainboard/google/link/elpida_4Gb_1600_x16.spd.hex" \ +"src/mainboard/google/slippy/Hynix_HMT425S6AFR6A.spd.hex" \ +"src/mainboard/google/falco/Hynix_HMT425S6AFR6A.spd.hex" \ +"src/mainboard/google/falco/Elpida_EDJ4216EFBG.spd.hex" \ +"src/mainboard/google/rambi/spd/hynix_1GiB_dimm_H5TC2G63FFR-PBA.spd.hex" \ +"src/mainboard/google/rambi/spd/hynix_2GiB_dimm_H5TC4G63AFR-PBA.spd.hex" \ +"src/mainboard/google/bolt/samsung_4Gb_1600_1.35v_x16.spd.hex" \ +"src/mainboard/google/bolt/elpida_4Gb_1600_x16.spd.hex" \ +"src/mainboard/google/peppy/Hynix_HMT425S6AFR6A.spd.hex" \ +"src/mainboard/google/peppy/Elpida_EDJ4216EFBG.spd.hex" \ +"src/mainboard/google/samus/samsung_8Gb.spd.hex" \ +"src/mainboard/google/samus/empty.spd.hex" \ +"src/mainboard/google/samus/elpida_4Gb.spd.hex" \ +"src/mainboard/google/samus/elpida_8Gb.spd.hex" \ +"src/mainboard/google/samus/samsung_4Gb.spd.hex" \ +"src/mainboard/google/falco/Samsung_M471B5674QH0.spd.hex" -# DSDT/SSDT (pre-compiled blobs) -rm -rf coreboot/src/vendorcode/amd/agesa/f14/Proc/GNB/PCIe/Family/0x14/F14PcieAlibSsdt.h coreboot/src/vendorcode/amd/agesa/f12/Proc/GNB/PCIe/Family/LN/F12PcieAlibSsdt.h coreboot/src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/AlibSsdtKB.h coreboot/src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/PcieAlibSsdtTNFM2.h coreboot/src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/PcieAlibSsdtTNFS1.h coreboot/src/northbridge/amd/amdfam10/ssdt.asl coreboot/src/northbridge/amd/agesa/family12/ssdt.asl coreboot/src/northbridge/amd/agesa/family10/ssdt.asl +# ------------------------------------- +# DSDT/SSDT (pre-coreboot/compiled blobs) +# ------------------------------------- +rm -rf \ +"src/vendorcode/amd/agesa/f14/Proc/GNB/PCIe/Family/0x14/F14PcieAlibSsdt.h" \ +"src/vendorcode/amd/agesa/f12/Proc/GNB/PCIe/Family/LN/F12PcieAlibSsdt.h" \ +"src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/AlibSsdtKB.h" \ +"src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/PcieAlibSsdtTNFM2.h" \ +"src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/PcieAlibSsdtTNFS1.h" \ +"src/northbridge/amd/agesa/family12/ssdt.asl" +# ----------------------------------------------------------- # southbridge nvidia/sis (unknown purpose, looks like a blob) -rm -rf coreboot/src/southbridge/nvidia/mcp55/early_setup_ss.h coreboot/src/southbridge/nvidia/ck804/early_setup_ss.h coreboot/src/southbridge/sis/sis966/early_setup_ss.h +# ----------------------------------------------------------- +rm -rf \ +"src/southbridge/nvidia/mcp55/early_setup_ss.h" \ +"src/southbridge/nvidia/ck804/early_setup_ss.h" \ +"src/southbridge/sis/sis966/early_setup_ss.h" +# --------------------------- # northbridge intel (raminit) -rm -rf coreboot/src/northbridge/intel/nehalem/raminit_tables.c +# --------------------------- +rm -rf \ +"src/northbridge/intel/nehalem/raminit_tables.c" \ +"src/northbridge/intel/sandybridge/raminit_patterns.h" + +cd ../ diff --git a/builddeps-coreboot b/builddeps-coreboot index a5d476b..9a13c69 100755 --- a/builddeps-coreboot +++ b/builddeps-coreboot @@ -33,30 +33,21 @@ set -u -e -v cd coreboot -# clean coreboot first -make clean - # build cbfstool # THIS IS NOT THE STANDALONE VERSION # SEE "builddeps-cbfstool" for the instructions # for the cbfstool_standalone in libreboot_bin/ cd util/cbfstool -make clean make # build nvramtool cd ../nvramtool -make clean make # done. go back to coreboot dir cd ../../ -# remove the payloads (they will be built by "build") -rm -rf grub.elf - # build reference crossGCC for coreboot -make crossgcc-clean make crossgcc-i386 # done. go back to main libreboot_src directory diff --git a/docs/git/index.html b/docs/git/index.html index a2596c3..d91edb0 100644 --- a/docs/git/index.html +++ b/docs/git/index.html @@ -243,10 +243,10 @@ <li>Mainboard / Mainboard vendor = <i>Lenovo</i></li> <li>Mainboard / Mainboard model = <i>ThinkPad X60 / X60s / X60t</i></li> <li>Mainboard / ROM chip size = <i>2048 KB (2 MB)</i></li> - <li>Mainboard / SMBIOS Serial Number = <i>L3BH242</i></li> - <li>Mainboard / SMBIOS Version Number = <i>ThinkPad X60s</i></li> - <li>Mainboard / SMBIOS Manufacturer = <i>LENOVO</i></li> - <li>Mainboard / SMBIOS Product name = <i>1702L8G</i></li> + <li>System tables / SMBIOS Serial Number = <i>L3BH242</i></li> + <li>System tables / SMBIOS Version Number = <i>ThinkPad X60s</i></li> + <li>System tables / SMBIOS Manufacturer = <i>LENOVO</i></li> + <li>System tables / SMBIOS Product name = <i>1702L8G</i></li> <li>Chipset / Include CPU microcode in CBFS = <i>Do not include microcode updates</i></li> <li>Devices / Use native graphics initialization = <i>enable</i></li> <li> @@ -257,6 +257,9 @@ </ul> </li> <li>Generic Drivers / Digitizer = <i>Autodetect</i></li> + <li>Generic Drivers / USB 2.0 EHCI debug dongle support = <i>Enable</i></li> + <li>Generic Drivers / Enable early (pre-RAM) usbdebug = <i>Enable</i></li> + <li>Generic Drivers / Type of dongle = <i>BeagleBone Black</i></li> <li>Console / Send console output to a CBMEM buffer = <i>enable</i></li> <li>Payload / Add a payload = <i>An ELF executable payload</i></li> <li>Payload / Payload path and filename = <i>grub.elf</i></li> @@ -289,10 +292,10 @@ <li>Mainboard / Mainboard vendor = <i>Lenovo</i></li> <li>Mainboard / Mainboard model = <i>ThinkPad X60 / X60s / X60t</i></li> <li>Mainboard / ROM chip size = <i>2048 KB (2 MB)</i></li> - <li>Mainboard / SMBIOS Serial Number = <i>L3B8281</i></li> - <li>Mainboard / SMBIOS Version Number = <i>ThinkPad X60 Tablet</i></li> - <li>Mainboard / SMBIOS Manufacturer = <i>LENOVO</i></li> - <li>Mainboard / SMBIOS Product name = <i>6364WJ1</i></li> + <li>System tables / SMBIOS Serial Number = <i>L3B8281</i></li> + <li>System tables / SMBIOS Version Number = <i>ThinkPad X60 Tablet</i></li> + <li>System tables / SMBIOS Manufacturer = <i>LENOVO</i></li> + <li>System tables / SMBIOS Product name = <i>6364WJ1</i></li> <li>Chipset / Include CPU microcode in CBFS = <i>Do not include microcode updates</i></li> <li>Devices / Use native graphics initialization = <i>enable</i></li> <li> @@ -303,6 +306,9 @@ </ul> </li> <li>Generic Drivers / Digitizer = <i>Present</i></li> + <li>Generic Drivers / USB 2.0 EHCI debug dongle support = <i>Enable</i></li> + <li>Generic Drivers / Enable early (pre-RAM) usbdebug = <i>Enable</i></li> + <li>Generic Drivers / Type of dongle = <i>BeagleBone Black</i></li> <li>Console / Send console output to a CBMEM buffer = <i>enable</i></li> <li>Payload / Add a payload = <i>An ELF executable payload</i></li> <li>Payload / Payload path and filename = <i>grub.elf</i></li> @@ -331,10 +337,10 @@ <li>Mainboard / Mainboard vendor = <i>Lenovo</i></li> <li>Mainboard / Mainboard model = <i>ThinkPad T60 / T60p</i></li> <li>Mainboard / ROM chip size = <i>2048 KB (2 MB)</i></li> - <li>Mainboard / SMBIOS Serial Number = <i>L3DKE06</i></li> - <li>Mainboard / SMBIOS Version Number = <i>ThinkPad T60</i></li> - <li>Mainboard / SMBIOS Manufacturer = <i>LENOVO</i></li> - <li>Mainboard / SMBIOS Product name = <i>1951FEG</i></li> + <li>System tables / SMBIOS Serial Number = <i>L3DKE06</i></li> + <li>System tables / SMBIOS Version Number = <i>ThinkPad T60</i></li> + <li>System tables / SMBIOS Manufacturer = <i>LENOVO</i></li> + <li>System tables / SMBIOS Product name = <i>1951FEG</i></li> <li>Chipset / Include CPU microcode in CBFS = <i>Do not include microcode updates</i></li> <li>Devices / Use native graphics initialization = <i>enable</i></li> <li> @@ -344,6 +350,9 @@ to enable coreboot framebuffer for a separate set of ROM images, in each machine.</li> </ul> </li> + <li>Generic Drivers / USB 2.0 EHCI debug dongle support = <i>Enable</i></li> + <li>Generic Drivers / Enable early (pre-RAM) usbdebug = <i>Enable</i></li> + <li>Generic Drivers / Type of dongle = <i>BeagleBone Black</i></li> <li>Console / Send console output to a CBMEM buffer = <i>enable</i></li> <li>Payload / Add a payload = <i>An ELF executable payload</i></li> <li>Payload / Payload path and filename = <i>grub.elf</i></li> @@ -373,10 +382,10 @@ <li>Mainboard / Mainboard vendor = <i>Apple</i></li> <li>Mainboard / Mainboard model = <i>Macbook2,1 ICH7 TESTING</i></li> <li>Mainboard / ROM chip size = <i>2048 KB (2 MB)</i></li> - <li>Mainboard / SMBIOS Serial Number = <i>W8724XXXXXX</i></li> - <li>Mainboard / SMBIOS Version Number = <i>1.0</i></li> - <li>Mainboard / SMBIOS Manufacturer = <i>Apple Inc.</i></li> - <li>Mainboard / SMBIOS Product Name = <i>MacBook2,1</i></li> + <li>System tables / SMBIOS Serial Number = <i>W8724XXXXXX</i></li> + <li>System tables / SMBIOS Version Number = <i>1.0</i></li> + <li>System tables / SMBIOS Manufacturer = <i>Apple Inc.</i></li> + <li>System tables / SMBIOS Product Name = <i>MacBook2,1</i></li> <li>Chipset / Include CPU microcode in CBFS = <i>Do not include microcode updates</i></li> <li>Devices / Use native graphics initialization = <i>enable</i></li> <li> @@ -386,6 +395,9 @@ to enable coreboot framebuffer for a separate set of ROM images, in each machine.</li> </ul> </li> + <li>Generic Drivers / USB 2.0 EHCI debug dongle support = <i>Enable</i></li> + <li>Generic Drivers / Enable early (pre-RAM) usbdebug = <i>Enable</i></li> + <li>Generic Drivers / Type of dongle = <i>BeagleBone Black</i></li> <li>Console / Send console output to a CBMEM buffer = <i>enable</i></li> <li>Payload / Add a payload = <i>An ELF executable payload</i></li> <li>Payload / Payload path and filename = <i>grub.elf</i></li> @@ -25,8 +25,6 @@ set -u -e -v # (the idea is that this script will reproduce the coreboot directory included with this version of libreboot) -# You need the dependencies from ./builddeb or ./buildpac to use this script. - # Remove the old version that may exist # ---------------------------------------------------------------------------------- @@ -44,7 +42,7 @@ git clone http://review.coreboot.org/coreboot cd coreboot # reset to previously tested revision -git reset --hard 8ffc085e1affaabbe3dca8ac6a89346b71dfc02e +git reset --hard c637a887dde1c63bf3863e70cbe19dedf5f6ca02 # Get patches from review.coreboot.org # ---------------------------------------------------------------------------------- @@ -67,13 +65,8 @@ git fetch http://review.coreboot.org/coreboot refs/changes/51/7051/1 && git cher # ec/lenovo/h8: permanently enable wifi/trackpoint/touchpad/bluetooth/wwan git fetch http://review.coreboot.org/coreboot refs/changes/58/7058/7 && git cherry-pick FETCH_HEAD -# Apply necessary patches (from resources/libreboot/patch/) -# --------------------------------------------------------------------------------- - -# T60: fix compilation when using 6731 from review.coreboot.org -git apply ../resources/libreboot/patch/t60_6731buildfix.diff -## 6731 is abandoned and there's no point putting this in coreboot gerrit. -## there is no harm in it being a diff +# i945: permanently set tft_brightness to 0xff. this fixes the issue with X60 and "scrolling" backlight +git fetch http://review.coreboot.org/coreboot refs/changes/61/7561/2 && git cherry-pick FETCH_HEAD # Run coreboot-libre deblob scripts # --------------------------------------------------------------------------------- diff --git a/nonblobs b/nonblobs new file mode 100644 index 0000000..4548624 --- /dev/null +++ b/nonblobs @@ -0,0 +1,238 @@ +From coreboot + +The following were found by linux-libre deblob-check +but they are not considered blobs by libreboot. + +./documentation/hypertransport.svg +./documentation/CorebootBuildingGuide.tex +./documentation/codeflow.svg +./payloads/nvramcui/payload.sh +./payloads/coreinfo/util/kconfig/zconf.tab.c_shipped +./payloads/coreinfo/util/kconfig/lex.zconf.c_shipped +./payloads/coreinfo/util/kconfig/zconf.hash.c_shipped +./payloads/libpayload/curses/pdcurses-backend/pdcdisp.c +./payloads/libpayload/curses/tinycurses.c +./payloads/libpayload/curses/PDCurses-3.4/demos/worm.c +./payloads/libpayload/curses/PDCurses-3.4/sdl1/deficon.h +./payloads/libpayload/curses/PDCurses-3.4/sdl1/deffont.h +./payloads/libpayload/curses/PDCurses-3.4/win32/pdckbd.c +./payloads/libpayload/curses/PDCurses-3.4/x11/little_icon.xbm +./payloads/libpayload/curses/PDCurses-3.4/x11/big_icon.xbm +./payloads/libpayload/tests/cbfs-x86-test.c +./payloads/libpayload/drivers/keyboard.c +./payloads/libpayload/drivers/usb/usbmsc.c +./payloads/libpayload/util/kconfig/zconf.tab.c_shipped +./payloads/libpayload/util/kconfig/lex.zconf.c_shipped +./payloads/libpayload/util/kconfig/zconf.hash.c_shipped +./src/lib/coreboot_table.c +./src/lib/jpeg.c +./src/vendorcode/google/chromeos/build-snow +./src/vendorcode/amd/agesa/f15/Proc/Mem/Ps/OR/mpor3.c +./src/vendorcode/amd/agesa/f15/Proc/Mem/Tech/DDR3/mtlrdimm3.c +./src/vendorcode/amd/agesa/f15/Proc/Mem/Main/muc.c +./src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x15/cpuF15WheaInitDataTables.c +./src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/cpuF10WheaInitDataTables.c +./src/vendorcode/amd/agesa/f15/Proc/CPU/Family/0x10/cpuF10Dmi.c +./src/vendorcode/amd/agesa/f10/Proc/Mem/Main/muc.c +./src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/cpuF10WheaInitDataTables.c +./src/vendorcode/amd/agesa/f10/Proc/CPU/Family/0x10/cpuF10Dmi.c +./src/vendorcode/amd/agesa/f14/Proc/Mem/Main/muc.c +./src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/cpuF10WheaInitDataTables.c +./src/vendorcode/amd/agesa/f14/Proc/CPU/Family/0x10/cpuF10Dmi.c +./src/vendorcode/amd/agesa/f12/Proc/Mem/Main/muc.c +./src/vendorcode/amd/agesa/f12/Proc/GNB/Gfx/Family/LN/F12GfxServices.c +./src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/cpuF10WheaInitDataTables.c +./src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x10/cpuF10Dmi.c +./src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x12/cpuF12WheaInitDataTables.c +./src/vendorcode/amd/agesa/f12/Proc/CPU/Family/0x12/cpuF12Dmi.c +./src/vendorcode/amd/agesa/f12/Proc/Fch/Hwm/Family/Hudson2/Hudson2HwmLateService.c +./src/vendorcode/amd/agesa/f16kb/Proc/Mem/Ps/KB/mpkb3.c +./src/vendorcode/amd/agesa/f16kb/Proc/Mem/Main/muc.c +./src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbInitKB/GnbF1TableKB.c +./src/vendorcode/amd/agesa/f16kb/Proc/GNB/Modules/GnbGfxIntTableV3/GfxLibV3.c +./src/vendorcode/amd/agesa/f16kb/Proc/CPU/Family/0x16/cpuF16WheaInitDataTables.c +./src/vendorcode/amd/agesa/f15tn/Proc/Mem/Ps/TN/mptn3.c +./src/vendorcode/amd/agesa/f15tn/Proc/Mem/Tech/DDR3/mtlrdimm3.c +./src/vendorcode/amd/agesa/f15tn/Proc/Mem/Main/muc.c +./src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GfxIntegratedInfoTableTN.c +./src/vendorcode/amd/agesa/f15tn/Proc/GNB/Modules/GnbInitTN/GfxLibTN.c +./src/vendorcode/amd/agesa/f15tn/Proc/CPU/Family/0x15/cpuF15WheaInitDataTables.c +./src/vendorcode/amd/cimx/sb800/SATA.c +./src/vendorcode/amd/pi/00730F01/Kconfig +./src/Kconfig +./src/cpu/via/nano/update_ucode.c +./src/cpu/Kconfig +./src/cpu/intel/fsp_model_206ax/acpi.c +./src/cpu/intel/microcode/microcode.c +./src/cpu/intel/model_206ax/acpi.c +./src/cpu/intel/fsp_model_406dx/acpi.c +./src/cpu/intel/haswell/acpi.c +./src/cpu/intel/model_2065x/acpi.c +./src/cpu/samsung/exynos5250/update-bl1.sh +./src/cpu/amd/geode_gx2/Kconfig +./src/cpu/amd/geode_lx/Kconfig +./src/cpu/amd/geode_lx/cpureginit.c +./src/cpu/amd/model_fxx/model_fxx_update_microcode.c +./src/cpu/amd/model_fxx/powernow_acpi.c +./src/cpu/amd/model_10xxx/init_cpus.c +./src/cpu/amd/model_10xxx/processor_name.c +./src/cpu/allwinner/a10/raminit.c +./src/soc/qualcomm/ipq806x/Kconfig +./src/soc/intel/baytrail/Kconfig +./src/soc/intel/baytrail/romstage/raminit.c +./src/soc/intel/baytrail/acpi.c +./src/soc/intel/fsp_baytrail/Kconfig +./src/soc/intel/fsp_baytrail/fsp/Kconfig +./src/soc/intel/fsp_baytrail/acpi.c +./src/soc/intel/broadwell/Kconfig +./src/soc/intel/broadwell/romstage/raminit.c +./src/soc/intel/broadwell/acpi.c +./src/soc/samsung/exynos5250/clock.c +./src/soc/samsung/exynos5420/clock.c +./src/drivers/pc80/vga/vga_palette.c +./src/drivers/pc80/mc146818rtc.c +./src/southbridge/intel/ibexpeak/Kconfig +./src/southbridge/intel/lynxpoint/Kconfig +./src/southbridge/intel/sch/Kconfig +./src/southbridge/intel/bd82x6x/Kconfig +./src/southbridge/intel/i82801ix/dmi_setup.c +./src/southbridge/sis/sis966/ide.c +./src/southbridge/sis/sis966/usb2.c +./src/southbridge/sis/sis966/usb.c +./src/southbridge/sis/sis966/sata.c +./src/southbridge/sis/sis966/early_smbus.c +./src/southbridge/amd/cs5530/bitmap.c +./src/southbridge/amd/agesa/hudson/Kconfig +./src/southbridge/amd/cimx/sb800/Kconfig +./src/southbridge/amd/pi/avalon/Kconfig +./src/northbridge/via/cx700/raminit.c +./src/northbridge/via/vx900/sata.c +./src/northbridge/via/vx800/uma_ram_setting.c +./src/northbridge/via/vx800/ide.c +./src/northbridge/via/vx800/examples/chipset_init.c +./src/northbridge/intel/i82830/vga.c +./src/northbridge/intel/i945/raminit.c +./src/northbridge/intel/fsp_rangeley/fsp/Kconfig +./src/northbridge/intel/fsp_sandybridge/fsp/Kconfig +./src/northbridge/intel/gm45/raminit_rcomp_calibration.c +./src/northbridge/intel/gm45/raminit_read_write_training.c +./src/northbridge/intel/sandybridge/raminit_native.c +./src/northbridge/intel/sandybridge/Kconfig +./src/northbridge/intel/sandybridge/raminit.c +./src/northbridge/intel/sandybridge/gma.c +./src/northbridge/intel/haswell/Kconfig +./src/northbridge/intel/haswell/raminit.c +./src/northbridge/intel/nehalem/raminit.c +./src/northbridge/intel/nehalem/gma.c +./src/northbridge/amd/amdk8/raminit_test.c +./src/northbridge/amd/amdk8/acpi.c +./src/northbridge/amd/amdk8/coherent_ht.c +./src/northbridge/amd/gx2/pll_reset.c +./src/northbridge/amd/amdmct/mct_ddr3/mcttmrl.c +./src/northbridge/amd/amdmct/mct/mctardk3.c +./src/northbridge/amd/amdmct/mct/mctardk4.c +./src/northbridge/amd/amdmct/mct/mcttmrl.c +./src/northbridge/amd/agesa/common/common.c +./src/northbridge/amd/pi/00730F01/Kconfig +./src/mainboard/gizmosphere/gizmo/mptable.c +./src/mainboard/supermicro/h8qgi/buildOpts.c +./src/mainboard/supermicro/h8qme_fam10/get_bus_conf.c +./src/mainboard/supermicro/x6dai_g/irq_tables.c +./src/mainboard/supermicro/h8dmr_fam10/get_bus_conf.c +./src/mainboard/supermicro/h8scm/buildOpts.c +./src/mainboard/via/epia/irq_tables.c +./src/mainboard/jetway/nf81-t56n-lf/Kconfig +./src/mainboard/asrock/e350m1/mptable.c +./src/mainboard/asrock/imb-a180/mptable.c +./src/mainboard/google/link/i915.c +./src/mainboard/google/link/romstage.c +./src/mainboard/google/link/hda_verb.c +./src/mainboard/google/slippy/romstage.c +./src/mainboard/google/butterfly/hda_verb.c +./src/mainboard/google/butterfly/mainboard.c +./src/mainboard/google/samus/romstage.c +./src/mainboard/google/peach_pit/mainboard.c +./src/mainboard/google/panther/lan.c +./src/mainboard/google/falco/romstage.c +./src/mainboard/google/rambi/romstage.c +./src/mainboard/google/bolt/romstage.c +./src/mainboard/google/peppy/romstage.c +./src/mainboard/hp/pavilion_m6_1035dx/mptable.c +./src/mainboard/hp/dl165_g6_fam10/get_bus_conf.c +./src/mainboard/advansus/a785e-i/mptable.c +./src/mainboard/digitallogic/msm586seg/mainboard.c +./src/mainboard/digitallogic/adl855pc/irq_tables.c +./src/mainboard/siemens/sitemp_g1p1/cmos.layout +./src/mainboard/intel/minnowmax/Kconfig +./src/mainboard/intel/wtm2/i915.c +./src/mainboard/intel/jarrell/irq_tables.c +./src/mainboard/intel/mohonpeak/Kconfig +./src/mainboard/intel/cougar_canyon2/Kconfig +./src/mainboard/ibase/mb899/superio_hwm.c +./src/mainboard/ibase/mb899/cmos.layout +./src/mainboard/asus/m5a88-v/mptable.c +./src/mainboard/asus/f2a85-m/mptable.c +./src/mainboard/lippert/toucan-af/Kconfig +./src/mainboard/lippert/toucan-af/mptable.c +./src/mainboard/lippert/frontrunner-af/Kconfig +./src/mainboard/lippert/frontrunner-af/mptable.c +./src/mainboard/msi/ms9652_fam10/get_bus_conf.c +./src/mainboard/technologic/ts5300/mainboard.c +./src/mainboard/kontron/986lcd-m/cmos.layout +./src/mainboard/kontron/986lcd-m/mainboard.c +./src/mainboard/samsung/lumpy/romstage.c +./src/mainboard/packardbell/ms2290/mainboard.c +./src/mainboard/avalue/eax-785e/mptable.c +./src/mainboard/amd/olivehill/mptable.c +./src/mainboard/amd/south_station/Kconfig +./src/mainboard/amd/south_station/mptable.c +./src/mainboard/amd/olivehillplus/mptable.c +./src/mainboard/amd/parmer/mptable.c +./src/mainboard/amd/persimmon/Kconfig +./src/mainboard/amd/thatcher/mptable.c +./src/mainboard/amd/torpedo/Kconfig +./src/mainboard/amd/torpedo/mptable.c +./src/mainboard/amd/inagua/Kconfig +./src/mainboard/amd/union_station/Kconfig +./src/mainboard/amd/union_station/mptable.c +./src/mainboard/amd/dinar/Kconfig +./src/mainboard/amd/dinar/buildOpts.c +./src/mainboard/amd/serengeti_cheetah_fam10/get_bus_conf.c +./src/mainboard/amd/bimini_fam10/mptable.c +./src/mainboard/tyan/s8226/buildOpts.c +./src/mainboard/tyan/s2912_fam10/get_bus_conf.c +./src/mainboard/tyan/s4882/irq_tables.c +./src/mainboard/tyan/s4880/irq_tables.c +./src/device/Kconfig +./src/device/oprom/yabel/interrupt.c +./src/device/dram/spd_cache.c +./src/superio/via/vt1211/vt1211.c +./deblob-check +./util/superiotool/smsc.c +./util/superiotool/winbond.c +./util/superiotool/ite.c +./util/superiotool/fintek.c +./util/nvramtool/accessors/layout-bin.c +./util/cbfstool/linux_trampoline.c +./util/ifdtool/ifdtool.c +./util/sconfig/sconfig.tab.c_shipped +./util/sconfig/lex.yy.c_shipped +./util/romcc/do_tests.sh +./util/romcc/tests/simple_test59.c +./util/romcc/tests/simple_test72.c +./util/romcc/tests/simple_test38.c +./util/romcc/tests/simple_test54.c +./util/romcc/tests/simple_test14.c +./util/romcc/tests/simple_test73.c +./util/romcc/tests/raminit_test6.c +./util/romcc/tests/simple_test39.c +./util/romcc/tests/linux_test5.c +./util/romcc/tests/simple_test30.c +./util/romcc/tests/raminit_test7.c +./util/romcc/tests/include/linux_console.h +./util/romcc/tests/linux_console.h +./util/kconfig/zconf.tab.c_shipped +./util/kconfig/zconf.lex.c_shipped +./util/kconfig/zconf.hash.c_shipped +./util/amdtools/example_input/lspci-cb-48G-667MHz-18.2-20090909e +./util/amdtools/example_input/lspci-prop-48G-667MHz-18.2 diff --git a/resources/cbfstool/patch/rmodule.c b/resources/cbfstool/patch/rmodule.c index 989da86..3bee1e0 100644 --- a/resources/cbfstool/patch/rmodule.c +++ b/resources/cbfstool/patch/rmodule.c @@ -82,12 +82,38 @@ static int should_emit_386(struct rmod_context *ctx, Elf64_Rela *rel) return (type == R_386_32); } +static int valid_reloc_arm(struct rmod_context *ctx, Elf64_Rela *rel) +{ + int type; + + type = ELF64_R_TYPE(rel->r_info); + + /* Only these 3 relocations are expected to be found. */ + return (type == R_ARM_ABS32 || type == R_ARM_THM_PC22 || + type == R_ARM_THM_JUMP24); +} + +static int should_emit_arm(struct rmod_context *ctx, Elf64_Rela *rel) +{ + int type; + + type = ELF64_R_TYPE(rel->r_info); + + /* R_ARM_ABS32 relocations are absolute. Must emit these. */ + return (type == R_ARM_ABS32); +} + static struct arch_ops reloc_ops[] = { { .arch = EM_386, .valid_type = valid_reloc_386, .should_emit = should_emit_386, }, + { + .arch = EM_ARM, + .valid_type = valid_reloc_arm, + .should_emit = should_emit_arm, + }, }; /* @@ -259,10 +285,8 @@ static int collect_relocations(struct rmod_context *ctx) nrelocs = ctx->nrelocs; INFO("%d relocations to be emitted.\n", nrelocs); - if (!nrelocs) { - ERROR("No valid relocations in file.\n"); - return -1; - } + if (!nrelocs) + return 0; /* Reset the counter for indexing into the array. */ ctx->nrelocs = 0; @@ -518,11 +542,11 @@ write_elf(const struct rmod_context *ctx, const struct buffer *in, * is considered a part of the program. */ total_size += buffer_size(&rmod_header); - total_size += ctx->phdr->p_memsz; - if (buffer_size(&relocs) + ctx->phdr->p_filesz > total_size) { - total_size -= ctx->phdr->p_memsz; + if (buffer_size(&relocs) + ctx->phdr->p_filesz > ctx->phdr->p_memsz) { total_size += buffer_size(&relocs); total_size += ctx->phdr->p_filesz; + } else { + total_size += ctx->phdr->p_memsz; } ret = add_section(ew, &rmod_header, ".header", addr, @@ -536,10 +560,13 @@ write_elf(const struct rmod_context *ctx, const struct buffer *in, goto out; addr += ctx->phdr->p_filesz; - ret = add_section(ew, &relocs, ".relocs", addr, buffer_size(&relocs)); - if (ret < 0) - goto out; - addr += buffer_size(&relocs); + if (ctx->nrelocs) { + ret = add_section(ew, &relocs, ".relocs", addr, + buffer_size(&relocs)); + if (ret < 0) + goto out; + addr += buffer_size(&relocs); + } if (total_size != addr) { ret = add_section(ew, NULL, ".empty", addr, total_size - addr); diff --git a/resources/libreboot/config/macbook21/config b/resources/libreboot/config/macbook21/config index f443f49..1efe064 100644 --- a/resources/libreboot/config/macbook21/config +++ b/resources/libreboot/config/macbook21/config @@ -23,6 +23,11 @@ CONFIG_DYNAMIC_CBMEM=y # CONFIG_COLLECT_TIMESTAMPS is not set # CONFIG_USE_BLOBS is not set # CONFIG_COVERAGE is not set +# CONFIG_RELOCATABLE_MODULES is not set +CONFIG_BOOTBLOCK_SIMPLE=y +# CONFIG_BOOTBLOCK_NORMAL is not set +CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" +# CONFIG_UPDATE_IMAGE is not set # # Mainboard @@ -104,9 +109,6 @@ CONFIG_MAINBOARD_PART_NUMBER="MacBook2,1" CONFIG_IRQ_SLOT_COUNT=18 CONFIG_MAINBOARD_VENDOR="Apple" CONFIG_MAX_CPUS=2 -CONFIG_RAMTOP=0x200000 -CONFIG_HEAP_SIZE=0x4000 -CONFIG_RAMBASE=0x100000 CONFIG_VGA_BIOS_ID="8086,27a2" CONFIG_DRIVERS_PS2_KEYBOARD=y # CONFIG_ONBOARD_VGA_IS_PRIMARY is not set @@ -123,16 +125,19 @@ CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="Apple Inc." # CONFIG_PCI_64BIT_PREF_MEM is not set CONFIG_UART_FOR_CONSOLE=0 CONFIG_ID_SECTION_OFFSET=0x80 -CONFIG_STACK_SIZE=0x1000 +# CONFIG_BOARD_EMULATION_QEMU_X86_I440FX is not set +# CONFIG_BOARD_EMULATION_QEMU_X86_Q35 is not set +# CONFIG_BOARD_EMULATION_QEMU_ARMV7 is not set CONFIG_CACHE_ROM_SIZE_OVERRIDE=0 CONFIG_CBFS_SIZE=0x200000 CONFIG_POST_IO=y CONFIG_POST_DEVICE=y CONFIG_SEABIOS_PS2_TIMEOUT=0 -CONFIG_MAINBOARD_VERSION="1.0" +CONFIG_USBDEBUG_HCD_INDEX=0 CONFIG_CPU_ADDR_BITS=36 CONFIG_DEFAULT_CONSOLE_LOGLEVEL=8 -# CONFIG_USBDEBUG is not set +CONFIG_USBDEBUG=y +CONFIG_MAINBOARD_VERSION="1.0" CONFIG_MAXIMUM_SUPPORTED_FREQUENCY=0 CONFIG_BOARD_ROMSIZE_KB_2048=y # CONFIG_COREBOOT_ROMSIZE_KB_64 is not set @@ -147,8 +152,6 @@ CONFIG_COREBOOT_ROMSIZE_KB_2048=y # CONFIG_COREBOOT_ROMSIZE_KB_16384 is not set CONFIG_COREBOOT_ROMSIZE_KB=2048 CONFIG_ROM_SIZE=0x200000 -CONFIG_MAINBOARD_SERIAL_NUMBER="W8724XXXXXX" -CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="MacBook2,1" CONFIG_ARCH_X86=y # CONFIG_ARCH_ARM is not set # CONFIG_ARCH_ARM64 is not set @@ -157,6 +160,8 @@ CONFIG_ARCH_ROMSTAGE_X86_32=y CONFIG_ARCH_RAMSTAGE_X86_32=y CONFIG_AP_IN_SIPI_WAIT=y # CONFIG_SIPI_VECTOR_IN_ROM is not set +CONFIG_RAMBASE=0x100000 +CONFIG_STACK_SIZE=0x1000 CONFIG_NUM_IPI_STARTS=2 # CONFIG_ROMCC is not set CONFIG_PC80_SYSTEM=y @@ -186,10 +191,7 @@ CONFIG_HPET_ADDRESS=0xfed00000 # CONFIG_ARCH_ROMSTAGE_ARM_V8_64 is not set # CONFIG_ARCH_RAMSTAGE_ARM_V8_64 is not set # CONFIG_MAINBOARD_HAS_CHROMEOS is not set -CONFIG_BOOTBLOCK_SIMPLE=y -# CONFIG_BOOTBLOCK_NORMAL is not set -CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" -# CONFIG_UPDATE_IMAGE is not set +CONFIG_SYSTEM_TYPE_LAPTOP=y # # Chipset @@ -204,6 +206,7 @@ CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" CONFIG_SOCKET_SPECIFIC_OPTIONS=y CONFIG_XIP_ROM_SIZE=0x10000 # CONFIG_CPU_AMD_AGESA is not set +# CONFIG_CPU_AMD_PI is not set CONFIG_CPU_INTEL_MODEL_6EX=y CONFIG_CPU_INTEL_MODEL_6FX=y CONFIG_SMM_TSEG_SIZE=0 @@ -240,10 +243,13 @@ CONFIG_CPU_MICROCODE_CBFS_NONE=y # # Northbridge # +CONFIG_HEAP_SIZE=0x4000 CONFIG_VIDEO_MB=0 +CONFIG_RAMTOP=0x200000 # CONFIG_NORTHBRIDGE_AMD_AGESA is not set # CONFIG_AMD_NB_CIMX is not set # CONFIG_NORTHBRIDGE_AMD_CIMX_RD890 is not set +# CONFIG_NORTHBRIDGE_AMD_PI is not set CONFIG_NORTHBRIDGE_SPECIFIC_OPTIONS=y CONFIG_NORTHBRIDGE_INTEL_I945=y # CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC is not set @@ -288,6 +294,8 @@ CONFIG_MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG=y CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT=y # CONFIG_VGA_ROM_RUN is not set # CONFIG_ON_DEVICE_ROM_RUN is not set +# CONFIG_PCI_OPTION_ROM_RUN_REALMODE is not set +# CONFIG_PCI_OPTION_ROM_RUN_YABEL is not set # CONFIG_MULTIPLE_VGA_ADAPTERS is not set # CONFIG_SPD_CACHE is not set CONFIG_PCI=y @@ -301,10 +309,9 @@ CONFIG_CARDBUS_PLUGIN_SUPPORT=y # CONFIG_PCIEXP_ASPM is not set CONFIG_PCI_BUS_SEGN_BITS=0 # CONFIG_EARLY_PCI_BRIDGE is not set - -# -# VGA BIOS -# +CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 +CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 +# CONFIG_PXE_ROM is not set # # Display @@ -312,13 +319,6 @@ CONFIG_PCI_BUS_SEGN_BITS=0 # CONFIG_FRAMEBUFFER_KEEP_VESA_MODE is not set # -# PXE ROM -# -# CONFIG_PXE_ROM is not set -CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 -CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 - -# # Generic Drivers # # CONFIG_DRIVERS_I2C_RTD2132 is not set @@ -344,7 +344,14 @@ CONFIG_DRIVERS_UART_8250IO=y # CONFIG_DRIVERS_UART_PL011 is not set CONFIG_HAVE_USBDEBUG=y # CONFIG_HAVE_USBDEBUG_OPTIONS is not set +CONFIG_USBDEBUG_IN_ROMSTAGE=y +CONFIG_USBDEBUG_DEFAULT_PORT=0 +# CONFIG_USBDEBUG_DONGLE_STD is not set +# CONFIG_USBDEBUG_DONGLE_BEAGLEBONE is not set +CONFIG_USBDEBUG_DONGLE_BEAGLEBONE_BLACK=y +CONFIG_USBDEBUG_OPTIONAL_HUB_PORT=0 # CONFIG_DRIVER_XPOWERS_AXP209 is not set +# CONFIG_DRIVERS_RICOH_RCE822 is not set # CONFIG_TPM is not set CONFIG_MMCONF_SUPPORT_DEFAULT=y CONFIG_MMCONF_SUPPORT=y @@ -368,9 +375,10 @@ CONFIG_CONSOLE_SERIAL_115200=y CONFIG_TTYS0_BAUD=115200 CONFIG_TTYS0_LCS=3 # CONFIG_SPKMODEM is not set +# CONFIG_CONSOLE_USB is not set # CONFIG_CONSOLE_NE2K is not set CONFIG_CONSOLE_CBMEM=y -CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x10000 +CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000 CONFIG_CONSOLE_PRERAM_BUFFER_SIZE=0xc00 CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y # CONFIG_DEFAULT_CONSOLE_LOGLEVEL_7 is not set @@ -400,19 +408,20 @@ CONFIG_IOAPIC=y CONFIG_USE_WATCHDOG_ON_BOOT=y CONFIG_VGA=y # CONFIG_GFXUMA is not set -# CONFIG_RELOCATABLE_MODULES is not set CONFIG_HAVE_ACPI_TABLES=y CONFIG_HAVE_MP_TABLE=y CONFIG_HAVE_PIRQ_TABLE=y -# CONFIG_PER_DEVICE_ACPI_TABLES is not set +CONFIG_PER_DEVICE_ACPI_TABLES=y +CONFIG_COMMON_FADT=y # # System tables # -CONFIG_GENERATE_ACPI_TABLES=y CONFIG_GENERATE_MP_TABLE=y CONFIG_GENERATE_PIRQ_TABLE=y CONFIG_GENERATE_SMBIOS_TABLES=y +CONFIG_MAINBOARD_SERIAL_NUMBER="W8724XXXXXX" +CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="MacBook2,1" # # Payload @@ -424,6 +433,8 @@ CONFIG_PAYLOAD_ELF=y # CONFIG_PAYLOAD_FILO is not set # CONFIG_PAYLOAD_GRUB2 is not set # CONFIG_PAYLOAD_TIANOCORE is not set +# CONFIG_SEABIOS_STABLE is not set +# CONFIG_SEABIOS_MASTER is not set # CONFIG_SEABIOS_THREAD_OPTIONROMS is not set # CONFIG_SEABIOS_VGA_COREBOOT is not set CONFIG_PAYLOAD_FILE="grub.elf" @@ -443,6 +454,7 @@ CONFIG_HAVE_DEBUG_RAM_SETUP=y # CONFIG_DEBUG_SMM_RELOCATION is not set # CONFIG_DEBUG_MALLOC is not set # CONFIG_DEBUG_ACPI is not set +# CONFIG_DEBUG_USBDEBUG is not set # CONFIG_TRACE is not set # CONFIG_ENABLE_APIC_EXT_ID is not set CONFIG_WARNINGS_ARE_ERRORS=y @@ -451,5 +463,5 @@ CONFIG_WARNINGS_ARE_ERRORS=y # CONFIG_POWER_BUTTON_FORCE_ENABLE is not set # CONFIG_POWER_BUTTON_FORCE_DISABLE is not set # CONFIG_POWER_BUTTON_IS_OPTIONAL is not set -CONFIG_REG_SCRIPT=y +# CONFIG_REG_SCRIPT is not set CONFIG_MAX_REBOOT_CNT=3 diff --git a/resources/libreboot/config/t60/config b/resources/libreboot/config/t60/config index d2c1c68..9beea69 100644 --- a/resources/libreboot/config/t60/config +++ b/resources/libreboot/config/t60/config @@ -23,6 +23,11 @@ CONFIG_DYNAMIC_CBMEM=y # CONFIG_COLLECT_TIMESTAMPS is not set # CONFIG_USE_BLOBS is not set # CONFIG_COVERAGE is not set +# CONFIG_RELOCATABLE_MODULES is not set +CONFIG_BOOTBLOCK_SIMPLE=y +# CONFIG_BOOTBLOCK_NORMAL is not set +CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" +# CONFIG_UPDATE_IMAGE is not set # # Mainboard @@ -100,13 +105,10 @@ CONFIG_VENDOR_LENOVO=y # CONFIG_VENDOR_WYSE is not set CONFIG_BOARD_SPECIFIC_OPTIONS=y CONFIG_MAINBOARD_DIR="lenovo/t60" -CONFIG_MAINBOARD_PART_NUMBER="ThinkPad T60 / T60p" +CONFIG_MAINBOARD_PART_NUMBER="ThinkPad T60" CONFIG_IRQ_SLOT_COUNT=18 -CONFIG_MAINBOARD_VENDOR="Lenovo" +CONFIG_MAINBOARD_VENDOR="LENOVO" CONFIG_MAX_CPUS=2 -CONFIG_RAMTOP=0x200000 -CONFIG_HEAP_SIZE=0x4000 -CONFIG_RAMBASE=0x100000 CONFIG_VGA_BIOS_ID="8086,27a2" CONFIG_DRIVERS_PS2_KEYBOARD=y # CONFIG_ONBOARD_VGA_IS_PRIMARY is not set @@ -121,7 +123,9 @@ CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="LENOVO" # CONFIG_PCI_64BIT_PREF_MEM is not set CONFIG_UART_FOR_CONSOLE=0 CONFIG_ID_SECTION_OFFSET=0x80 -CONFIG_STACK_SIZE=0x1000 +# CONFIG_BOARD_EMULATION_QEMU_X86_I440FX is not set +# CONFIG_BOARD_EMULATION_QEMU_X86_Q35 is not set +# CONFIG_BOARD_EMULATION_QEMU_ARMV7 is not set CONFIG_CACHE_ROM_SIZE_OVERRIDE=0 CONFIG_CBFS_SIZE=0x200000 CONFIG_POST_IO=y @@ -135,10 +139,12 @@ CONFIG_POST_DEVICE=y # CONFIG_BOARD_LENOVO_T530 is not set CONFIG_BOARD_LENOVO_T60=y CONFIG_SEABIOS_PS2_TIMEOUT=3000 -CONFIG_MAINBOARD_VERSION="ThinkPad T60" +CONFIG_USBDEBUG_HCD_INDEX=0 CONFIG_CPU_ADDR_BITS=36 +# CONFIG_BOARD_LINUTOP_LINUTOP1 is not set CONFIG_DEFAULT_CONSOLE_LOGLEVEL=8 -# CONFIG_USBDEBUG is not set +CONFIG_USBDEBUG=y +CONFIG_MAINBOARD_VERSION="ThinkPad T60" CONFIG_MAXIMUM_SUPPORTED_FREQUENCY=0 CONFIG_BOARD_ROMSIZE_KB_2048=y # CONFIG_COREBOOT_ROMSIZE_KB_64 is not set @@ -153,8 +159,6 @@ CONFIG_COREBOOT_ROMSIZE_KB_2048=y # CONFIG_COREBOOT_ROMSIZE_KB_16384 is not set CONFIG_COREBOOT_ROMSIZE_KB=2048 CONFIG_ROM_SIZE=0x200000 -CONFIG_MAINBOARD_SERIAL_NUMBER="L3DKE06" -CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="1951FEG" CONFIG_ARCH_X86=y # CONFIG_ARCH_ARM is not set # CONFIG_ARCH_ARM64 is not set @@ -163,6 +167,8 @@ CONFIG_ARCH_ROMSTAGE_X86_32=y CONFIG_ARCH_RAMSTAGE_X86_32=y CONFIG_AP_IN_SIPI_WAIT=y # CONFIG_SIPI_VECTOR_IN_ROM is not set +CONFIG_RAMBASE=0x100000 +CONFIG_STACK_SIZE=0x1000 CONFIG_NUM_IPI_STARTS=2 # CONFIG_ROMCC is not set CONFIG_PC80_SYSTEM=y @@ -192,10 +198,7 @@ CONFIG_HPET_ADDRESS=0xfed00000 # CONFIG_ARCH_ROMSTAGE_ARM_V8_64 is not set # CONFIG_ARCH_RAMSTAGE_ARM_V8_64 is not set # CONFIG_MAINBOARD_HAS_CHROMEOS is not set -CONFIG_BOOTBLOCK_SIMPLE=y -# CONFIG_BOOTBLOCK_NORMAL is not set -CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" -# CONFIG_UPDATE_IMAGE is not set +CONFIG_SYSTEM_TYPE_LAPTOP=y # # Chipset @@ -210,6 +213,7 @@ CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" CONFIG_SOCKET_SPECIFIC_OPTIONS=y CONFIG_XIP_ROM_SIZE=0x10000 # CONFIG_CPU_AMD_AGESA is not set +# CONFIG_CPU_AMD_PI is not set CONFIG_CPU_INTEL_MODEL_6EX=y CONFIG_CPU_INTEL_MODEL_6FX=y CONFIG_SMM_TSEG_SIZE=0 @@ -246,10 +250,13 @@ CONFIG_CPU_MICROCODE_CBFS_NONE=y # # Northbridge # +CONFIG_HEAP_SIZE=0x4000 CONFIG_VIDEO_MB=0 +CONFIG_RAMTOP=0x200000 # CONFIG_NORTHBRIDGE_AMD_AGESA is not set # CONFIG_AMD_NB_CIMX is not set # CONFIG_NORTHBRIDGE_AMD_CIMX_RD890 is not set +# CONFIG_NORTHBRIDGE_AMD_PI is not set CONFIG_NORTHBRIDGE_SPECIFIC_OPTIONS=y CONFIG_NORTHBRIDGE_INTEL_I945=y # CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC is not set @@ -301,6 +308,8 @@ CONFIG_MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG=y CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT=y # CONFIG_VGA_ROM_RUN is not set # CONFIG_ON_DEVICE_ROM_RUN is not set +# CONFIG_PCI_OPTION_ROM_RUN_REALMODE is not set +# CONFIG_PCI_OPTION_ROM_RUN_YABEL is not set # CONFIG_MULTIPLE_VGA_ADAPTERS is not set # CONFIG_SPD_CACHE is not set CONFIG_PCI=y @@ -314,10 +323,9 @@ CONFIG_CARDBUS_PLUGIN_SUPPORT=y # CONFIG_PCIEXP_ASPM is not set CONFIG_PCI_BUS_SEGN_BITS=0 # CONFIG_EARLY_PCI_BRIDGE is not set - -# -# VGA BIOS -# +CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 +CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 +# CONFIG_PXE_ROM is not set # # Display @@ -325,13 +333,6 @@ CONFIG_PCI_BUS_SEGN_BITS=0 # CONFIG_FRAMEBUFFER_KEEP_VESA_MODE is not set # -# PXE ROM -# -# CONFIG_PXE_ROM is not set -CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 -CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 - -# # Generic Drivers # # CONFIG_DRIVERS_I2C_RTD2132 is not set @@ -358,7 +359,14 @@ CONFIG_DRIVERS_UART_8250IO=y # CONFIG_DRIVERS_UART_PL011 is not set CONFIG_HAVE_USBDEBUG=y # CONFIG_HAVE_USBDEBUG_OPTIONS is not set +CONFIG_USBDEBUG_IN_ROMSTAGE=y +CONFIG_USBDEBUG_DEFAULT_PORT=0 +# CONFIG_USBDEBUG_DONGLE_STD is not set +# CONFIG_USBDEBUG_DONGLE_BEAGLEBONE is not set +CONFIG_USBDEBUG_DONGLE_BEAGLEBONE_BLACK=y +CONFIG_USBDEBUG_OPTIONAL_HUB_PORT=0 # CONFIG_DRIVER_XPOWERS_AXP209 is not set +# CONFIG_DRIVERS_RICOH_RCE822 is not set # CONFIG_TPM is not set CONFIG_MMCONF_SUPPORT_DEFAULT=y CONFIG_MMCONF_SUPPORT=y @@ -382,9 +390,10 @@ CONFIG_CONSOLE_SERIAL_115200=y CONFIG_TTYS0_BAUD=115200 CONFIG_TTYS0_LCS=3 # CONFIG_SPKMODEM is not set +# CONFIG_CONSOLE_USB is not set # CONFIG_CONSOLE_NE2K is not set CONFIG_CONSOLE_CBMEM=y -CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x10000 +CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000 CONFIG_CONSOLE_PRERAM_BUFFER_SIZE=0xc00 CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y # CONFIG_DEFAULT_CONSOLE_LOGLEVEL_7 is not set @@ -414,19 +423,20 @@ CONFIG_IOAPIC=y CONFIG_USE_WATCHDOG_ON_BOOT=y CONFIG_VGA=y # CONFIG_GFXUMA is not set -# CONFIG_RELOCATABLE_MODULES is not set CONFIG_HAVE_ACPI_TABLES=y CONFIG_HAVE_MP_TABLE=y CONFIG_HAVE_PIRQ_TABLE=y -# CONFIG_PER_DEVICE_ACPI_TABLES is not set +CONFIG_PER_DEVICE_ACPI_TABLES=y +CONFIG_COMMON_FADT=y # # System tables # -CONFIG_GENERATE_ACPI_TABLES=y CONFIG_GENERATE_MP_TABLE=y CONFIG_GENERATE_PIRQ_TABLE=y CONFIG_GENERATE_SMBIOS_TABLES=y +CONFIG_MAINBOARD_SERIAL_NUMBER="L3DKE06" +CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="1951FEG" # # Payload @@ -438,6 +448,8 @@ CONFIG_PAYLOAD_ELF=y # CONFIG_PAYLOAD_FILO is not set # CONFIG_PAYLOAD_GRUB2 is not set # CONFIG_PAYLOAD_TIANOCORE is not set +# CONFIG_SEABIOS_STABLE is not set +# CONFIG_SEABIOS_MASTER is not set # CONFIG_SEABIOS_THREAD_OPTIONROMS is not set # CONFIG_SEABIOS_VGA_COREBOOT is not set CONFIG_PAYLOAD_FILE="grub.elf" @@ -457,6 +469,7 @@ CONFIG_HAVE_DEBUG_RAM_SETUP=y # CONFIG_DEBUG_SMM_RELOCATION is not set # CONFIG_DEBUG_MALLOC is not set # CONFIG_DEBUG_ACPI is not set +# CONFIG_DEBUG_USBDEBUG is not set # CONFIG_TRACE is not set # CONFIG_ENABLE_APIC_EXT_ID is not set CONFIG_WARNINGS_ARE_ERRORS=y @@ -465,5 +478,5 @@ CONFIG_WARNINGS_ARE_ERRORS=y # CONFIG_POWER_BUTTON_FORCE_ENABLE is not set # CONFIG_POWER_BUTTON_FORCE_DISABLE is not set # CONFIG_POWER_BUTTON_IS_OPTIONAL is not set -CONFIG_REG_SCRIPT=y +# CONFIG_REG_SCRIPT is not set CONFIG_MAX_REBOOT_CNT=3 diff --git a/resources/libreboot/config/x60/config b/resources/libreboot/config/x60/config index 1757aeb..04f0862 100644 --- a/resources/libreboot/config/x60/config +++ b/resources/libreboot/config/x60/config @@ -23,6 +23,11 @@ CONFIG_DYNAMIC_CBMEM=y # CONFIG_COLLECT_TIMESTAMPS is not set # CONFIG_USE_BLOBS is not set # CONFIG_COVERAGE is not set +# CONFIG_RELOCATABLE_MODULES is not set +CONFIG_BOOTBLOCK_SIMPLE=y +# CONFIG_BOOTBLOCK_NORMAL is not set +CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" +# CONFIG_UPDATE_IMAGE is not set # # Mainboard @@ -100,13 +105,10 @@ CONFIG_VENDOR_LENOVO=y # CONFIG_VENDOR_WYSE is not set CONFIG_BOARD_SPECIFIC_OPTIONS=y CONFIG_MAINBOARD_DIR="lenovo/x60" -CONFIG_MAINBOARD_PART_NUMBER="ThinkPad X60 / X60s / X60t" +CONFIG_MAINBOARD_PART_NUMBER="ThinkPad X60" CONFIG_IRQ_SLOT_COUNT=18 -CONFIG_MAINBOARD_VENDOR="Lenovo" +CONFIG_MAINBOARD_VENDOR="LENOVO" CONFIG_MAX_CPUS=2 -CONFIG_RAMTOP=0x200000 -CONFIG_HEAP_SIZE=0x4000 -CONFIG_RAMBASE=0x100000 CONFIG_VGA_BIOS_ID="8086,27a2" CONFIG_DRIVERS_PS2_KEYBOARD=y # CONFIG_ONBOARD_VGA_IS_PRIMARY is not set @@ -121,7 +123,9 @@ CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="LENOVO" # CONFIG_PCI_64BIT_PREF_MEM is not set CONFIG_UART_FOR_CONSOLE=0 CONFIG_ID_SECTION_OFFSET=0x80 -CONFIG_STACK_SIZE=0x1000 +# CONFIG_BOARD_EMULATION_QEMU_X86_I440FX is not set +# CONFIG_BOARD_EMULATION_QEMU_X86_Q35 is not set +# CONFIG_BOARD_EMULATION_QEMU_ARMV7 is not set CONFIG_CACHE_ROM_SIZE_OVERRIDE=0 CONFIG_CBFS_SIZE=0x200000 CONFIG_POST_IO=y @@ -135,10 +139,11 @@ CONFIG_BOARD_LENOVO_X60=y # CONFIG_BOARD_LENOVO_T530 is not set # CONFIG_BOARD_LENOVO_T60 is not set CONFIG_SEABIOS_PS2_TIMEOUT=3000 -CONFIG_MAINBOARD_VERSION="ThinkPad X60s" +CONFIG_USBDEBUG_HCD_INDEX=0 CONFIG_CPU_ADDR_BITS=36 CONFIG_DEFAULT_CONSOLE_LOGLEVEL=8 -# CONFIG_USBDEBUG is not set +CONFIG_USBDEBUG=y +CONFIG_MAINBOARD_VERSION="ThinkPad X60s" CONFIG_MAXIMUM_SUPPORTED_FREQUENCY=0 CONFIG_BOARD_ROMSIZE_KB_2048=y # CONFIG_COREBOOT_ROMSIZE_KB_64 is not set @@ -153,8 +158,6 @@ CONFIG_COREBOOT_ROMSIZE_KB_2048=y # CONFIG_COREBOOT_ROMSIZE_KB_16384 is not set CONFIG_COREBOOT_ROMSIZE_KB=2048 CONFIG_ROM_SIZE=0x200000 -CONFIG_MAINBOARD_SERIAL_NUMBER="L3BH242" -CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="1702L8G" CONFIG_ARCH_X86=y # CONFIG_ARCH_ARM is not set # CONFIG_ARCH_ARM64 is not set @@ -163,6 +166,8 @@ CONFIG_ARCH_ROMSTAGE_X86_32=y CONFIG_ARCH_RAMSTAGE_X86_32=y CONFIG_AP_IN_SIPI_WAIT=y # CONFIG_SIPI_VECTOR_IN_ROM is not set +CONFIG_RAMBASE=0x100000 +CONFIG_STACK_SIZE=0x1000 CONFIG_NUM_IPI_STARTS=2 # CONFIG_ROMCC is not set CONFIG_PC80_SYSTEM=y @@ -192,10 +197,7 @@ CONFIG_HPET_ADDRESS=0xfed00000 # CONFIG_ARCH_ROMSTAGE_ARM_V8_64 is not set # CONFIG_ARCH_RAMSTAGE_ARM_V8_64 is not set # CONFIG_MAINBOARD_HAS_CHROMEOS is not set -CONFIG_BOOTBLOCK_SIMPLE=y -# CONFIG_BOOTBLOCK_NORMAL is not set -CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" -# CONFIG_UPDATE_IMAGE is not set +CONFIG_SYSTEM_TYPE_LAPTOP=y # # Chipset @@ -210,6 +212,7 @@ CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" CONFIG_SOCKET_SPECIFIC_OPTIONS=y CONFIG_XIP_ROM_SIZE=0x10000 # CONFIG_CPU_AMD_AGESA is not set +# CONFIG_CPU_AMD_PI is not set CONFIG_CPU_INTEL_MODEL_6EX=y CONFIG_CPU_INTEL_MODEL_6FX=y CONFIG_SMM_TSEG_SIZE=0 @@ -246,10 +249,13 @@ CONFIG_CPU_MICROCODE_CBFS_NONE=y # # Northbridge # +CONFIG_HEAP_SIZE=0x4000 CONFIG_VIDEO_MB=0 +CONFIG_RAMTOP=0x200000 # CONFIG_NORTHBRIDGE_AMD_AGESA is not set # CONFIG_AMD_NB_CIMX is not set # CONFIG_NORTHBRIDGE_AMD_CIMX_RD890 is not set +# CONFIG_NORTHBRIDGE_AMD_PI is not set CONFIG_NORTHBRIDGE_SPECIFIC_OPTIONS=y CONFIG_NORTHBRIDGE_INTEL_I945=y # CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC is not set @@ -301,6 +307,8 @@ CONFIG_MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG=y CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT=y # CONFIG_VGA_ROM_RUN is not set # CONFIG_ON_DEVICE_ROM_RUN is not set +# CONFIG_PCI_OPTION_ROM_RUN_REALMODE is not set +# CONFIG_PCI_OPTION_ROM_RUN_YABEL is not set # CONFIG_MULTIPLE_VGA_ADAPTERS is not set # CONFIG_SPD_CACHE is not set CONFIG_PCI=y @@ -314,10 +322,9 @@ CONFIG_CARDBUS_PLUGIN_SUPPORT=y # CONFIG_PCIEXP_ASPM is not set CONFIG_PCI_BUS_SEGN_BITS=0 # CONFIG_EARLY_PCI_BRIDGE is not set - -# -# VGA BIOS -# +CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 +CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 +# CONFIG_PXE_ROM is not set # # Display @@ -325,13 +332,6 @@ CONFIG_PCI_BUS_SEGN_BITS=0 # CONFIG_FRAMEBUFFER_KEEP_VESA_MODE is not set # -# PXE ROM -# -# CONFIG_PXE_ROM is not set -CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 -CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 - -# # Generic Drivers # # CONFIG_DRIVERS_I2C_RTD2132 is not set @@ -361,7 +361,14 @@ CONFIG_DRIVERS_UART_8250IO=y # CONFIG_DRIVERS_UART_PL011 is not set CONFIG_HAVE_USBDEBUG=y # CONFIG_HAVE_USBDEBUG_OPTIONS is not set +CONFIG_USBDEBUG_IN_ROMSTAGE=y +CONFIG_USBDEBUG_DEFAULT_PORT=0 +# CONFIG_USBDEBUG_DONGLE_STD is not set +# CONFIG_USBDEBUG_DONGLE_BEAGLEBONE is not set +CONFIG_USBDEBUG_DONGLE_BEAGLEBONE_BLACK=y +CONFIG_USBDEBUG_OPTIONAL_HUB_PORT=0 # CONFIG_DRIVER_XPOWERS_AXP209 is not set +# CONFIG_DRIVERS_RICOH_RCE822 is not set # CONFIG_TPM is not set CONFIG_MMCONF_SUPPORT_DEFAULT=y CONFIG_MMCONF_SUPPORT=y @@ -385,9 +392,10 @@ CONFIG_CONSOLE_SERIAL_115200=y CONFIG_TTYS0_BAUD=115200 CONFIG_TTYS0_LCS=3 # CONFIG_SPKMODEM is not set +# CONFIG_CONSOLE_USB is not set # CONFIG_CONSOLE_NE2K is not set CONFIG_CONSOLE_CBMEM=y -CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x10000 +CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000 CONFIG_CONSOLE_PRERAM_BUFFER_SIZE=0xc00 CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y # CONFIG_DEFAULT_CONSOLE_LOGLEVEL_7 is not set @@ -417,19 +425,20 @@ CONFIG_IOAPIC=y CONFIG_USE_WATCHDOG_ON_BOOT=y CONFIG_VGA=y # CONFIG_GFXUMA is not set -# CONFIG_RELOCATABLE_MODULES is not set CONFIG_HAVE_ACPI_TABLES=y CONFIG_HAVE_MP_TABLE=y CONFIG_HAVE_PIRQ_TABLE=y -# CONFIG_PER_DEVICE_ACPI_TABLES is not set +CONFIG_PER_DEVICE_ACPI_TABLES=y +CONFIG_COMMON_FADT=y # # System tables # -CONFIG_GENERATE_ACPI_TABLES=y CONFIG_GENERATE_MP_TABLE=y CONFIG_GENERATE_PIRQ_TABLE=y CONFIG_GENERATE_SMBIOS_TABLES=y +CONFIG_MAINBOARD_SERIAL_NUMBER="L3BH242" +CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="1702L8G" # # Payload @@ -441,6 +450,8 @@ CONFIG_PAYLOAD_ELF=y # CONFIG_PAYLOAD_FILO is not set # CONFIG_PAYLOAD_GRUB2 is not set # CONFIG_PAYLOAD_TIANOCORE is not set +# CONFIG_SEABIOS_STABLE is not set +# CONFIG_SEABIOS_MASTER is not set # CONFIG_SEABIOS_THREAD_OPTIONROMS is not set # CONFIG_SEABIOS_VGA_COREBOOT is not set CONFIG_PAYLOAD_FILE="grub.elf" @@ -460,6 +471,7 @@ CONFIG_HAVE_DEBUG_RAM_SETUP=y # CONFIG_DEBUG_SMM_RELOCATION is not set # CONFIG_DEBUG_MALLOC is not set # CONFIG_DEBUG_ACPI is not set +# CONFIG_DEBUG_USBDEBUG is not set # CONFIG_TRACE is not set # CONFIG_ENABLE_APIC_EXT_ID is not set CONFIG_WARNINGS_ARE_ERRORS=y @@ -468,5 +480,5 @@ CONFIG_WARNINGS_ARE_ERRORS=y # CONFIG_POWER_BUTTON_FORCE_ENABLE is not set # CONFIG_POWER_BUTTON_FORCE_DISABLE is not set # CONFIG_POWER_BUTTON_IS_OPTIONAL is not set -CONFIG_REG_SCRIPT=y +# CONFIG_REG_SCRIPT is not set CONFIG_MAX_REBOOT_CNT=3 diff --git a/resources/libreboot/config/x60t/config b/resources/libreboot/config/x60t/config index e5b6f19..e0f2f90 100644 --- a/resources/libreboot/config/x60t/config +++ b/resources/libreboot/config/x60t/config @@ -23,6 +23,11 @@ CONFIG_DYNAMIC_CBMEM=y # CONFIG_COLLECT_TIMESTAMPS is not set # CONFIG_USE_BLOBS is not set # CONFIG_COVERAGE is not set +# CONFIG_RELOCATABLE_MODULES is not set +CONFIG_BOOTBLOCK_SIMPLE=y +# CONFIG_BOOTBLOCK_NORMAL is not set +CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" +# CONFIG_UPDATE_IMAGE is not set # # Mainboard @@ -100,13 +105,10 @@ CONFIG_VENDOR_LENOVO=y # CONFIG_VENDOR_WYSE is not set CONFIG_BOARD_SPECIFIC_OPTIONS=y CONFIG_MAINBOARD_DIR="lenovo/x60" -CONFIG_MAINBOARD_PART_NUMBER="ThinkPad X60 / X60s / X60t" +CONFIG_MAINBOARD_PART_NUMBER="ThinkPad X60" CONFIG_IRQ_SLOT_COUNT=18 -CONFIG_MAINBOARD_VENDOR="Lenovo" +CONFIG_MAINBOARD_VENDOR="LENOVO" CONFIG_MAX_CPUS=2 -CONFIG_RAMTOP=0x200000 -CONFIG_HEAP_SIZE=0x4000 -CONFIG_RAMBASE=0x100000 CONFIG_VGA_BIOS_ID="8086,27a2" CONFIG_DRIVERS_PS2_KEYBOARD=y # CONFIG_ONBOARD_VGA_IS_PRIMARY is not set @@ -121,7 +123,9 @@ CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="LENOVO" # CONFIG_PCI_64BIT_PREF_MEM is not set CONFIG_UART_FOR_CONSOLE=0 CONFIG_ID_SECTION_OFFSET=0x80 -CONFIG_STACK_SIZE=0x1000 +# CONFIG_BOARD_EMULATION_QEMU_X86_I440FX is not set +# CONFIG_BOARD_EMULATION_QEMU_X86_Q35 is not set +# CONFIG_BOARD_EMULATION_QEMU_ARMV7 is not set CONFIG_CACHE_ROM_SIZE_OVERRIDE=0 CONFIG_CBFS_SIZE=0x200000 CONFIG_POST_IO=y @@ -135,10 +139,11 @@ CONFIG_BOARD_LENOVO_X60=y # CONFIG_BOARD_LENOVO_T530 is not set # CONFIG_BOARD_LENOVO_T60 is not set CONFIG_SEABIOS_PS2_TIMEOUT=3000 -CONFIG_MAINBOARD_VERSION="ThinkPad X60 Tablet" +CONFIG_USBDEBUG_HCD_INDEX=0 CONFIG_CPU_ADDR_BITS=36 CONFIG_DEFAULT_CONSOLE_LOGLEVEL=8 -# CONFIG_USBDEBUG is not set +CONFIG_USBDEBUG=y +CONFIG_MAINBOARD_VERSION="ThinkPad X60 Tablet" CONFIG_MAXIMUM_SUPPORTED_FREQUENCY=0 CONFIG_BOARD_ROMSIZE_KB_2048=y # CONFIG_COREBOOT_ROMSIZE_KB_64 is not set @@ -153,8 +158,6 @@ CONFIG_COREBOOT_ROMSIZE_KB_2048=y # CONFIG_COREBOOT_ROMSIZE_KB_16384 is not set CONFIG_COREBOOT_ROMSIZE_KB=2048 CONFIG_ROM_SIZE=0x200000 -CONFIG_MAINBOARD_SERIAL_NUMBER="L3B8281" -CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="6364WJ1" CONFIG_ARCH_X86=y # CONFIG_ARCH_ARM is not set # CONFIG_ARCH_ARM64 is not set @@ -163,6 +166,8 @@ CONFIG_ARCH_ROMSTAGE_X86_32=y CONFIG_ARCH_RAMSTAGE_X86_32=y CONFIG_AP_IN_SIPI_WAIT=y # CONFIG_SIPI_VECTOR_IN_ROM is not set +CONFIG_RAMBASE=0x100000 +CONFIG_STACK_SIZE=0x1000 CONFIG_NUM_IPI_STARTS=2 # CONFIG_ROMCC is not set CONFIG_PC80_SYSTEM=y @@ -192,10 +197,7 @@ CONFIG_HPET_ADDRESS=0xfed00000 # CONFIG_ARCH_ROMSTAGE_ARM_V8_64 is not set # CONFIG_ARCH_RAMSTAGE_ARM_V8_64 is not set # CONFIG_MAINBOARD_HAS_CHROMEOS is not set -CONFIG_BOOTBLOCK_SIMPLE=y -# CONFIG_BOOTBLOCK_NORMAL is not set -CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" -# CONFIG_UPDATE_IMAGE is not set +CONFIG_SYSTEM_TYPE_LAPTOP=y # # Chipset @@ -210,6 +212,7 @@ CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c" CONFIG_SOCKET_SPECIFIC_OPTIONS=y CONFIG_XIP_ROM_SIZE=0x10000 # CONFIG_CPU_AMD_AGESA is not set +# CONFIG_CPU_AMD_PI is not set CONFIG_CPU_INTEL_MODEL_6EX=y CONFIG_CPU_INTEL_MODEL_6FX=y CONFIG_SMM_TSEG_SIZE=0 @@ -246,10 +249,13 @@ CONFIG_CPU_MICROCODE_CBFS_NONE=y # # Northbridge # +CONFIG_HEAP_SIZE=0x4000 CONFIG_VIDEO_MB=0 +CONFIG_RAMTOP=0x200000 # CONFIG_NORTHBRIDGE_AMD_AGESA is not set # CONFIG_AMD_NB_CIMX is not set # CONFIG_NORTHBRIDGE_AMD_CIMX_RD890 is not set +# CONFIG_NORTHBRIDGE_AMD_PI is not set CONFIG_NORTHBRIDGE_SPECIFIC_OPTIONS=y CONFIG_NORTHBRIDGE_INTEL_I945=y # CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC is not set @@ -301,6 +307,8 @@ CONFIG_MAINBOARD_HAS_NATIVE_VGA_INIT_TEXTMODECFG=y CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT=y # CONFIG_VGA_ROM_RUN is not set # CONFIG_ON_DEVICE_ROM_RUN is not set +# CONFIG_PCI_OPTION_ROM_RUN_REALMODE is not set +# CONFIG_PCI_OPTION_ROM_RUN_YABEL is not set # CONFIG_MULTIPLE_VGA_ADAPTERS is not set # CONFIG_SPD_CACHE is not set CONFIG_PCI=y @@ -314,10 +322,9 @@ CONFIG_CARDBUS_PLUGIN_SUPPORT=y # CONFIG_PCIEXP_ASPM is not set CONFIG_PCI_BUS_SEGN_BITS=0 # CONFIG_EARLY_PCI_BRIDGE is not set - -# -# VGA BIOS -# +CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 +CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 +# CONFIG_PXE_ROM is not set # # Display @@ -325,13 +332,6 @@ CONFIG_PCI_BUS_SEGN_BITS=0 # CONFIG_FRAMEBUFFER_KEEP_VESA_MODE is not set # -# PXE ROM -# -# CONFIG_PXE_ROM is not set -CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 -CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 - -# # Generic Drivers # # CONFIG_DRIVERS_I2C_RTD2132 is not set @@ -361,7 +361,14 @@ CONFIG_DRIVERS_UART_8250IO=y # CONFIG_DRIVERS_UART_PL011 is not set CONFIG_HAVE_USBDEBUG=y # CONFIG_HAVE_USBDEBUG_OPTIONS is not set +CONFIG_USBDEBUG_IN_ROMSTAGE=y +CONFIG_USBDEBUG_DEFAULT_PORT=0 +# CONFIG_USBDEBUG_DONGLE_STD is not set +# CONFIG_USBDEBUG_DONGLE_BEAGLEBONE is not set +CONFIG_USBDEBUG_DONGLE_BEAGLEBONE_BLACK=y +CONFIG_USBDEBUG_OPTIONAL_HUB_PORT=0 # CONFIG_DRIVER_XPOWERS_AXP209 is not set +# CONFIG_DRIVERS_RICOH_RCE822 is not set # CONFIG_TPM is not set CONFIG_MMCONF_SUPPORT_DEFAULT=y CONFIG_MMCONF_SUPPORT=y @@ -385,9 +392,10 @@ CONFIG_CONSOLE_SERIAL_115200=y CONFIG_TTYS0_BAUD=115200 CONFIG_TTYS0_LCS=3 # CONFIG_SPKMODEM is not set +# CONFIG_CONSOLE_USB is not set # CONFIG_CONSOLE_NE2K is not set CONFIG_CONSOLE_CBMEM=y -CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x10000 +CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000 CONFIG_CONSOLE_PRERAM_BUFFER_SIZE=0xc00 CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y # CONFIG_DEFAULT_CONSOLE_LOGLEVEL_7 is not set @@ -417,19 +425,20 @@ CONFIG_IOAPIC=y CONFIG_USE_WATCHDOG_ON_BOOT=y CONFIG_VGA=y # CONFIG_GFXUMA is not set -# CONFIG_RELOCATABLE_MODULES is not set CONFIG_HAVE_ACPI_TABLES=y CONFIG_HAVE_MP_TABLE=y CONFIG_HAVE_PIRQ_TABLE=y -# CONFIG_PER_DEVICE_ACPI_TABLES is not set +CONFIG_PER_DEVICE_ACPI_TABLES=y +CONFIG_COMMON_FADT=y # # System tables # -CONFIG_GENERATE_ACPI_TABLES=y CONFIG_GENERATE_MP_TABLE=y CONFIG_GENERATE_PIRQ_TABLE=y CONFIG_GENERATE_SMBIOS_TABLES=y +CONFIG_MAINBOARD_SERIAL_NUMBER="L3B8281" +CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="6364WJ1" # # Payload @@ -441,6 +450,8 @@ CONFIG_PAYLOAD_ELF=y # CONFIG_PAYLOAD_FILO is not set # CONFIG_PAYLOAD_GRUB2 is not set # CONFIG_PAYLOAD_TIANOCORE is not set +# CONFIG_SEABIOS_STABLE is not set +# CONFIG_SEABIOS_MASTER is not set # CONFIG_SEABIOS_THREAD_OPTIONROMS is not set # CONFIG_SEABIOS_VGA_COREBOOT is not set CONFIG_PAYLOAD_FILE="grub.elf" @@ -460,6 +471,7 @@ CONFIG_HAVE_DEBUG_RAM_SETUP=y # CONFIG_DEBUG_SMM_RELOCATION is not set # CONFIG_DEBUG_MALLOC is not set # CONFIG_DEBUG_ACPI is not set +# CONFIG_DEBUG_USBDEBUG is not set # CONFIG_TRACE is not set # CONFIG_ENABLE_APIC_EXT_ID is not set CONFIG_WARNINGS_ARE_ERRORS=y @@ -468,5 +480,5 @@ CONFIG_WARNINGS_ARE_ERRORS=y # CONFIG_POWER_BUTTON_FORCE_ENABLE is not set # CONFIG_POWER_BUTTON_FORCE_DISABLE is not set # CONFIG_POWER_BUTTON_IS_OPTIONAL is not set -CONFIG_REG_SCRIPT=y +# CONFIG_REG_SCRIPT is not set CONFIG_MAX_REBOOT_CNT=3 diff --git a/resources/libreboot/patch/COPYING b/resources/libreboot/patch/COPYING deleted file mode 100644 index 06f4f25..0000000 --- a/resources/libreboot/patch/COPYING +++ /dev/null @@ -1,6 +0,0 @@ -The "gitdiff" file is a patch for the coreboot project. Look at coreboot's copyright information -therefore to see what conditions the patch falls under. - -Also, look at "getcb" script in a text editor in libreboot_src.tar.gz for this version of libreboot (go to ../../../docs/RELEASE.html -to find out how to get libreboot_src.tar.gz for this version of libreboot) for attribution (acknowledgement) of -the links to the original patches, since the gitdiff contains changes originally written by other people. diff --git a/resources/libreboot/patch/t60_6731buildfix.diff b/resources/libreboot/patch/t60_6731buildfix.diff deleted file mode 100644 index 4e36a6c..0000000 --- a/resources/libreboot/patch/t60_6731buildfix.diff +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/mainboard/lenovo/t60/devicetree.cb b/src/mainboard/lenovo/t60/devicetree.cb -index 54b7da3..f187bfb 100644 ---- a/src/mainboard/lenovo/t60/devicetree.cb -+++ b/src/mainboard/lenovo/t60/devicetree.cb -@@ -25,7 +25,6 @@ chip northbridge/intel/i945 - register "gpu_hotplug" = "0x00000220" - register "gpu_lvds_use_spread_spectrum_clock" = "1" - register "gpu_lvds_is_dual_channel" = "1" -- register "gpu_backlight" = "0x1280128" - - device cpu_cluster 0 on - chip cpu/intel/socket_mFCPGA478 |