On Tue, 24 Nov 2015 22:32:29 +0100 Denis 'GNUtoo' Carikli <[email protected]> wrote:
> This way it can be used on any coreboot directory. > The script is expected to run inside coreboot's top directory. Here's a lot of ./download all: > 1 gnutoo@top-laptop ~/x86/libreboot/libreboot (git)-[master] > % ./download all :( Use "./download --noconfirm" > or "./download -y" if you want to be rid of these confirmation > dialogues. > > Downloading bucts > Cloning into 'bucts'... > remote: Counting objects: 18, done. > remote: Compressing objects: 100% (17/17), done. > remote: Total 18 (delta 3), reused 0 (delta 0) > Receiving objects: 100% (18/18), 4.32 KiB | 0 bytes/s, done. > Resolving deltas: 100% (3/3), done. > Checking connectivity... done. > Patching bucts to not require git for building > HEAD is now at dc27919 Make bucts compile on FreeBSD using gmake > Applying: Makefile: don't use git > > > Use "./download --noconfirm" or "./download -y" if you want to be rid > of these confirmation dialogues. > > Downloading coreboot, patching coreboot and deblobbing coreboot > Cloning into 'coreboot'... > remote: Counting objects: 28116, done > remote: Finding sources: 100% (12766/12766) > remote: Total 255928 (delta 3567), reused 249187 (delta 3567) > Receiving objects: 100% (255928/255928), 67.98 MiB | 48.00 KiB/s, > done. Resolving deltas: 100% (193065/193065), done. > Checking connectivity... done. > Checking out files: 100% (14607/14607), done. > HEAD is now at 33fb4cf northbridge/amd/amdfam10: Fix typo in comment > Submodule 'vboot' (http://review.coreboot.org/vboot.git) registered > for path '3rdparty/vboot' Cloning into '3rdparty/vboot'... > remote: Counting objects: 1340, done > remote: Finding sources: 100% (158/158) > remote: Total 19146 (delta 62), reused 19096 (delta 62) > Receiving objects: 100% (19146/19146), 37.11 MiB | 68.00 KiB/s, done. > Resolving deltas: 100% (12554/12554), done. > Checking connectivity... done. > Submodule path '3rdparty/vboot': checked out > 'fbf631c845c08299f0bcbae3f311c5807d34c0d6' HEAD is now at fbf631c > crossystem: Add check for "mkbp" back firmware: Developer mode > timeout delay shortening (down to 3 seconds) Applying: firmware: > Developer mode timeout delay shortening (down to 3 seconds) firmware: > Text-based screen display in priority Applying: firmware: Text-based > screen display in priority firmware: NV context pointer handoff to > VbExDisplayScreen Applying: firmware: NV context pointer handoff to > VbExDisplayScreen firmware: Hold key combination in developer mode > Applying: firmware: Hold key combination in developer mode > firmware: Screen blank and wait at disabled USB boot warning > Applying: firmware: Screen blank and wait at disabled USB boot warning > firmware: Separate screen and wait at device information screen > Applying: firmware: Separate screen and wait at device information > screen firmware: Localization keys removal > Applying: firmware: Localization keys removal > mainboard/lenovo/t400: Add initial hybrid graphics support > Applying: mainboard/lenovo/t400: Add initial hybrid graphics support > NOTFORMERGE: lenovo/t400: hard-code enable integrated-only video > Applying: NOTFORMERGE: lenovo/t400: hard-code enable integrated-only > video lenovo/x60: use correct BLC_PWM_CTL value > Applying: lenovo/x60: use correct BLC_PWM_CTL value > lenovo/t60: Enable brightness controls (native graphics) > Applying: lenovo/t60: Enable brightness controls (native graphics) > ec/lenovo/h8: permanently enable > wifi/trackpoint/touchpad/bluetooth/wwan Applying: NOTFORMERGE: > ec/lenovo/h8: wlan/trackpoint/touchpad/bluetooth/wwan > northbridge/gm45/raminit.c: enable GS45 high-perf (i.e. add X200S > support to libreboot) Applying: northbridge/gm45/raminit.c: enable > GS45 high-performance mode ThinkPad R400 support (clone of the T400) > Applying: lenovo/r400: Add clone of Lenovo T400 ThinkPad T500 > (depends on T400 patch) Applying: lenovo/t500: Add clone of Lenovo > T400 chromeos: Allow disabling vboot firmware verification when > ChromeOS is enabled Applying: chromeos: Allow disabling vboot > firmware verification when ChromeOS is enabled Applying: > southbridge/amd/sb700: Allow use of auxiliary SMBUS controller > Applying: drivers/i2c/w83795: Add full support for core functions > Applying: drivers/i2c/w83795: Add option to use auxiliary SMBUS > controller Applying: mainboard: Update mainboards using the w83795 > sensor device Applying: drivers/aspeed: Add native text mode VGA > support for the AST2050 .git/rebase-apply/patch:3335: new blank line > at EOF. + warning: 1 line adds whitespace errors. > Applying: southbridge/amd/sb700: Fix boot hang on ASUS KGPE-D16 > Applying: southbridge/amd/sr5650: Fix boot failure on ASUS KGPE-D16 > Applying: cpu/amd: Add initial support for AMD Socket G34 processors > Applying: northbridge/amd/amdmct: Fix broken AMD K10 DDR3 memory > initalization .git/rebase-apply/patch:2293: space before tab in > indent. pDCTstat->CH_D_B_RCVRDLY[Channel][Receiver >> 1][lane] = > current_total_delay[lane]; warning: 1 line adds whitespace errors. > Applying: northbridge/amd/amdmct/mct_ddr3: Fix curly brace style > violations Applying: northbridge/amd/amdfam10: Limit maximum RAM > clock to BKDG recommendations Applying: device/hypertransport: Add > additional debug output Applying: mainboard/asus/kgpe-d16: Add > initial support for the KGPE-D16 .git/rebase-apply/patch:897: space > before tab in indent. device pci 14.0 on # SM > .git/rebase-apply/patch:3108: space before tab in indent. > dump_smbus_registers(); > warning: 2 lines add whitespace errors. > Applying: mainboard/asus/kgpe-d16: Add nvram option to enable/disable > the IEEE1394 controller Applying: cpu/amd/model_10xxx: Clean up > debugging statements Applying: southbridge/amd/sb700: Add Suspend to > RAM (S3) support Applying: superio/nuvoton/nct5572d: Enable power > state after power failure support Applying: mainboard/asrock/e350m1: > Update CMOS layout to match SIO changes Applying: > northbridge/amd/amdfam10: Add Suspend to RAM (S3) Flash data storage > area Applying: northbridge/amd/amdmct/mct_ddr3: Add initial Suspend > to RAM (S3) support Applying: cpu/amd/car: Add initial Suspend to RAM > (S3) support Applying: mainboard/asus/kgpe-d16: Add initial Suspend > to RAM (S3) support Applying: include/smbios: Update SMBIOS memory > structures to version 2.8 Applying: northbridge/amd/amdfam10: Set > DIMM voltage based on SPD data Applying: mainboard/asus/kgpe-d16: Set > DDR3 memory voltage based on SPD data Applying: src/console: Add x86 > romstage spinlock option and prink spinlock support Applying: > northbridge/amd/amdmct/mct_ddr3: Fix S3 suspend overrunning the stack > size limit Applying: lib/stack: Add stack overrun detection Applying: > cpu/x86/lapic: Add stack overrun detection Applying: > southbridge/amd/sr5650: Add AMD Family 15h CPU support Applying: > cpu/amd: Move model_10xxx to > family_10h-family_15h .git/rebase-apply/patch:478: space before tab > in indent. /* [3:0] RspTok = 0001b */ .git/rebase-apply/patch:999: > space before tab in indent. printk(BIOS_ERR,"P-state info in > MSRC001_0064 is invalid !!!\n"); .git/rebase-apply/patch:1029: space > before tab in indent. */ .git/rebase-apply/patch:1107: space before > tab in indent. dword |= PW_STP_UP50 | PW_STP_DN50 ; > .git/rebase-apply/patch:1136: space before tab in indent. > device_t dev = NODE_PCI(node, 3); > warning: squelched 23 whitespace errors > warning: 28 lines add whitespace errors. > Applying: cpu/amd/family_10h-family_15h: Use correct label for break > state Applying: cpu/amd: Add initial AMD Family 15h support > .git/rebase-apply/patch:1202: space before tab in indent. > uint8_t skip_wait; > .git/rebase-apply/patch:1227: space before tab in indent. > waitCurrentPstate(nonBoostedPState); > .git/rebase-apply/patch:1773: space before tab in indent. > wrmsr(0x00000200 | i, msr); > .git/rebase-apply/patch:1774: space before tab in indent. > } > .git/rebase-apply/patch:1776: space before tab in indent. > enable_cache(); > warning: squelched 8 whitespace errors > warning: 13 lines add whitespace errors. > Applying: mainboard/asus/kgpe-d16: Add initial Family 15h CPU support > Applying: cpu/amd/family_10h-family_15h: Add Family 15h microcode file > Applying: amdmct/mct_ddr3: Disable Fam10h-specific MTRR setup on > Fam15h Applying: cpu/amd/car: Add romstage BSP stack overrun detection > Applying: cpu/amd/car: Increase Family 10h CAR size limit to 128k > Applying: cpu/amd/car: Move AP stacks below the BSP stack to free up > space Applying: northbridge/amd/amdmct: Read SPD data into cache to > decrease bootup time Applying: cpu/amd/car: Initialize entire CAR > space instead of only half Applying: amd/amdmct/mct_ddr3: Improve SPD > DIMM detect reliability Applying: amd/amdmct/mct_ddr3: Use training > values from previous boot if possible Applying: > northbridge/amd/amdfam10: Enable CC6 DRAM save area setup Applying: > mainboard/asus/kgpe-d16: Enable CC6 Applying: cpu/amd: Add CC6 support > Applying: northbridge/amd/amdmct: Skip DCT config write to Flash if > unchanged Applying: southbridge/amd/sb700: Add AHCI support > Applying: mainboard/asus/kgpe-d16: Properly initialize SB700 SATA PHYs > Applying: southbridge/amd/sb700: Disable broken SATA MSI functionality > Applying: southbridge/amd/sb700: Indicate iSATA/eSATA port type > Applying: northbridge/amd/amdfam10: Add ability to set maximum > P-state limit Applying: northbridge/amd/amdmct: Verify MCT NVRAM > options before skipping training Applying: > src/northbridge/amd/amdmct: Add option to override bad SPD checksum > Applying: mainboard/asus/kgpe-d16: Add missing IRQ routing for PIKE > card Applying: northbridge/amd/amdmct: Fix hang on boot due to > invalid array access Applying: southbridge/amd/sr5650: Fix GPP3a link > training in higher width modes Applying: southbridge/amd/sr5650: Add > optional delay after link training Applying: mainboard/asus/kgpe-d16: > Properly configure SR5690 southbridge PIKE slot Applying: > southbridge/amd/sb700: Add option to disable SATA ALPM Applying: > mainboard/asus/kgpe-d16: Set SP5100 subtype Applying: > northbridge/amd/amdmct: Fix crash on startup due to NULL pointer > access Applying: northbridge/amd/amdmct: Clear memory before enabling > ECC Applying: southbridge/amd/sb700: Do drive detection even in AHCI > mode Applying: src/southbridge/amd/sb700: Reset SATA controller in > AHCI mode during startup Applying: southbridge/amd/sb700: Recover if > AHCI disk detection fails Applying: southbridge/amd/sb700: Fix SATA > port 4/5 drive detection Applying: southbridge/amd/sb700: Fix random > persistent SATA AHCI drive detection failure Applying: > northbridge/amd/amdmct/mct_ddr3: Fix lockups and wasted time during > ECC init Applying: cpu/amd: Fix AMD Family 15h ECC initialization > reliability issues Applying: northbridge/amd/amdfam10: Properly > indicate node and channel in SMBIOS tables Applying: > amd/amdmct/mct_ddr3: Add Family 15h RDIMM timing and ODT values > Applying: northbridge/amd/amdmct/mct_ddr3: Attempt to recover from > phy training errors Applying: northbridge/amd/amdmct/mct_ddr3: Work > around strange phy training issue Applying: > northbridge/amd/amdmct/mct_ddr3: Add additional debug trace > statements Applying: northbridge/amd/amdmct/mct_ddr3: Fix null > pointer access and related hangs Applying: > northbridge/amd/amdmct/mct_ddr3: Add missing Family 15h RDIMM Rtt > values Applying: northbridge/amd/amdmct/mct_ddr3: Set SkewMemClk when > both DCTs are in use Applying: northbridge/amd/amdmct/mct_ddr3: > Properly indicate clobbered registers Applying: > northbridge/amd/amdmct/mct_ddr3: Fix Family 10h boot failure > Applying: src/southbridge/amd/sr5650: Always configure lane director > on startup Applying: cpu/amd/family_10h-family_15h: Fix BSP stack > corruption on 32-core Fam10 systems Applying: > northbridge/amd/amdmct/mct_ddr3: Fix RDIMM errors due to undefined > number of slots Applying: amd/amdmct/mct_ddr3: Partially fix up > registered DIMMs on Fam10h Applying: northbridge/amd/amdmct: Fix > Family 15h detection Applying: northbridge/amd/amdmct: Reduce maximum > number of DDR3 DIMMs Applying: northbridge/amd/amdmct/mct_ddr3: Add > registered and x4 DIMM support to Fam15h Applying: > cpu/amd/family_10h-family_15h: Fix Family 15h multiple package > support Applying: northbridge/amd/amdfam10: Add probe filter support > Applying: cpu/amd/family_10h-family_15h: Bring initial HT register > configuration in line with BKDG .git/rebase-apply/patch:202: space > before tab in indent. P0XmtRdPtr = 0x2 .git/rebase-apply/patch:203: > space before tab in indent. P1RcvRdPtr = > 0xa .git/rebase-apply/patch:204: space before tab in indent. > P1XmtRdPtr = 0x0 */ .git/rebase-apply/patch:210: space before tab in > indent. P0XmtRdPtr = 0x2 .git/rebase-apply/patch:211: space before > tab in indent. P1RcvRdPtr = 0xa warning: squelched 7 whitespace > errors warning: 12 lines add whitespace errors. Applying: > northbridge/amd/amdmct/mct_ddr3: Move K10D configuration into > separate file Applying: mainboard/asus/kgpe-d16: Fix I/O link > detection Applying: cpu/amd/family_10h-family_15h: Set northbridge > throttle values Applying: cpu/amd/family_10h-family_15h: Fix > incorrect revision detection Applying: northbridge/amd/amdht: Add > support for HT3 2.8GHz and up link frequencies Applying: > amd/family_10h-family_15h: Fix poor performance on Family 15h CPUs > Applying: amd/amdmct/mct_ddr3: Fix poor performance on Family 15h > CPUs Applying: northbridge/amd/amdht: Fix poor performance on Family > 15h CPUs Applying: northbridge/amd/amdfam10: Fix poor performance on > Family 15h CPUs Applying: cpu/amd/family_10h-family_15h: Configure NB > register 2 Applying: cpu/amd/family_10h-family_15h: Set up link XCS > token counts on Family 15h Applying: northbridge/amd/amdmct/mct_ddr3: > Force retraining on every boot Applying: northbridge/amd/amdfam10: > Fix invalid NUMA table Applying: northbridge/amd/amdfam10: Add Family > 15h cache partitioning support Applying: amd/amdmct/mct_ddr3: Set > prefetch double stride to improve performance Applying: > cpu/amd/family_10h-family_15h: Set up Family 15h Link Base Channel > Buffer Count registers Applying: cpu/amd/family_10h-family_15h: Set > up cache controls on Family 15h to improve > performance .git/rebase-apply/patch:17: space before tab in indent. > PfcStrideMul]=0x3 */ warning: 1 line adds whitespace errors. > Applying: cpu/amd/family_10h-family_15h: Set up SRI to XCS Token > Count registers on Family 15h Applying: amd/amdfam10: Control Family > 15h cache partitioning and memory performance via nvram Applying: > northbridge/amd/amdht: Add isochronous setup support for coherent > fabric Applying: arch/x86/acpi: Add IVRS table generation routines > Applying: southbridge/amd/sr5650: Add IOMMU support Applying: > southbridge/amd/sr5650: Hide clock configuration device after setup > is complete Applying: northbridge/amd/amdfam10: Rename mislabeled > iommu nvram option to gart Applying: northbridge/amd/amdfam10: Fix > gart setup not working on Family 15h processors Applying: > mainboard/asus/kgpe-d16: Add several nvram configuration options > Applying: southbridge/amd/sr5650: Use correct PCI configuration block > offset Applying: southbridge/amd/sr5650: Add MCFG ACPI table support > Applying: southbridge/amd/sb700: Fix mismatched FADT entries > Applying: southbridge/amd/sb700: Fix drifting system clock Applying: > northbridge/amd/amdmct/mct_ddr3: Add cc6 setup information messages > Applying: northbridge/amd/amdfam10: Work around sporadic lockups when > CC6 enabled Applying: northbridge/amd/amdmct/mct_ddr3: Ensure channel > clock skew is properly set up Applying: > northbridge/amd/amdmct/mct_ddr3: Add DDR3 termination debug output > Applying: northbridge/amd/amdmct/mct_ddr3: Fix a minor RDIMM CS > select error Applying: northbridge/amd/amdmct/mct_ddr3: Fix odd rank > data corruption due to incorrect DQS training Applying: > northbridge/amd/amdmct/mct_ddr3: Use antiphase to better center DQS > window Applying: northbridge/amd/amdmct/mct_ddr3: Fix broken support > for multiple DIMMs on single channel Applying: drivers/pc80: Add > optional spinlock for nvram CBFS access Applying: > mainboard/asus/kgpe-d16: Enable CBFS spinlocks Applying: > cpu/amd/microcode: Introduce CBFS access spinlock to avoid IOMMU > failure Applying: mainboard/asus/kgpe-d16: Limit HT speed to 2.6GHz > Applying: cpu/amd/family_10h-family_15h: Apply missing Family 15h > errata fixes Applying: northbridge/amd/amdmct/mct_ddr3: Use > StopOnError to decrease training time .git/rebase-apply/patch:196: > space before tab in indent. uint16_t ren_step = 0x40; warning: 1 line > adds whitespace errors. Applying: mainboard/asus/kgpe-d16: Enable > GART by default Applying: northbridge/amd/amdfam10: Fix incorrect > channel buffer count configuration Applying: > cpu/amd/family_10h-family_15h: Force iolink detect to either 1 or 0 > Applying: northbridge/amd/amdht: Fix XCS buffer count setup on AMD > Family 15h CPUs Applying: cpu/amd/family_10h-family_15h: Fix link > type detection and XCS buffer count setup Applying: > cpu/amd/family_10h-family_15h: Enable DFE on Family 15h HT3 links > Applying: cpu/amd/family_10h-family_15h: Fix build when microcode not > included Applying: device/smbus: Avoid infinite loop if i2c device > has wrong parent Applying: NOTFORMERGE: don't add CPU microcode on > fam10h to fam15h (AMD) Deleting .git* in coreboot/ (history > inside .git contains the blobs that were deleted) Deblobbing coreboot > Deleting blobs in coreboot > > > > > Use "./download --noconfirm" or "./download -y" if you want to be rid > of these confirmation dialogues. > > Downloading depthcharge > Cloning into 'depthcharge'... > remote: Counting objects: 935, done > remote: Finding sources: 100% (23/23) > remote: Total 16734 (delta 9475), reused 16726 (delta 9475) > Receiving objects: 100% (16734/16734), 6.82 MiB | 51.00 KiB/s, done. > Resolving deltas: 100% (9475/9475), done. > Checking connectivity... done. > HEAD is now at 3a5d54e Sound: Add RT5645 codec driver > arm: armv7-a march abi flag for ARMv7 hardware > Applying: arm: armv7-a march abi flag for ARMv7 hardware > Coreboot image integration removal > Applying: Coreboot image integration removal > DOTCONFIG location correction > Applying: DOTCONFIG location correction > Adaptation for a read-only boot path when no vboot handoff data is > found Applying: Adaptation for a read-only boot path when no vboot > handoff data is found Proper firmware index report for read-only boot > path Applying: Proper firmware index report for read-only boot path > fdt: nonvolatile-context-storage report to mkbp for EC NV storage > Applying: fdt: nonvolatile-context-storage report to mkbp for EC NV > storage vboot: Display callbacks for developer and recovery mode > screens Applying: vboot: Display callbacks for developer and recovery > mode screens > > > Use "./download --noconfirm" or "./download -y" if you want to be rid > of these confirmation dialogues. > > Downloading flashrom > Cloning into 'flashrom'... > remote: Counting objects: 9082, done. > remote: Compressing objects: 100% (9/9), done. > remote: Total 9082 (delta 1), reused 0 (delta 0), pack-reused 9073 > Receiving objects: 100% (9082/9082), 8.26 MiB | 39.00 KiB/s, done. > Resolving deltas: 100% (5651/5651), done. > Checking connectivity... done. > HEAD is now at 80c9382 dediprog: Tidy up commands and remove dead > nonsense code. Enabling whitelist for X200S, X200 Tablet, T400, T500 > and R400 patching file board_enable.c > Enabling whitelist for Libiquity Taurinus X200 > patching file board_enable.c > Hunk #1 succeeded at 2436 (offset 3 lines). > Patching flashchips.c to remove the redundant entries > patching file flashchips.c > > > Use "./download --noconfirm" or "./download -y" if you want to be rid > of these confirmation dialogues. > > Downloading GRUB > Cloning into 'grub'... > remote: Counting objects: 88511, done. > remote: Compressing objects: 100% (20524/20524), done. > remote: Total 88511 (delta 65889), reused 88281 (delta 65756) > Receiving objects: 100% (88511/88511), 69.00 MiB | 56.00 KiB/s, done. > Resolving deltas: 100% (65889/65889), done. > Checking connectivity... done. > HEAD is now at 7a21030 Fix missing byte order conversion in > get_btrfs_fs_prefix function Applying: grub-core/normal/main.c: > Display "FREE AS IN FREEDOM", not version Applying: Cryptomount > support LUKS detached header Applying: Cryptomount support key files > Applying: Cryptomount luks allow multiple passphrase attempts > Applying: Cryptomount support plain dm-crypt > Applying: Cryptomount support for hyphens in UUID > Applying: grub-core/disk/cryptodisk.c: Point to const char > > > Use "./download --noconfirm" or "./download -y" if you want to be rid > of these confirmation dialogues. > > Downloading MemTest86+ > --2015-11-24 22:14:41-- > http://www.memtest.org/download/5.01/memtest86+-5.01.tar.gz Resolving > www.memtest.org (www.memtest.org)... 176.31.245.160 Connecting to > www.memtest.org (www.memtest.org)|176.31.245.160|:80... connected. > HTTP request sent, awaiting response... 200 OK Length: 214877 (210K) > [application/x-gzip] Saving to: ‘memtest86+-5.01.tar.gz’ > > memtest86+-5.01.tar.gz 100%[====================================>] > 209.84K 13.7KB/s in 14s > > 2015-11-24 22:14:56 (15.3 KB/s) - ‘memtest86+-5.01.tar.gz’ saved > [214877/214877] > > Valid checksum for memtest86plus > > > Use "./download --noconfirm" or "./download -y" if you want to be rid > of these confirmation dialogues. > > Downloading SeaBIOS > Cloning into 'seabios'... > remote: Counting objects: 13610, done. > remote: Compressing objects: 100% (7234/7234), done. > remote: Total 13610 (delta 10924), reused 7793 (delta 6369) > Receiving objects: 100% (13610/13610), 2.84 MiB | 17.00 KiB/s, done. > Resolving deltas: 100% (10924/10924), done. > Checking connectivity... done. > HEAD is now at 6bcacf7 Fix typos found by codespell > > > ./download all 126.42s user 40.06s system 4% cpu 58:30.03 total > gnutoo@top-laptop ~/x86/libreboot/libreboot (git)-[master] % git diff > gnutoo@top-laptop ~/x86/libreboot/libreboot (git)-[master] % git log > --oneline origin/master..HEAD 8e6582e coreboot-libre: make it path > independant. bcff34a docs: maintain: clarify what findblob does Denis.
pgp1hVcJSymOm.pgp
Description: OpenPGP digital signature
