summaryrefslogtreecommitdiffstats
path: root/resources
Commit message (Collapse)AuthorAgeFilesLines
* ich9deblob: rename factory descriptor struct variable more clearlyFrancis Rowe2014-12-221-28/+28
|
* ich9deblob (ich9gbe.c): make Gbe struct two parts: main and backupFrancis Rowe2014-12-221-5/+15
|
* ich9deblob: make it possible to calculate checksum of backup gbeFrancis Rowe2014-12-221-6/+17
|
* ich9deblob (Makefile): add *.o to rm -f's in make cleanFrancis Rowe2014-12-221-1/+1
|
* ich9deblob: add more commentingFrancis Rowe2014-12-223-34/+132
|
* ich9deblob: separate gbe struct into new file ich9gbe.cFrancis Rowe2014-12-224-17/+35
|
* ich9deblob: add MakefileFrancis Rowe2014-12-221-0/+27
|
* ich9deblob: add commentsFrancis Rowe2014-12-191-15/+34
|
* resources/utilities/ich9deblob: Add more info about GBe regionFrancis Rowe2014-12-151-1/+8
|
* Update SeaBIOS (again)Francis Rowe2014-12-141-2/+1
|
* Update flashrom (again)Francis Rowe2014-12-147-43908/+373
| | | | | | builddeps-flashrom updated to use diff's instead of whole copies of flashchips.c, when building patched executables. (this makes updating and maintaining flashrom easier)
* Update coreboot (again)Francis Rowe2014-12-139-34/+8565
| | | | Also improve the deblob utilities
* build: automatically find board names (configs) to build forFrancis Rowe2014-12-121-7/+0
|
* ThinkPad X200 support added to librebootFrancis Rowe2014-12-114-0/+1307
|
* coreboot-libre config (all boards): enable USB dongle log outputFrancis Rowe2014-11-284-33/+4
| | | | For EHCI debugging on the BeagleBone Black
* builddeps-flashrom: reduce build commands to a single for loopFrancis Rowe2014-11-251-0/+0
|
* libreboot_bin.tar.xz: Include utils as statically linked binariesFrancis Rowe2014-11-243-657/+13
| | | | | This means that the user does not have to install build dependency or build from source anymore.
* grub.cfg: Add more path checks to isolinux parserFrancis Rowe2014-11-231-12/+22
| | | | Should make more ISO's work
* grub.cfg: Add Trisquel netinstall option (CD)Francis Rowe2014-11-231-0/+5
|
* grub.cfg Add Trisquel netinstall (USB) boot optionFrancis Rowe2014-11-231-0/+5
|
* grub-assemble: Use single list of modulesFrancis Rowe2014-11-233-10/+204
|
* Update SeaBIOSFrancis Rowe2014-11-231-1/+8
|
* Update flashromFrancis Rowe2014-11-233-0/+120
|
* Update corebootFrancis Rowe2014-11-237-147/+205
| | | | | | | | | | | | | | Some notes: DEBLOB script updated (more blobs added). i945: reverted to legacy brightness. i945: permanently set tft_brightness to 0xff (works around a bug on X60 where brightness loops to zero when at max brightness and trying to increase the brightness level) EHCI debug dongle (BeagleBone Black) now enabled on all boards.
* grub.cfg: Only load initrd.img if it exists. Add rw to linux lineFrancis Rowe2014-11-221-2/+4
| | | | For ProteanOS
* Only build 2 GRUB payload executables, re-use on all boards.Francis Rowe2014-11-222-2/+2
| | | | This should speed up the build process a bit.
* resources/utilities/grub-assemble/gen.txtmode.sh: Use GNU BASHFrancis Rowe2014-11-222-2/+2
| | | | resources/utilities/grub-assemble/gen.vesafb.sh: Use GNU BASH
* resources/utilities/grub-assemble/gen.txtmode.sh Remove pwd cmdFrancis Rowe2014-11-211-2/+0
|
* Revert "buildrom-withgrub: Only include 1 keymap file in GRUB memdisk."Francis Rowe2014-11-218-241/+63
| | | | This reverts commit 3e1712768172e53ed02da96e1bb392edaa219de7.
* buildrom-withgrub: Only include 1 keymap file in GRUB memdisk.Francis Rowe2014-11-218-63/+241
| | | | | | | | | | | | | This is to reduce the size of the image. To accomplish this, the payload in each coreboot configuration was set to 'None', after which the buildrom-withgrub script was modified to build a new grub.elf for each image. This is fast, since building the grub.elf only takes less than a second. The alternative was to build a new coreboot ROM per keymap, which would have been slow. Other files were also modified along with this, check the diff to see everything.
* Move CBFS files to GRUB memdisk, except grub.cfg and grubtest.cfgFrancis Rowe2014-11-204-6/+13
| | | | | | | | | | | Set the GRUB configs to use (memdisk) instead of (cbfsdisk) for these files. This reduces the space used in CBFS because coreboot compresses it's payloads with LZMA by default. Most users will only want to use cbfstool to modify the grub.cfg or grubtest.cfg.
* Error checkingFrancis Rowe2014-11-092-0/+4
| | | | | | | | | | Add set -e -u -v to all scripts. flash, lenovobios_firstflash, lenovobios_secondflash and macbook21_firstflash only have -v set because these are expected to have errors powertop.trisquel6 has nothing added.
* grub-assemble: add French Dvorak (BEPO) keyboard layout.Francis Rowe2014-11-092-0/+142
|
* Update SeaBIOS.Francis Rowe2014-10-141-3/+0
|
* T60: fix compilationFrancis Rowe2014-10-111-0/+12
|
* Clean up remaining libpayload-related sections.Francis Rowe2014-10-111-71/+0
|
* Update coreboot and enable T60 legacy brightness controlFrancis Rowe2014-10-114-37/+91
|
* getcb: Remove patch instructions for ACPI brightness on i945.Francis Rowe2014-10-111-12/+0
| | | | | The patch (6731 on review.coreboot.org) was bogus (needs re-writing). The next commit will put libreboot back on legacy brightness controls instead.
* T60 text-mode native graphics: enable using coreboot gerrit patch instead of ↵Francis Rowe2014-10-111-12/+0
| | | | a diff file.
* Remove useless file.Francis Rowe2014-10-111-46/+0
|
* i945 ACPI uneven backlight fix: use coreboot gerrit instead of a diff file.Francis Rowe2014-10-111-22/+0
|
* Revert "grub-assemble: Add modules for booting from SDHC."Francis Rowe2014-10-111-4/+1
| | | | | This reverts commit 4d38eb08c8c9d404cf3c989b363f6de1fa7eb08c. Caused issues with booting: could not load payload.
* grub-assemble: Add modules for booting from SDHC.Francis Rowe2014-10-101-1/+4
|
* ROM images no longer include SeaBIOSFrancis Rowe2014-09-162-4/+4
| | | | Instead, the user adds it afterwards. Documentation and scripts updated.
* Regression fix: Re-add CD-ROM (ata0) in GRUBFrancis Rowe2014-09-101-1/+1
| | | | pata module was missing
* Re-enable background images in ISOLINUX/SYSLINUX GRUB parser menusFrancis Rowe2014-09-101-2/+2
| | | | | Moved those from install-modules to modules: gfxmenu gfxterm_background gfxterm_menu jpeg png tga
* Regression fix: Parabola live ISO boot issuesFrancis Rowe2014-09-101-4/+2
| | | | | Reverted back to the GRUB git revision used in 5th beta of 6th release. Will need to investigate what commit in GRUB caused the issue.
* Libreboot release 6 beta 6.Francis Rowe2014-09-0357-1539/+4206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added modified builddeb* scripts for Parabola GNU/Linux-libre: buildpac, buildpac-flashrom, buildpac-bucts (courtesy of Noah Vesely) - Documentation: updated all relevant areas to mention use of buildpac* scripts for Parabola users. - Documentation: added information showing how to enable or disable bluetooth on the X60 - MacBook1,1 tested! See ../docs/index.html#macbook11" - Documentation: fixed typo in ../docs/index.html#get_edid_panelname (get-edit changed to get-edid) - Documentation: added ../docs/howtos/x60_lcd_change/ (pics only for now) - Added gcry_serpent and gcry_whirlpool to the GRUB module list in the 'build' script (for luks users) - Libreboot is now based on a new coreboot version from August 23rd, 2014: Merged commits (relates to boards that were already supported in libreboot): - http://review.coreboot.org/#/c/6697/ - http://review.coreboot.org/#/c/6698/ (merged already) - http://review.coreboot.org/#/c/6699/ (merged already) - http://review.coreboot.org/#/c/6696/ (merged already) - http://review.coreboot.org/#/c/6695/ (merged already) - http://review.coreboot.org/#/c/5927/ (merged already) - http://review.coreboot.org/#/c/6717/ (merged already) - http://review.coreboot.org/#/c/6718/ (merged already) - http://review.coreboot.org/#/c/6723/ (merged already) (text-mode patch, might enable memtest. macbook21) - http://review.coreboot.org/#/c/6732/ (MERGED) (remove useless ps/2 keyboard delay from macbook21. already merged) - These were also merged in coreboot (relates to boards that libreboot already supported): - http://review.coreboot.org/#/c/5320/ (merged) - http://review.coreboot.org/#/c/5321/ (merged) - http://review.coreboot.org/#/c/5323/ (merged) - http://review.coreboot.org/#/c/6693/ (merged) - http://review.coreboot.org/#/c/6694/ (merged) - http://review.coreboot.org/#/c/5324/ (merged) - Documentation: removed the section about tft_brightness on X60 (new code makes it obsolete) - Removed all patches from resources/libreboot/patch/ and added new patch: 0000_t60_textmode.git.diff - Updated getcb script and DEBLOB script. - Updated configuration files under resources/libreboot/config/ to accomodate new coreboot version. - Removed grub_serial*.cfg and libreboot_serial*.rom, all configs/rom's are now unified (containing same configuration as serial rom's from before). - Documentation: updated ../docs/index.html#rom to reflect the above. - Updated GRUB to new version from August 14th, 2014. - Unified all grub configurations for all machines to a single grub.cfg under resources/grub/config/ - Updated flashrom to new version from August 20th, 2014 - Added getseabios and builddeps-seabios (builddeps and getall were also updated) - Added instructions to 'buildrom-withgrub' to include bios.bin.elf and vgaroms/vgabios.bin from SeaBIOS inside the ROM. - Added seabios (and sgavgabios) to grub as payload option in menu - Disabled serial output in Memtest86+ (no longer needed) to speed up tests. - MemTest86+ now works properly, it can output on the laptop screen (no serial port needed anymore). - Added getgrubinvaders, builddeps-grubinvaders scripts. Added these to getall and builddeps. - Added GRUB Invaders menu entry in resources/grub/config/grub.cfg - Added rules to builddeps-coreboot to build libpayload with TinyCurses. (added appropriate instructions to cleandeps script). - Commented out lines in resources/grub/config/grub.cfg for loading font/background (not useful anymore, now that GRUB is in text-mode). - Commented out lines in buildrom-withgrub that included backgrounds/fonts (not useful anymore, now that GRUB is in text-mode). - Added resources/utilities/i945-pwm/ (from git://git.mtjm.eu/i945-pwm), for debugging acpi brightness on i945 machines. - Added instructions for it in builddeps, builddeps-i945pwm, builddeb and cleandeps - 'build' script: removed the parts that generated sha512sum manifests (not needed, since release tarballs are GPG-signed) - 'build' script: removed the parts that generated libreboot_meta directory (not needed anymore, since _meta will be hosted in git) - Updated ../docs/index.html#build_meta (and other parts of documentation) to accomodate this change. - Documentation: simplified (refactored) the notes in ../docs/index.html#rom - 'build' script: removed the parts that generated libreboot_bin and added them to a new script: 'build-release' - Documentation: ../docs/index.html#build updated to reflect the above. - Removed 'sudo' from builddeb, builddeb-flashrom, powertop.trisquel6 and builddeb-bucts scripts (assuming that the user has it is a really bad idea). - Added all gcry_* modules to grub (luks/cryptomount): gcry_arcfour gcry_camellia gcry_crc gcry_dsa gcry_md4 gcry_rfc2268 gcry_rmd160 gcry_seed gcry_sha1 gcry_sha512 gcry_twofish gcry_blowfish gcry_cast5 gcry_des gcry_idea gcry_md5 gcry_rijndael gcry_rsa gcry_serpent gcry_sha256 gcry_tiger gcry_whirlpool - Added GNUtoo's list of GRUB modules (includes all of the gcry_* modules above), cryptomount should be working now. - Removed builddeb-bucts and builddeb-flashrom, merged them with builddeb (../docs/index.html updated accordingly) - Removed buildpac-bucts and buildpac-flashrom, merged them with buildpac (../docs/index.html updated accordingly) - Renamed builddeb to deps-trisquel (../docs/index.html updated accordingly) - Renamed buildpac to deps-parabola (../docs/index.html updated accordingly) - Documentation: removed all parts talking about build dependencies, replaced them with links to ../docs/index.html#build_dependencies - Documentation: emphasized more strongly on the documentation, the need to re-build bucts and/or flashrom before flashing a ROM image. - build-release: flashrom, nvramtool, cbfstool and bucts are no longer provided pre-compiled in binary archives, and are now in source form only. (to maximize distro compatibility). - Documentation: added ../docs/howtos/encrypted_trisquel.html showing how to setup a fully encrypted Trisquel installation (including /boot) and boot it from the GRUB payload. - 'build' script: replaced grub.elf assembly instructons, it's now handled by a utility added under resources/utilities/grub-assemble - Moved resources/grub/keymap to resources/utilities/grub-assemble/keymap, and updated that utility to use it - Documentation: removed useless links to pictures of keyboard layouts and unmodified layouts. - Removed all unused fonts from dejavu-fonts-ttf-2.34/ directory - 'buildrom-withgrub' script: updated it to create 2 sets of ROM's for each machine: one with text-mode, one with coreboot framebuffer. - Documentation: updated ../docs/index.html#rom to reflect the above - Deleted unused README and COPYING file from main directory - Removed some rm -rf .git* instructions from the get* scripts and moved them to build-release script - Split up default grub.cfg into 6 parts: extra/{common.cfg,txtmode.cfg,vesafb.cfg} and menuentries/{common.cfg,txtmode.cfg,vesafb.cfg} - buildrom-withgrub script uses these to generate the correct grub.cfg for each type of configuration. - grub_memdisk.cfg (used inside grub.elf) now only loads grub.cfg from cbfs. It no longer enables serial output or sets prefix. (menuentries/common.cfg does instead) - resources/grub/config/extra/common.cfg, added: - insmod instructions to load those modules: nativedisk, ehci, ohci, uhci, usb, usbserial_pl2303, usbserial_ftdi, usbserial_usbdebug - set prefix=(memdisk)/boot/grub - For native graphics (recommended by coreboot wiki): - gfxpayload=keep - terminal_output --append gfxterm - Play a beep on startup: - play 480 440 1 - Documentation: added note about 'fb=false' workaround for text-mode debian-installer (Trisquel net install) to ../docs/howtos/grub_boot_installer.html - Documentation: updated ../docs/howtos/grub_cbfs.html to make it safer (and easier) to follow.
* Libreboot release 6 beta 5 correction 1.Francis Rowe2014-08-221-4/+2
| | | | | | | | - Fixed typo where revision list for 5th beta was listed as March 11th 2014, when in fact it was August 11th 2014 - Fixed incorrect grub.cfg that was actually placed in resources/grub/config/x60/grub_usqwerty.cfg which broke the default GRUB menu entry on X60
* Libreboot release 6 beta 5.r20140811Francis Rowe2014-08-225-57/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - build: added 'luks', 'lvm', 'cmosdump' and 'cmostest' to the list of modules for grub.elf - Documentation: added pics showing T60 unbricking (still need to write a tutorial) - build: include cmos.layout (coreboot/src/mainboard/manufacturer/model/cmos.layout) files in libreboot_bin - Documentation: added ../docs/howtos/x60tablet_unbrick.html - Documentation: added ../docs/howtos/t60_unbrick.html - Documentation: added ../docs/howtos/t60_lcd_15.html - Documentation: added ../docs/howtos/t60_security.html - Documentation: added ../docs/howtos/t60_heatsink.html - Documentation: Renamed RELEASE.html to release.html - Documentation: removed pcmcia reference in x60_security.html (it's cardbus) - Documentation: added preliminary information about randomized seal (for physical intrusion detection) in x60_security.html and t60_security.html - Documentation: added preliminary information about preventing/mitigating cold-boot attack in x60_security.html and t60_security.html - Documentation: added info to ../docs/index.html#macbook21 warning about issues with macbook21 - Documentation: X60/T60: added information about checking custom ROM's using dd to see whether or not the top 64K region is duplicated below top or not. Advise caution about this in the tutorial that deals with flashing on top of Lenovo BIOS, citing the correct dd commands necessary if it is confirmed that the ROM has not been applied with dd yet. (in the case that the user compiled their own ROM's from libreboot, without using the build scripts, or if they forgot to use dd, etc). - Split resources/libreboot/patch/gitdiff into separate patch files (getcb script updated to accomodate this change). - Re-added .git files to bucts - Fixed the oversight where macbook21_firstflash wasn't included in binary archives