aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/archive_old.md1342
-rw-r--r--docs/bsd/freebsd.md50
-rw-r--r--docs/bsd/index.md36
-rw-r--r--docs/bsd/netbsd.md50
-rw-r--r--docs/bsd/openbsd.md50
-rw-r--r--docs/depthcharge/index.md34
-rw-r--r--docs/distros/index.md111
-rw-r--r--docs/future/index.md410
-rw-r--r--docs/future/old.md253
-rw-r--r--docs/git/index.md34
-rw-r--r--docs/gnulinux/configuring_parabola.md36
-rw-r--r--docs/gnulinux/encrypted_debian.md36
-rw-r--r--docs/gnulinux/encrypted_parabola.md36
-rw-r--r--docs/gnulinux/grub_boot_installer.md51
-rw-r--r--docs/gnulinux/grub_cbfs.md36
-rw-r--r--docs/gnulinux/grub_hardening.md36
-rw-r--r--docs/gnulinux/index.md36
-rw-r--r--docs/grub/index.md34
-rw-r--r--docs/hardware/dock.md151
-rw-r--r--docs/hardware/index.md51
-rw-r--r--docs/hardware/t60_heatsink.md112
-rw-r--r--docs/hardware/t60_lcd_15.md80
-rw-r--r--docs/hardware/t60_security.md362
-rw-r--r--docs/hardware/x60_heatsink.md133
-rw-r--r--docs/hardware/x60_keyboard.md54
-rw-r--r--docs/hardware/x60_lcd_change.md48
-rw-r--r--docs/hardware/x60_security.md273
-rw-r--r--docs/hcl/c201.md48
-rw-r--r--docs/hcl/d510mo.md34
-rw-r--r--docs/hcl/ga-g41m-es2l.md34
-rw-r--r--docs/hcl/gm45_remove_me.md36
-rw-r--r--docs/hcl/imac52.md34
-rw-r--r--docs/hcl/index.md36
-rw-r--r--docs/hcl/kcma-d8.md36
-rw-r--r--docs/hcl/kfsn4-dre.md36
-rw-r--r--docs/hcl/kgpe-d16.md36
-rw-r--r--docs/hcl/r400.md36
-rw-r--r--docs/hcl/t400.md36
-rw-r--r--docs/hcl/t500.md36
-rw-r--r--docs/hcl/x200.md36
-rw-r--r--docs/index.md136
-rw-r--r--docs/install/bbb_setup.md36
-rw-r--r--docs/install/c201.md48
-rw-r--r--docs/install/d510mo.md34
-rw-r--r--docs/install/d945gclf.md34
-rw-r--r--docs/install/ga-g41m-es2l.md34
-rw-r--r--docs/install/index.md34
-rw-r--r--docs/install/kcma-d8.md34
-rw-r--r--docs/install/kgpe-d16.md34
-rw-r--r--docs/install/r400_external.md34
-rw-r--r--docs/install/rpi_setup.md34
-rw-r--r--docs/install/t400_external.md34
-rw-r--r--docs/install/t500_external.md34
-rw-r--r--docs/install/t60_unbrick.md36
-rw-r--r--docs/install/x200_external.md34
-rw-r--r--docs/install/x60_unbrick.md36
-rw-r--r--docs/install/x60tablet_unbrick.md36
-rw-r--r--docs/misc/bbb_ehci.md36
-rw-r--r--docs/misc/index.md75
-rw-r--r--docs/misc/patch.md131
-rw-r--r--docs/release.md34
-rw-r--r--www/faq.md168
-rw-r--r--www/favicon.icobin0 -> 4286 bytes
-rw-r--r--www/global.css5
-rw-r--r--www/index.md18
-rwxr-xr-xwww/publish.sh15
-rw-r--r--www/template.html67
67 files changed, 150 insertions, 5510 deletions
diff --git a/docs/archive_old.md b/docs/archive_old.md
deleted file mode 100644
index e1a8aa74..00000000
--- a/docs/archive_old.md
+++ /dev/null
@@ -1,1342 +0,0 @@
-% Libreboot release information (old)
-
-Information for this release can be found at
-[release.html](release.html). Updated versions of libreboot can be found
-at [libreboot.org](http://libreboot.org/).
-
-**This page is \*obsolete\*, provided for historical purposes.**
-
-Releases
---------
-
-- [r20150518 (18th May 2015)](#release20150518)
-- [r20150124 (24th January 2015), r20150126 (26th January 2015),
- r20150208 (8th February 2015)](#release20150124)
-
-- [r20141015 (15th October 2014)](#release20141015)
-- [r20140911 (6th release)](#release20140911) (11th September 2014
- **pre-release, 7th beta**)
-- [r20140622 (5th release)](#release20140622) (7th March 2014, revised
- 22nd June 2014)
-- [r20140221 (4th release)](#release20140221) (21st February 2014)
-- [r20131214 (3rd release)](#release20131214) (14th December 2013)
-- [r20131213 (2nd release)](#release20131213) (13th December 2013)
-- [r20131212 (1st release)](#release20131212) (12th December 2013)
-
-Release 20150518 {#release20150518}
-================
-
-Release date: 18th May 2015.
-
-Installation instructions can be found at ***docs/install/***. Building
-instructions (for source code) can be found at ***docs/git/\#build***.
-
-Machines supported in this release:
------------------------------------
-
-- **ThinkPad X60/X60s**
- - You can also remove the motherboard from an X61/X61s and replace
- it with an X60/X60s motherboard. An X60 Tablet motherboard will
- also fit inside an X60/X60s.
-- **ThinkPad X60 Tablet** (1024x768 and 1400x1050) with digitizer
- support
- - See ***docs/hcl/\#supported\_x60t\_list*** for list of supported
- LCD panels
- - It is unknown whether an X61 Tablet can have it's mainboard
- replaced with an X60 Tablet motherboard.
-- **ThinkPad T60** (Intel GPU) (there are issues; see below):
- - See notes below for exceptions, and
- ***docs/hcl/\#supported\_t60\_list*** for known working LCD
- panels.
- - It is unknown whether a T61 can have it's mainboard replaced
- with a T60 motherboard.
- - See ***docs/future/\#t60\_cpu\_microcode***.
- - T60P (and T60 laptops with ATI GPU) will likely never be
- supported: ***docs/hcl/\#t60\_ati\_intel***
-- **ThinkPad X200**
- - X200S and X200 Tablet are also supported, conditionally; see
- ***docs/hcl/x200.html\#x200s***
- - **ME/AMT**: libreboot removes this, permanently.
- ***docs/hcl/gm45\_remove\_me.html***
-- **ThinkPad R400**
- - See ***docs/hcl/r400.html***
- - **ME/AMT**: libreboot removes this, permanently.
- ***docs/hcl/gm45\_remove\_me.html***
-- **ThinkPad T400**
- - See ***docs/hcl/t400.html***
- - **ME/AMT**: libreboot removes this, permanently.
- ***docs/hcl/gm45\_remove\_me.html***
-- **ThinkPad T500**
- - See ***docs/hcl/t500.html***
- - **ME/AMT**: libreboot removes this, permanently.
- ***docs/hcl/gm45\_remove\_me.html***
-- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A)
- - See ***docs/hcl/\#macbook11***.
-- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A,
- MB063LL/A, MB062LL/A)
- - See ***docs/hcl/\#macbook21***.
-
-Changes for this release, relative to r20150208 (earliest changes last, recent changes first)
----------------------------------------------------------------------------------------------
-
-- Add a whitelist entry to board\_enable.c in flashrom, for the
- ThinkPad R400, T400 and T500
-- Updated flashrom (to SVN revision 1889)
- - X200 whitelist patch removed (merged upstream)
- - X200 whitelist modified to include X200S and X200 Tablet
-- libreboot\_util: don't include cmos layout files (not needed
- anymore)
-- **coreboot-libre: backport patches for X200 Tablet digitizer
- support**
-- build/release/archives: create SHA512 sum manifest file of the
- release archives
-- build/release/archives: separate crossgcc into a new archive
-- disabled generation of txtmode ROM images for now (they will be back
- again in the next release)
-- coreboot-libre: delete unused code (reduce size of src archive)
-- Flashing guides: make them more friendly to colourblind people
-- docs/gnulinux/encrypted\_\*.html: Remove mention of password
- length - it was arbitrary and pointless.
-- docs/maintain/: Finish the guide
-- scripts/download/coreboot: use diffs included in libreboot, not
- external gerrit cherry-picks - review.coreboot.org (gerrit) being
- down no longer kills libreboot (backup mirrors of the master
- repository exist)
-- docs/install/bbb\_setup.html: Add info about wp/hold and pinouts
-- docs/: improve the description of libreboot
-- docs/hcl/gm45\_remove\_me.html: notes about the demefactory utility
-- docs/install/bbb\_setup.html: EHCI debug: recommend linux-libre
-- docs/install/bbb\_setup.html: EHCI Debug logging setup guide
-- docs/hcl/t500.html: Add screen compatibility report (TODO: fix
- incompatible screens)
-- Update coreboot(again) + merge GM45 hybrid GPU patches - means that
- T400/T500 with the ATI+Intel hybrid GPU setup will work (ATI
- disabled, Intel permanently enabled). power\_on\_after\_fail nvram
- option added to all GM45 boards, defaulting to No, so that plugging
- it AC doesn't boot up the system against the users will. Net20DC is
- now the default debug dongle on all boards (compatible with BBB).
-- demefactory (new utility): create GM45 factory.rom without the ME
-- ich9deblob: re-factor descriptor.c functions
-- docs/hcl/t500.html: add hardware logs
-- docs/gnulinux/encrypted\_\*.html: No password for default entry
-- docs/git/: Add more details about BUC.TS
-- grub.cfg: Also scan for grub2/grub.cfg, not just grub/grub.cfg
-- docs/maintain/ (new section. WIP!): Maintaining libreboot
-- docs/gnulinux/grub\_boot\_installer.html: Fix hazardous instruction
-- docs/tasks.html: Better categorization between intel/amd/arm
-- docs/install/bbb\_setup.html: notes about SPI flashing stability
-- docs/install/bbb\_setup.html: more names for the 0.1" cables
-- docs/install/\*\_external.html: add disclaimer about thermal paste
-- docs/install/bbb\_setup.html: Fix broken links
-- docs/install/bbb\_setup.html: preliminary notes about EHCI debug
-- docs/hcl/gm45\_remove\_me.html: Link to websites talking about the
- ME
-- docs/install/{t400,t500,r400}\_external.html: Notes about CPU
- compatibility
-- Delete the ich9macchange script. It's useless, and confuses people
-- docs/hcl/gm45\_remove\_me.html: prioritize ich9gen executable path
-- docs/hcl/gm45\_remove\_me.html: prioritize changing mac address
-- docs/hcl/gm45\_remove\_me.html: less confusing notes about ich9gen
-- build/dependencies/parabola: Add dependencies for x86\_64
-- scripts/dependencies/paraboladependencies: build dependencies
- (32-bit Parabola)
-- **New board**: ThinkPad T500
-- Add diffs for descriptor/gbe differences between T500 and X200
-- coreboot-libre: provide better blob categorization
-- docs/hcl/gm45\_remove\_me.html: add notes about flash write protect
-- **New board**: ThinkPad T400
-- GRUB: add partial vesamenu.c32 support (fixes tails ISOLINUX menu)
-- Update GRUB (to revision fa07d919d1ff868b18d8a42276d094b63a58e299)
-- Update coreboot (to revision
- 83b05eb0a85d7b7ac0837cece67afabbdb46ea65)
- - Intel CPU microcode (most of it) no longer deleted, because it
- was deleted upstream (moved to a 3rd party repository).
- - MacBook2,1 cstate patch is no longer cherry picked (merged
- upstream)
- - Patch to disable use of timestamps in coreboot no longer
- included (merged upstream)
-- coreboot-libre: don't list vortex86ex kbd firmware as microcode
- (list it separately)
-- coreboot-libre: don't rm \*/early\_setup\_ss.h (these are not
- blobs)
-- coreboot-libre: add GPLv3 license to the findblobs script
-- coreboot-libreboot: don't rm raminit\_tables (nahelem/sandybridge)
- (they are not blobs)
-- coreboot-libre: don't delete the .spd.hex files (they are not
- blobs)
-- build/release/archives: don't put rmodtool in libreboot\_util
-- docs/install/x200\_external.html: recommend installing GNU+Linux at
- the end
-- docs/install/x200\_external.html: add more photos, improve
- instructions
-- build/clean/grub: use distclean instead of clean
-- grub-assemble: Add the *bsd* and *part\_bsd* modules
-- build/roms/withgrub: Only run ich9gen if gm45/gs45 images exist
-- docs/git/: Add notes about building for specific boards
-- build/roms/withgrub: Allow building for a custom range of boards
-- grub-assemble: Disable verbose output
-- Add documentation on how to unlock root encrypted fs with key in
- initramfs in Parabola Linux
-- docs/gnulinux/grub\_cbfs.html: Improve structure (easier to use)
-- grub.cfg: Disable the beep on startup
-- docs/install/bbb\_setup.html: Make the guide easier to use
-- docs/gnulinux/grub\_cbfs.html: Remove redundant instructions
-- docs/install/x200\_external.html: Mark pins in the images
-- docs/install/bbb\_setup.html: Replace 3.3V PSU photo with ATX PSU
-- docs/hcl/x200.html: Add dumps from 4-MiB X200 with Lenovo BIOS 3.22
-- docs/hcl/x200.html: Add dumps from 4-MiB X200 with Lenovo BIOS 3.18
-- grub.cfg: add syslinux\_configfile menuentry for ahci0
-- grub.cfg: Add more paths for syslinux\_configfile
-- docs/future.html: T60: Add EDID dump from LG-Philips LP150E05-A2K1
-- docs/install/bbb\_setup.html: Further clarify which clip is needed
-- bash scripts: Make script output more user-friendly in general
-- bash scripts: Only enable verbose output if DEBUG= is used
-- build: Support multiple extra options - now possible to build
- multiple images for arbitrary boards (configs), but without building
- the entire collection.
-- Deleted the signing archive key - the finger print and ID is given
- instead, so that the user can download it from a key server
-- scripts/helpers/build/release: Move docs to separate archive -
- reduces the size of the other archives considerably
-- Move DEBLOB to resources/utilities/coreboot-libre/deblob
-- scripts/helpers/build/release: Delete DEBLOB from libreboot\_src/ -
- not needed in libreboot\_src (release archive) because it contains a
- coreboot revision that has already been deblobbed.
-- flash (script): Use *build* instead of *DEBLOB* to know if in src
-- docs/install/r400\_external.html: Show images, don't link.
-- docs/install/x200\_external.html: Show images, don't link.
-- docs/install/bbb\_setup.html: Show images, instead of linking
-- Documentation: optimize all images (reduce file sizes)
-- Remove download links from the release page (and the archive page) -
- release archives are hosted differently following this release,
- which means that the old methods are no longer viable.
-- Moved ich9macchange to resources/scripts/misc/ich9macchange
-- ich9macchange: assume that the script is being run from \_util (act
- only on one ROM image, defined by a user-provided path)
-- Move grub-background to resources/scripts/misc/grub-background
-- grub-background: assume that it is being run from libreboot\_util
-- grub-background: change only one ROM image, specified by path
-- build (release archives): Add the commitid file to release/
-- build-release: Move the release archives to release/
-- Merge all build scripts into a single generic script, with helpers
- in resources/scripts/helpers/build/
-- Replace *getall* with *download*, which takes as input an argument
- specifying which program the user wants to download.
-- Moved the get scripts to resources/scripts/helpers/download/
-- build-release: Remove the powertop entries
-- Documentation: general improvements to the flashing instructions
-- Merged all flashing scripts into a single script
-- Updated GRUB
-- bucts: Make it build without git
-- Moved dejavu-fonts-ttf-2.34/AUTHORS to resources/grub/font/
-- Deleted GRUB Invaders from libreboot
-- Deleted SeaBIOS from libreboot
-- build-release: optimize use of tar (reduced file sizes)
-- grub.cfg: add another SYSLINUX config location
- (/syslinux/syslinux.cfg)
-- build-release: remove the bin/ directory from libreboot\_util
-- cleandeps: delete the bin/ directory
-- buildrom-withgrub: create the bin directory if it does not exist
-- coreboot-libre: don't use git for version timestamp
-- i945-pwm: add clean command to Makefile
-- i945-pwm: add -lz to Makefile
-- docs/install/x200\_external: Mention GPIO33 non-descriptor mode
-- docs/hcl/: Remove redundant links
-- ich9macchange: Add R400
-- build-release: Separate ROM images into individual archives
-- build-release: rename libreboot\_bin to libreboot\_util
-- **New board:** ThinkPad R400 support added to libreboot.
-- bbb\_setup.html: tell user to use libreboot's own flashrom
-
-Release 20150124, 20150126 and 20150208 {#release20150124}
-=======================================
-
-Release date: 24th January 2015.
-
-Machines supported in this release:
------------------------------------
-
-- **Lenovo ThinkPad X60/X60s**
- - You can also remove the motherboard from an X61/X61s and replace
- it with an X60/X60s motherboard. An X60 Tablet motherboard will
- also fit inside an X60/X60s.
-- **Lenovo ThinkPad X60 Tablet** (1024x768 and 1400x1050) with
- digitizer support
- - See **hcl/\#supported\_x60t\_list** for list of supported LCD
- panels
- - It is unknown whether an X61 Tablet can have it's mainboard
- replaced with an X60 Tablet motherboard.
-- **Lenovo ThinkPad T60** (Intel GPU) (there are
- issuesinstall/x200\_external.html; see below):
- - See notes below for exceptions, and
- **hcl/\#supported\_t60\_list** for known working LCD panels.
- - It is unknown whether a T61 can have it's mainboard replaced
- with a T60 motherboard.
- - See **future/\#t60\_cpu\_microcode**.
- - T60P (and T60 laptops with ATI GPU) will likely never be
- supported: **hcl/\#t60\_ati\_intel**
-- **Lenovo ThinkPad X200**
- - X200S and X200 Tablet are also supported, conditionally; see
- **hcl/x200.html\#x200s**
- - **ME/AMT**: libreboot removes this, permanently.
- **hcl/gm45\_remove\_me.html**
-- **Lenovo ThinkPad R400** (r20150208 and later, only)
- - **ME/AMT**: libreboot removes this, permanently.
- **hcl/gm45\_remove\_me.html**
-- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A)
- - See **hcl/\#macbook11**.
-- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A,
- MB063LL/A, MB062LL/A)
- - See **hcl/\#macbook21**.
-
-Revisions for r20150208 (relative to r20150126)
------------------------------------------------
-
-This is a maintenance release (polishing) based on r20150126. Users who
-installed r20150126 don't really need to update to this release.
-
-- buildrom-withgrub: use gnulove.jpg background on 16:10 laptops
- (MacBook2,1 and X200)
-- build-release: include grub-background script in libreboot\_bin
-- grub-background (new): lets user change GRUB background image
-- grub-assemble: Add link to original utility.
-- buildrom-withgrub: Put background.jpg in CBFS, not GRUB memdisk
-- grub-assemble: merge scripts into a single script gen.sh
-- Documentation: implement theme, drastically improve readability
-- docs/hcl/: update list of compatible T60 LCD panels
-- docs/: more clarification of libreboot's stated purpose.
-- build-release: include the commitid file in the release archives
-- docs/: Further emphasize the GNU+Linux requirement.
-- lenovobios\_firstflash: fix BASH errors
-- lenovobios\_secondflash: fix BASH errors
-- docs/install/x200\_external.html: Tell user to switch MAC address.
-- docs/git/: Add to the list of x86\_64 compatible hosts.
-- docs/install/: Remove old (obsolete) information.
-- docs/git/: Say that the build dependencies are for src (and not
- nedeed for libreboot\_bin)
-- build: re-factor the descriptor/gbe generating loop for GM45/ICH9M
-- X60, X60S and X60 Tablet now the same ROM images.
-- Add QEMU (q35/ich9) support to libreboot.
-- Add QEMU (i440fx/piix4) support to libreboot
-- docs/: Re-write the description of what libreboot is.
-- docs/release.html: Add notes about how to use GPG.
-- build-release: delete the commitid file from release archives
-- build-release: create file named commitid after build-release
-
-Revisions for r20150126 (relative to r20150124)
------------------------------------------------
-
-This is a bug fix release based on r20150124. It contains a few small
-changes:
-
-- grub.cfg: hardcode the list of partitions to search (speeds up
- booting considerably. GRUB regexp isn't very well optimized)
-- Docs (x200.html hcl): Remove incorrect information
-- Documentation (bbb\_setup.html): Fix typos
-- build-release: delete ich9fdgbe\_{4m,8m}.bin files from ich9gen
- - These were accidentically included in the r20150124 release.
- They are generated from ich9gen so it's ok, but they don't
- need to be in the archive.
-- Documentation (grub\_cbfs.html): Looping in libreboot\_grub.cfg (Add
- notes about it if the user copied from grub.cfg in CBFS.)
-
-Changes for this release (latest changes first, earliest changes last)
-----------------------------------------------------------------------
-
-- grub.cfg: Added (ahci1) to list of devices for ISOLINUX parser
- (CD/DVD) (this is needed for the X200 docking station).
-- grub.cfg: ISOLINUX parsing is now done on all USB partitions.
-- grub.cfg: Automatically switched to /boot/grub/libreboot\_grub.cfg
- on a partition, if it exists.
-- libreboot\_bin: added static ARM binaries for flashrom, cbfstool,
- ich9gen and ich9deblob (tested on beaglebone black).
-- Flashrom: removed redundant Macronix flashchip definitions (for X200
- owners).
-- Flashrom: added whitelist for ThinkPad X200.
-- X200: fixed uneven backlight (at low levels)
-- ich9macchange (new script, uses ich9gen): for changing the default
- MAC address on X200 ROM images.
-- ich9gen: added capability to change the default MAC address (and
- update the checksum)
-- ich9deblob: added new utility ich9gen: this can generate a
- descriptor+gbe image without a factory.rom dump present.
-- Modified ich9deblob to use a struct for Gbe, documenting everything.
-- Massively updated the ich9deblob utility: re-factored everything
- completely.
-- Enabled cstates 1 and 2 on macbook21. This reduces idle heat / power
- consumption.
-- buildrom-withgrub: disabled creation of \*txtmode\*.rom for X200
- (only framebuffer graphics work)
-- Updated SeaBIOS (again)
-- docs/install/\#flashrom\_x200: improve instructions
-- Updated flashrom (again) - patches updated
-- Updated GRUB (again)
-- Updated coreboot (again)
-- build-release: not all files were copied to libreboot\_src. fix
- that.
-- build-release: include cbmem (statically compiled) in libreboot\_bin
-- Documentation (X200): added software-based flashing instructions
-- Documentation: remove all references to the bus pirate (replaced
- with BBB flashing tutorials)
-- **New board:** ThinkPad X200S and X200 Tablet support added to
- libreboot
-- build: automatically find board names (configs) to build for
-- **New board:** ThinkPad X200 support added to libreboot
-- coreboot-libre config (all boards): enable USB dongle log output
- (for BeagleBone Black)
-- cleandeps: actually clean grubinvaders
-- .gitignore: add powertop directory
-- cleandeps: clean i945-pwm utility
-- scripts (all): fix typos
-- Documentation: general cleanup.
-- builddeps-flashrom: reduce build commands to a single for loop
-- scripts (all): replace unnecessary rm -Rf with rm -f
-- docs/release.html: add lenovo g505s to the list of candidates
-- .gitignore: add libreboot\_bin.tar.xz and libreboot\_src.tar.xz
-- libreboot\_bin.tar.xz: Include utils as statically linked binaries
- - This means that the user does not have to install build
- dependency or build from source anymore.
-- deps-parabola (removed) Remove Parabola dependencies script. Will
- re-add later (properly tested)
-- grub.cfg: Add more path checks to isolinux parser (more ISOs should
- work now)
-- Update SeaBIOS
-- x60flashfrom5 (new), for X60 users upgrading from 5th/early release
-- Update flashrom
-- Update GRUB
-- Updated coreboot-libre
- - i945: permanently set tft\_brightness to 0xff (fixes bug on X60
- where turning up brightness at max would make it loop back to
- low brightness)
-- getcb: Revert X60/T60 to legacy backlight controls
- - The ACPI brightness patches were abandoned and obsolete.
-- grub.cfg: Only load initrd.img if it exists. Add rw to linux line
- (for ProteanOS)
-- build: Only generate the GRUB configurations once (re-use on all
- images)
-- Only build 2 GRUB payload executables, re-use on all boards.
-- resources/utilities/grub-assemble/gen.txtmode.sh: Use GNU BASH
-
- resources/utilities/grub-assemble/gen.vesafb.sh: Use GNU BASH
-- scripts (error handling): Replace exit with exit 1 (make debugging
- easier)
-- Move most files in CBFS to GRUB memdisk, except grub.cfg and
- grubtest.cfg
-- docs/release.html Add DMP vortex86ex to list of candidates.
-- docs/release.html Add ThinkPad X201 to list of candidates.
-- New links added to docs/security/x60\_security and
- docs/security/t60\_security
-- lenovobios\_secondflash: Warn if BUCTS is not present. (not a
- dealbreaker. Can just pull out nvram battery/coin).
-- lenovobios\_firstflash: Fail if BUCTS fails. (anti-bricking
- precaution)
-- Removed obnoxious warnings from flashing scripts, improved
- documentation instead.
-- scripts (all): add proper error checking (fail fast, fail early. Do
- not continue if there are errors)
-- buildrom-withgrub: rename image to boardname\_layout\_romtype.rom
-- buildrom-withgrub: don't move cbfstool, execute directly
-- resources/utilities/grub-assemble: add French Dvorak (BEPO) keyboard
- layout.
-- Documentation: add docs/hardware/x60\_keyboard.html (show how to
- replace keyboard on X60/X60T)
-- Documentation: major cleanup (better structure, easier to find
- things)
-- docs/release.html: Remove Acer CB5 from list of future candidates.
- - Too many issues. Chromebooks are crippled (soldered
- RAM/storage/wifi) and have too many usability issues for the
- libreboot project.
-- docs/gnulinux/grub\_cbfs.html Major cleanup. Usability improvements.
-- flash (flashrom script): remove boardmismatch=force
- - This was put there before for users upgrading from libreboot r5
- to r6, but also allows the user to flash the wrong image. For
- example, the user could flash a T60 image on an X60, thus
- bricking the system. It's almost certain that most people have
- upgraded by now, so remove this potentially dangerous option.
-- Documentation: update compatibility list for X60T LCD panels.
-- docs/release.html: add note about X60 Tablet board in X60/X60s
-- docs/howtos/grub\_boot\_installer.html: small corrections
-- docs/howtos/grub\_boot\_installer.html: improved readability, fixed
- html errors
-- Documentation (macbook21 related): clean up
-
-Release 20141015 {#release20141015}
-================
-
-Machines supported in this release:
------------------------------------
-
-- **Lenovo ThinkPad X60/X60s**
- - You can also remove the motherboard from an X61/X61s and replace
- it with an X60/X60s motherboard. An X60 Tablet motherboard will
- also fit inside an X60/X60s.
-- **Lenovo ThinkPad X60 Tablet** (1024x768 and 1400x1050) with
- digitizer support
- - See **hcl/\#supported\_x60t\_list** for list of supported LCD
- panels
- - It is unknown whether an X61 Tablet can have its mainboard
- replaced with an X60 Tablet motherboard.
-- **Lenovo ThinkPad T60** (Intel GPU) (there are issues; see below):
- - See notes below for exceptions, and
- **hcl/\#supported\_t60\_list** for known working LCD panels.
- - It is unknown whether a T61 can have its mainboard replaced with
- a T60 motherboard.
- - See **future/\#t60\_cpu\_microcode**.
- - T60P (and T60s with ATI GPU) will likely never be supported:
- **hcl/\#t60\_ati\_intel**
-- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A)
- - See **hcl/\#macbook11**.
-- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A,
- MB063LL/A, MB062LL/A)
- - See **hcl/\#macbook21**.
-
-Changes for this release (latest changes first, earliest changes last)
-----------------------------------------------------------------------
-
-- Updated coreboot (git commit
- 8ffc085e1affaabbe3dca8ac6a89346b71dfc02e), the latest at the time of
- writing.
-- Updated SeaBIOS (git commit
- 67d1fbef0f630e1e823f137d1bae7fa5790bcf4e), the latest at the time of
- writing.
-- Updated Flashrom (svn revision 1850), the latest at the time of
- writing.
-- Updated GRUB (git commit 9a67e1ac8e92cd0b7521c75a734fcaf2e58523ad),
- the latest at the time of writing.
-- Cleaned up the documentation, removed unneeded files.
-- ec/lenovo/h8 (x60/x60s/x60t/t60): Enable
- wifi/bluetooth/wwan/touchpad/trackpoint by default.
-- Documentation: Updated list of T60 LCDs (Samsung LTN150XG 15" XGA
- listed as non-working).
-- builddeps-coreboot: Don't build libpayload (not needed. This was
- leftover by mistake, when trying out the TINT payload).
-- Replaced most diff files (patches) for coreboot with gerrit
- checkouts (cherry-pick).
-- Documentation: x60\_security.html and t60\_security.html: added
- links to info about the ethernet controller (Intel 82573).
-- Documentation: x60\_security.html and t60\_security.html: added
- notes about DMA and the docking station.
-- Documentation: configuring\_parabola.html: basic post-install steps
- for Parabola GNU+Linux (helpful, since libreboot development is
- being moved to Parabola at the time of writing).
-- builddeps-coreboot: use 'make crossgcc-i386' instead of 'make
- crossgcc'. Libreboot only targets x86 at the time of writing.
-- ROM images no longer include SeaBIOS. Instead, the user adds it
- afterwards. Documentation and scripts updated.
-- docs/images/encrypted\_parabola.html: Notes about linux-libre-grsec
-- Documentation: encrypted\_parabola.html: add tutorial for encrypted
- Parabola GNU+Linux installation.
-- Documentation: added more info about wifi chipsets
-
-6th release (pre-release, 7th beta) {#release20140911}
-===================================
-
-- Released 11th July 2014 (pre-release) 1st beta
-- Revised (pre-release, 2nd beta) 16th July 2014
-- Revised (pre-release, 3rd beta) 20th July 2014
-- Revised (pre-release, 4th beta) 29th July 2014
-- Revised (pre-release, 5th beta) 11th August 2014 (corrected 11th
- August 2014)
-- Revised (pre-release, 6th beta) 3rd September 2014
-- Revised (pre-release, 7th beta) 11th September 2014
-
-Machines still supported (compared to previous release):
---------------------------------------------------------
-
-- **Lenovo ThinkPad X60/X60s**
- - You can also remove the motherboard from an X61/X61s and replace
- it with an X60/X60s motherboard.
-
-New systems supported in this release:
---------------------------------------
-
-- **Lenovo ThinkPad X60 Tablet** (1024x768 and 1400x1050) with
- digitizer support
- - See **hcl/\#supported\_x60t\_list** for list of supported LCD
- panels
- - It is unknown whether an X61 Tablet can have its mainboard
- replaced with an X60 Tablet motherboard.
-- **Lenovo ThinkPad T60** (Intel GPU) (there are issues; see below)
- - See notes below for exceptions, and
- **hcl/\#supported\_t60\_list** for known working LCD panels.
- - It is unknown whether a T61 can have its mainboard replaced with
- a T60 motherboard.
- - T60P (and T60s with ATI GPU) will likely never be supported:
- **hcl/\#t60\_ati\_intel**
-- **Apple MacBook1,1** (MA255LL/A, MA254LL/A, MA472LL/A)
- - See **hcl/\#macbook11**.
-- **Apple MacBook2,1** (MA699LL/A, MA701LL/A, MB061LL/A, MA700LL/A,
- MB063LL/A, MB062LL/A)
- - See **hcl/\#macbook21**.
-
-Machines no longer supported (compared to previous release):
-------------------------------------------------------------
-
-- **All previous systems still supported!**
-
-Revisions for r20140911 (7th beta) (11th September 2014)
---------------------------------------------------------
-
-- The changes below were made in a git repository, unlike in previous
- releases. Descriptions below are copied from 'git log'.
-- Update .gitignore for new dependencies.
-- Use a submodule for i945-pwm.
-- Don't clean packages that fail or don't need cleaning.
-- Don't clean i945-pwm, it's not needed.
-- Regression fix: Parabola live ISO boot issues
-- Re-enable background images in ISOLINUX/SYSLINUX GRUB parser menus
-- Regression fix: Re-add CD-ROM (ata0) in GRUB
-- Documentation: add notes about performance penalty when using
- ecryptfs.
-- Documentation: Fixed spelling and grammatical errors.
-- Documentation: macbook21: add new system as tested
-- Documentation: macbook21: add info about improving touchpad
- sensitivity
-- Documentation: X60 Tablet: add more information about finger input
-- Documentation: release.html: Add information about recently merged
- commit in coreboot
-
-Revisions for r20140903 (6th beta) (3rd September 2014)
--------------------------------------------------------
-
-- 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 **hcl/\#macbook11**
-- Documentation: fixed typo in \#get\_edid\_panelname (get-edit
- changed to get-edid)
-- Documentation: added images/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 files are now unified (containing same configuration as
- serial rom files from before).
- - Documentation: updated \#rom to reflect the above.
-- Updated GRUB to new version from August 14th, 2014.
-- Unified all grub configurations for all systems 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](http://www.coreboot.org/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
- systems.
- - 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 \#build\_meta (and other parts of documentation) to
- accomodate this change.
-- Documentation: simplified (refactored) the notes in \#rom
-- 'build' script: removed the parts that generated libreboot\_bin
- and added them to a new script: 'build-release'
- - Documentation: \#build updated to reflect the above.
-- ~~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 ( updated accordingly)
-- Removed buildpac-bucts and buildpac-flashrom, merged them with
- buildpac ( updated accordingly)
-- Renamed buildpac to deps-parabola ( updated accordingly)
-- Documentation: removed all parts talking about build dependencies,
- replaced them with links to \#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).
-- 'build' script: replaced grub.elf assembly instructons, it is 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 ROMs
- for each system: one with text-mode, one with coreboot framebuffer.
-- Documentation: updated \#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: updated gnulinux/grub\_cbfs.html to make it safer
- (and easier) to follow.
-
-Corrections to r20140811 (5th beta) (11th August 2014)
-------------------------------------------------------
-
-- 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
-
-Revisions for r20140811 (5th beta) (11th August 2014)
------------------------------------------------------
-
-- 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 **install/x60tablet\_unbrick.html**
-- Documentation: added **install/t60\_unbrick.html**
-- Documentation: added **install/t60\_lcd\_15.html**
-- Documentation: added **install/t60\_security.html**
-- Documentation: added **install/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 \#macbook21 warning about issues with
- macbook21
-- Documentation: X60/T60: added information about checking custom ROMs
- 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
- ROMs 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
-- Release archives are now compressed using .tar.xz for better
- compression
-
-Revisions for r20140729 (4th beta) (29th July 2014)
----------------------------------------------------
-
-- Documentation: improved (more explanations, background info) in
- docs/security/x60\_security.html (courtesy of Denis Carikli)
-- MacBook2,1 tested (confirmed)
-- macbook21: Added script 'macbook21\_firstflash' for flashing
- libreboot while Apple EFI firmware is running.
-- Documentation: macbook21: added software-based flashing instructions
- for flashing libreboot while Apple EFI firmware is running.
-- Reduced size of libreboot\_src.tar.gz:
- - Removed .git and .gitignore from grub directory
- (libreboot\_src); not needed. Removing them reduces the size of
- the archive (by a lot). GRUB development should be upstream.
- - Removed .git and .gitignore from bucts directory
- (libreboot\_src); not needed. Removing them reduces the size of
- the archive. bucts development should be upstream.
- - Removed .svn from flashrom directory (libreboot\_src); not
- needed. Removing it reduces the size of the archive. flashrom
- development should be upstream.
-- Added ROMs with Qwerty (Italian) layout in GRUB
- (libreboot\*itqwerty.rom)
-- Added resources/utilities/i945gpu/intel-regs.py for debugging issues
- related to LCD panel compatibility on X60 Tablet and T60. (courtesy
- of [Michał Masłowski](http://mtjm.eu))
-
-Revisions for r20140720 (3rd beta) (20th July 2014)
----------------------------------------------------
-
-- Fixed typo that existed in 2nd beta where the release date of the
- 2nd beta was listed as being in year 2016, when in actual fact it
- was 2014.
-- Documentation: added (preliminary) details about (rare) buggy CPUs
- on the ThinkPad T60 that were found to fail (instability, kernel
- panics, etc) without the microcode updates.
-- Documentation: added docs/hardware/x60\_heatsink.html for showing
- how to change the heatsink on the Thinkpad X60
-- Added ROM images for Azerty (French) keyboard layout in GRUB
- (courtesy of Olivier Mondoloni)
-- Tidied up some scripts:
- - ~~Re-factored those scripts (made easier to read/maintain):
- build-x60, build-x60t, build-t60, build-macbook21~~
- - ~~Reduced the number of grub configs to 2 (or 1, for macbook21),
- the build scripts now generate the other configs at build
- time.~~
- - Deleted build-x60, build-x60t, build-t60, build-macbook21 and
- replaced with intelligent (generic) buildrom-withgrub script
- - Updated build to use buildrom-withgrub script for building the
- ROM images.
- - coreboot.rom and coreboot\_serial.rom renamed to
- coreboot\_usqwerty.rom and coreboot\_serial\_usqwerty.rom
- - coreboot\_dvorak and coreboot\_serial\_dvorak.rom renamed to
- coreboot\_usdvorak.rom and coreboot\_serial\_usdvorak.rom
- - Renamed coreboot\*rom to libreboot\*rom
- - Made flash, lenovobios\_firstflash and lenovobios\_secondflash
- scripts fail if the specified file does not exist.
- - Updated all relevant parts of the documentation to reflect the
- above.
-- Replaced background.png with background.jpg. added gnulove.jpg.
- (resources/grub/background/)
-- Updated buildrom-withgrub to use background.jpg instead of
- background.png
-- Updated buildrom-withgrub to use gnulove.jpg aswell
-- Updated resources/grub/config/macbook21/grub\*cfg to use gnulove.jpg
- background.
-- Updated resources/grub/config/{x60,t60,x60t}/grub\*cfg to use
- background.jpg background.
-- Documentation: updated docs/\#grub\_custom\_keyboard to be more
- generally useful.
-- nvramtool:
- - Updated builddeps-coreboot script to build it
- - Updated build script to include it in libreboot\_bin
-- Documentation: added docs/security/x60\_security.html (security
- hardening for X60)
-
-Revisions for r20140716 (2nd beta) (16th July 2014)
----------------------------------------------------
-
-- Deleted all git-related files from the coreboot directory. This was
- necessary because with those it is possible to run 'git diff'
- which shows the changes made in the form of a patch (diff format);
- this includes the blobs that were deleted during deblobbing.
-
-Revisions for r20140711 (1st beta) (11th July 2014)
----------------------------------------------------
-
-- Initial release (new coreboot base, dated 1st June 2014. See
- 'getcb' script for reference)
-- DEBLOBBED coreboot
-- Removed the part from memtest86+ 'make' where it tried to connect
- to some scp server while compiling. (commented out line 24 in the
- Makefile)
-- X60 now uses a single .config (for coreboot)
-- X60 now uses a single grub.cfg (for grub memdisk)
-- X60 now uses a single grub.elf (payload)
-- Added new native graphics code for X60 (replaces the old 'replay'
- code) from Vladimir Serbinenko: 5320/9 from review.coreboot.org
-- T60 is now supported, with native graphics. (5345/4 from
- review.coreboot.org, cherry-picked on top of 5320/9 checkout)
-- Added macbook2,1 support (from Mono Moosbart and Vladimir
- Serbinenko) from review.coreboot.org (see 'getcb' script to know
- how that was done)
- - Documentation: added information linking to correct page and
- talking about which models are supported.
- - Added resources/libreboot/config/macbook21config
- - macbook21: Added 'build-macbook21' script and linked to it in
- 'build' (ROMs included under bin/macbook21/)
- - macbook21: Removed dd instructions from build-macbook21 script
- (macbook21 does not need bucts when flashing libreboot while
- Apple EFI firmware is running)
- - Documentation: Added macbook21 ROMs to the list of ROMs in
- docs/\#rom
- - Documentation: Write documentation linking to Mono Moosbart's
- macbook21 and parabola page (and include a copy)
-- Documentation: added a copy of Mono's Parabola install guide (for
- macbook21 with Apple EFI firmware) and linked in in main index.
-- Documentation: added a copy of Mono's Coreboot page (for macbook21)
- and linked it in main index.
-- T60: Copy CD option from the grub.cfg files for T60 \*serial\*.rom
- images into the grub configs for non-serial images. (T60s have
- CD/DVD drive on main laptop)
-- macbook21: remove options in build-macbook21 for \*serial\*.rom
- (there is no dock or serial port available for macbook21)
-- Added patches for backlight controls on X60 and T60 with help from
- Denis Carikli (see ./resources/libreboot/patch/gitdiff and ./getcb
- and docs/i945\_backlight.html)
- - Documentation: added docs/i945\_backlight.html showing how
- backlight controls were made to work on X60/T60
-- Documentation: Added info about getting LCD panel name based on EDID
- data.
- - Documentation: Added a link to this from the list of supported
- T60s and LCD panels for T60 (so that the user can check what LCD
- panel they have).
-- X60/T60: Merged patches for 3D fix (from Paul Menzel) when using
- kernel 3.12 or higher (see ./resources/libreboot/patch/gitdiff and
- ./getcb)
- - based on 5927/11 and 5932/5 from review.coreboot.org
-- Improved thinkpad\_acpi support (from coreboot ): xsensors shows
- more information.
- - From 4650/29 in review.coreboot.org (merged in coreboot
- 'master' on June 1st 2014)
-- Merged changes for digitizer (X60 Tablet) and IR (X60 and T60) based
- on 5243/17, 5242/17 and 5239/19 from review.coreboot.org
- - (see ./resources/libreboot/patch/gitdiff and ./getcb)
-- Documentation: added information about building flashrom using
- 'builddeps-flashrom' script.
-- Re-created resources/libreboot/config/x60config
-- Re-created resources/libreboot/config/t60config
-- Added 'x60tconfig' in resources/libreboot/config (because X60
- Tablet has different information about serial/model/version in
- 'dmidecode')
- - Added 'build-x60t' script
- - Updated 'build' script to use 'build-x60t'
- - Documentation: added to \#config section the section
- \#config\_x60t (libreboot configuration and dmidecode info)
- - Documentation: added x60t ROMs to the list of ROMs
-- Tidied up the 'builddeps' script (easier to read)
-- Tidied up the 'cleandeps' script (easier to read)
-- Annotated the 'buildall' script
-- Added 'getcb' script for getting coreboot revision used from git,
- and patching it.
-- Added 'getgrub' script for getting the GRUB revision used from
- git, and patching it.
-- Added 'getmt86' script for getting the memtest86+ version used,
- and patching it.
-- Added 'getbucts' script for getting the bucts version used.
-- Added 'getflashrom' script for getting the flashrom version used,
- and patching it
-- Added 'getall' script which runs all of the other 'get' scripts.
-- Add instructions to the 'build' script to prepare
- libreboot\_meta.tar.gz
- - New archive: libreboot\_meta.tar.gz - minimal archive, using the
- 'get' scripts to download all the dependencies (coreboot,
- memtest, grub and so on).
-- Documentation: added information about where 'build' script
- prepares the libreboot\_meta.tar.gz archive.
-- Documentation: added information about how to use the 'get'
- scripts in libreboot\_meta.tar.gz (to generate
- libreboot\_src.tar.gz)
- - Documentation: mention that meta doesn't create libreboot\_src/
- directory, but that libreboot\_meta itself becomes the same.
- - Documentation: advise to rename libreboot\_meta to
- libreboot\_src after running 'getall'.
-- Annotated the 'builddeb' script, to say what each set of
- dependencies are for.
-- Separated bucts/flashrom builddeb sections into separate scripts:
- builddeb-flashrom, builddeb-bucts.
-- Documentation: Updated relevant parts based on the above.
-- Added instructions to 'build' script for including builddeb-bucts
- and builddeb-flashrom in libreboot\_bin
-- Updated flashrom checkout (r1822 2014-06-16) from SVN
- (http://flashrom.org/Downloads).
- - Updated flashing instructions in docs/ for new commands needed
- (Macronix chip on X60/T60)
- - For X60/T60 (flashrom): Patched
- flashchips.c\_lenovobios\_macronix and
- flashchips.c\_lenovobios\_sst executables for SST/macronix
- (included in resources/flashrom/patch)
- - Updated builddeps to build flashrom\_lenovobios\_sst and
- flashrom\_lenovobios\_macronix, for X60/T60 users with Lenovo
- BIOS
- - moved the flashrom build instructions from 'builddeps' and put
- them in 'builddeps-flashrom', excecuting that from
- 'builddeps'.
- - Added builddeps-flashrom to libreboot\_bin.tar.gz
-- flashrom: added patched flashchips.c to resources/flashrom/patch
- (automatically use correct macronix chip on libreboot, without using
- '-c' switch)
- - removed 'MX25L1605' and 'MX25L1605A/MX25L1606E' entries in
- flashchips.c for the patched version of flashchips.c
- - added instructions to 'builddeps-flashrom' to automatically
- use this modified flashchips.c in the default build
-- Added builddeb to libreboot\_bin.tar.gz
-- Moved 'bucts' build instructions from builddeps to builddeps-bucts
- - builddeps now runs 'builddeps-bucts' instead
- - Added 'builddeps-bucts' to libreboot\_bin.tar.gz
- - Documentation: Added information about using 'builddep-bucts'
- to build the BUC.TS utility.
-- Added 'lenovobios\_firstflash' and 'lenovobios\_secondflash'
- scripts
- - Added instructions to 'build' script for including those files
- in libreboot\_bin
- - Documentation: Add tutorial for flashing while Lenovo BIOS is
- running (on X60/T60)
-- Added 'flash' script (make sure to run builddeps-flashrom first)
- which (while libreboot is already running) can use flashrom to flash
- a ROM
- - eg: "sudo ./flash bin/x60/coreboot\_serial\_ukdvorak.rom"
- equivalent to "sudo ./flashrom/flashrom -p internal -w
- bin/x60/coreboot\_uk\_dvorak.rom"
- - updated 'build' script to include the 'flash' script in
- libreboot\_bin.tar.gz
-- Documentation: replaced default flashrom tutorial to recommend the
- 'flash' script instead.
-- Re-add cbfstool source code back into libreboot\_bin.tar.gz, as
- cbfstool\_standalone
- - Patched that version to work (able to be built and used) without
- requiring the entire coreboot source code.
- - Created patched version of the relevant source files and added
- it into resources/cbfstool/patch
- - see coreboot/util/cbfstool/rmodule.c and then the patched
- version in resources/cbfstool/patch/rmodule.c
- - see coreboot/src/include/rmodule-defs.h and the rule in
- 'build' for including this in
- ../libreboot\_bin/cbfstool\_standalone
- - Added instructions to 'build' script for applying this patch
- to the cbfstool\_standalone source in libreboot\_bin
- - Added instructions to 'build' script for then re-compiling
- cbfstool\_standalone in libreboot\_bin after applying the patch
- - Added a 'builddeps-cbfstool' script (in src, but only used in
- bin and put in bin by 'build') that compiles
- cbfstool\_standalone in libreboot\_bin (make), moves the
- cbfstool and rmodtool binaries into libreboot\_bin/ and then
- does 'make clean' in libreboot\_bin/cbfstool\_standalone
- - Updated the 'build' script to put 'builddeps-cbfstool' in
- libreboot\_bin
- - Updated the 'build' script in the cbfstool (standalone) part
- to accomodate the above.
- - Documentation: added notes about cbfstool (standalone) in
- libreboot\_bin
-- Documentation: made docs/gnulinux/grub\_cbfs.html slightly easier to
- follow.
-- Annotate the 'build\*' scripts with 'echo' commands, to help the
- user understand what it actually happening during the build process.
-- Documentation: added information about how 'dmidecode' data was
- put in the coreboot configs
- - Documentation: In fact, document how the 'config' files in
- resources/libreboot/config/ were created
-- Documentation: Added information about which ThinkPad T60s are
- supported, and which are not.
-- Documentation: added information about LCD inverters (for upgrading
- the LCD panel on a T60 14.1' XGA or 15.1' XGA)
- - it's FRU P/N 41W1478 (on T60 14.1") so this was added to the
- docs.
- - it's P/N 42T0078 FRU 42T0079 or P/N 41W1338 (on T60 15.1") so
- this was added to the docs.
-- Documentation: added information about names of LCD panels for T60
- to the relevant parts of the documentation.
-- Documentation: added information (with pictures) about the
- differences between T60 with Intel GPU and T60 with ATI GPU.
-- Documentation: added pictures of keyboard layouts (US/UK
- Qwerty/Dvorak) to the ROM list, to let the user compare with their
- own keyboard.
-- Move the coreboot build instructions in 'builddeps' into
- 'builddeps-coreboot' and link it in 'builddeps'
- - Link to 'builddeps-coreboot' in final stage of 'getcb'
-- Move GRUB build instructions from 'builddeps' into
- 'builddeps-grub', link from 'builddeps'
- - Link to 'builddeps-grub' in final stage of 'getgrub'
-- Move MemTest86+ build instructions from 'builddeps' into
- 'builddeps-memtest86', link from 'builddeps'
- - Link to 'builddeps-memtest86' in final stage of 'getmt86'
-- made 'build' script put resources/ directory in libreboot\_bin, to
- make builddeps-flashrom work in libreboot\_bin
-- Removed instructions for building source code in the 'get' script
- (they don't really belong there)
-- Added libfuse-dev and liblzma-dev to the list of GRUB dependencies
- in 'builddeb' script.
-- Converted the 'RELEASE' file to 'docs/RELEASE.html'
-- Added those dependencies to builddeb script (for GRUB part): gawk
- libdevmapper-dev libtool libfreetype6-dev
-- Added to build script the instruction at the end to create a
- sha512sum.txt with a file manifest plus checksums.
-- Deleted the RELEASE and BACKPORT files (no longer needed)
-- Documentation: added information about X60/T60 dock (ultrabase x6
- and advanced mini dock) to relevant sections.
- - Added to docs/\#serial
-
-Release 20140622 (5th release) {#release20140622}
-==============================
-
-- 7th March 2014
-- revised 22nd June 2014
-
-Officially supported
---------------------
-
-- ThinkPad X60
-- ThinkPad X60s
-
-Revision (22nd June 2014 - extra)
----------------------------------
-
-- Documentation: added X60 Unbricking tutorial
-- Documentation: added info about enabling or disabling wifi
-- Documentation: added info about enabling or disabling trackpoint
-
-Revision (22nd June 2014 - extra)
----------------------------------
-
-- Documentation: Improved the instructions for using flashrom
-- Documentation: Improved the instructions for using cbfstool (to
- change the default GRUB menu)
-- Documentation: Numerous small fixes.
-
-Revision notes (22nd June 2014)
--------------------------------
-
-- updated GRUB (git 4b8b9135f1676924a8458da528d264bbc7bbb301, 20th
- April 2014)
-- Made "DeJavu Sans Mono" the default font in GRUB (fixes border
- corruption).
-- re-added background image in GRUB (meditating GNU)
-- added 6 more images:
- - coreboot\_ukqwerty.rom (UK Qwerty keyboard layout in GRUB)
- - coreboot\_serial\_ukqwerty.rom (UK Qwerty keyboard layout in
- GRUB)
- - coreboot\_dvorak.rom (US Dvorak keyboard layout in GRUB)
- - coreboot\_serial\_dvorak.rom (US Dvorak keyboard layout in GRUB)
- - coreboot\_ukdvorak.rom (UK Dvorak keyboard layout in GRUB)
- - coreboot\_serial\_ukdvorak.rom (UK Dvorak keyboard layout in
- GRUB)
- - (coreboot.rom and coreboot\_serial.rom have US Qwerty keyboard
- layout in GRUB, as usual)
-- improved the documentation:
- - removed FLASH\_INSTRUCTION and README.powertop and merged them
- with README
- - removed obsolete info from README and tidied it up
- - deleted README (replaced with docs/)
-- tidied up the menu entries in GRUB
-- tidied up the root directory of X60\_source/, sorted more files into
- subdirectories
-- improved the commenting inside the 'build' script (should make
- modifying it easier)
-- Renamed X60\_binary.tar.gz and X60\_source.tar.gz to
- libreboot\_bin.tar.gz and libreboot\_src.tar.gz, respectively.
-- Replaced "GNU GRUB version" with "FREE AS IN FREEDOM" on GNU
- GRUB start screen.
-- Added sha512.txt files in libreboot\_src and libreboot\_bin. (inside
- the archives)
-- Added libreboot\_bin.tar.gz.sha512.txt and
- libreboot\_src.tar.gz.sha512.txt files (outside of the archives)
-
-Revision notes (11th June 2014):
---------------------------------
-
-- removed 'CD' boot option from coreboot.rom (not needed)
-- removed 'processor.max\_cstate=2' and 'idle=halt' options (see
- README.powertop file)
-
-Revision notes (5th June 2014):
--------------------------------
-
-- added backlight support (Fn+Home and Fn+End) on X60
-- fixed broken/unstable 3D when using kernel 3.12 or higher
-- (see 'BACKPORT' file)
-
-Revision notes (9th March 2015):
---------------------------------
-
-- recreated coreboot config from scratch
-- GRUB loads even faster now (less than 2 seconds).
-- Total boot time reduced by further \~5 seconds.
-- Added crypto and cryptodisk modules to GRUB
-- cbfstool now included in the binary archives
-
-Development notes
------------------
-
-- Binary archive now have 2 images:
- - With serial output enabled and memtest86+ included (debug level
- 8 in coreboot)
- - With serial output disabled and memtest86+ excluded (faster boot
- speeds) (debugging disabled)
-- Reduced impact on battery life:
- - 'processor.max\_cstate=2' instead of 'idle=halt' for booting
- default kernel
-- coreboot.rom (faster boot speeds, debugging disabled):
- - Disabled coreboot serial output (Console-> in "make
- menuconfig")
- - Set coreboot debug level to 0 instead of 8 (Console-> in
- "make menuconfig")
- - Changed GRUB timeout to 1 second instead of 2 (in grub.cfg
- - Removed background image in GRUB.
- - Removed memtest86+ payload (since it relies on serial output)
-- coreboot\_serial.rom (slower boot speeds, debugging enabled):
- - Boot time still reduced, but only by \~2 seconds
- - has the memtest86+ payload included in the ROM
- - has serial port enabled. How this is achieved (from
- X60\_source): Turn on debugging level to 8, and enable serial
- output
-- (in Console-> in coreboot "make menuconfig")
-- (and build with grub\_serial.cfg and grub\_memdisk\_serial.cfg)
-
-Release 20140221 (4th release) {#release20140221}
-==============================
-
-- 21st February 2014
-
-Officially supported
---------------------
-
-- ThinkPad X60
-- ThinkPad X60s
-
-Development notes
------------------
-
-- Removed SeaBIOS (redundant)
-- New GRUB version (2.02\~beta2)
- - Fixes some USB issues
- - Includes ISOLINUX/SYSLINUX parser
-- New grub.cfg
-- Removed useless options:
- - options for booting sda 2/3/4
- - seabios boot option
-- Added new menu entries:
- - Parse ISOLINUX config (USB)
- - Parse ISOLINUX config (CD)
- - Added 'cat' module for use on GRUB command line.
-- "set pager=1" is set in grub.cfg, for less-like functionality
-
-The "Parse" options read ./isolinux/isolinux.cfg on a CD or USB, and
-automatically converts it to a grub config and switches to the boot menu
-of that distro. This makes booting ISOs \*much\* easier than before.
-
-r20131214 (3rd release) {#release20131214}
-=======================
-
-- 14th December 2013
-
-Supported:
-----------
-
-- ThinkPad X60
-- ThinkPad X60s
-
-Development notes
------------------
-
-- Added SeaBIOS payload to GRUB2 (for booting USB drives)
-- new grub.cfg
-
-r20131213 (2nd release) {#release20131213}
-=======================
-
-- 13th December 2013
-
-Supported:
-----------
-
-- ThinkPad X60
-- ThinkPad X60s
-
-Development notes
------------------
-
-- added background image to GRUB2
-- added memtest86+ payload to grub2
-- improvements to the documentation
-- new grub.cfg
-
-r20131212 (1st release) {#release20131212}
-=======================
-
-- 12th December 2013
-
-Supported:
-----------
-
-- ThinkPad X60
-- ThinkPad X60s
-
-Development notes
------------------
-
-- initial release
-- source code deblobbed
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[cc-by-sa-4.0.txt](cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/bsd/freebsd.md b/docs/bsd/freebsd.md
index 5a150fcc..f83f3dba 100644
--- a/docs/bsd/freebsd.md
+++ b/docs/bsd/freebsd.md
@@ -24,8 +24,6 @@ with libreboot.
- [Configuring Grub](#configuring_grub)
- [Troubleshooting](#troubleshooting)
-[Back to previous index](./)
-
**This section is only for the GRUB payload. For depthcharge (used on
CrOS devices in libreboot), instructions have yet to be written in the
libreboot documentation.**
@@ -76,8 +74,6 @@ FreeBSD installer to it with dd. For example:
You should now be able to boot the installer from your USB drive.
Continue reading, for information about how to do that.
-[Back to top of page](#pagetop).
-
Prepare the USB drive (in GNU+Linux)
------------------------------------
@@ -106,8 +102,6 @@ distro ISO to it with dd. For example:
You should now be able to boot the installer from your USB drive.
Continue reading, for information about how to do that.
-[Back to top of page](#pagetop).
-
Installing FreeBSD without full disk encryption
-----------------------------------------------
@@ -120,29 +114,21 @@ Press C in GRUB to access the command line:
It will start booting into the FreeBSD installer. Follow the normal
process for installing FreeBSD.
-[Back to top of page](#pagetop).
-
Installing FreeBSD with full disk encryption
--------------------------------------------
TODO
-[Back to top of page](#pagetop).
-
Booting
-------
TODO
-[Back to top of page](#pagetop).
-
Configuring Grub
----------------
TODO
-[Back to top of page](#pagetop).
-
Troubleshooting
===============
@@ -161,40 +147,6 @@ won't boot\...something about file not found
Your device names (i.e. usb0, usb1, sd0, sd1, wd0, ahci0, hd0, etc) and
numbers may differ. Use TAB completion.
-[Back to top of page](#pagetop).
-
Copyright © 2016 Leah Rowe <info@minifree.org>\
Copyright © 2016 Scott Bonds <scott@ggr.com>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/bsd/index.md b/docs/bsd/index.md
index 61ae1671..1de3b4f1 100644
--- a/docs/bsd/index.md
+++ b/docs/bsd/index.md
@@ -6,8 +6,6 @@ USB drives, changing the default GRUB menu and so on.
**This section is only for the \*GRUB\* payload. For depthcharge,
instructions have yet to be written.**
-[Back to previous index](../).
-
- [How to install NetBSD on a libreboot system](netbsd.html)
- [How to install LibertyBSD or OpenBSD on a libreboot
system](openbsd.html)
@@ -15,36 +13,4 @@ instructions have yet to be written.**
- [How to install FreeBSD on a libreboot system](freebsd.html)
Copyright © 2016 Scott Bonds <scott@ggr.com>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/bsd/netbsd.md b/docs/bsd/netbsd.md
index ef97e29a..4c386b83 100644
--- a/docs/bsd/netbsd.md
+++ b/docs/bsd/netbsd.md
@@ -19,8 +19,6 @@ for the initial instructions.
- [Configuring Grub](#configuring_grub)
- [Troubleshooting](#troubleshooting)
-[Back to previous index](./)
-
**This section is only for the GRUB payload. For depthcharge (used on
CrOS devices in libreboot), instructions have yet to be written in the
libreboot documentation.**
@@ -72,8 +70,6 @@ NetBSD installer to it with dd. For example:
You should now be able to boot the installer from your USB drive.
Continue reading, for information about how to do that.
-[Back to top of page](#pagetop).
-
Prepare the USB drive (in GNU+Linux)
------------------------------------
@@ -102,8 +98,6 @@ distro ISO to it with dd. For example:
You should now be able to boot the installer from your USB drive.
Continue reading, for information about how to do that.
-[Back to top of page](#pagetop).
-
Installing NetBSD without full disk encryption
----------------------------------------------
@@ -116,15 +110,11 @@ Press C to access the GRUB terminal.
It will start booting into the NetBSD installer. Follow the normal
process for installing NetBSD.
-[Back to top of page](#pagetop).
-
Installing NetBSD with full disk encryption
-------------------------------------------
TODO
-[Back to top of page](#pagetop).
-
Booting
-------
@@ -135,8 +125,6 @@ Press C in GRUB to access the command line:
NetBSD will start booting. Yay!
-[Back to top of page](#pagetop).
-
Configuring Grub
----------------
@@ -158,8 +146,6 @@ The next time you boot, you'll see the old Grub menu for a few seconds,
then you'll see the a new menu with only NetBSD on the list. After 3
seconds NetBSD will boot, or you can hit enter to boot.
-[Back to top of page](#pagetop).
-
Troubleshooting
===============
@@ -178,40 +164,6 @@ won't boot\...something about file not found
Your device names (i.e. usb0, usb1, sd0, sd1, wd0, ahci0, hd0, etc) and
numbers may differ. Use TAB completion.
-[Back to top of page](#pagetop).
-
Copyright © 2016 Leah Rowe <info@minifree.org>\
Copyright © 2016 Scott Bonds <scott@ggr.com>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/bsd/openbsd.md b/docs/bsd/openbsd.md
index a27e4c72..5fe4ee45 100644
--- a/docs/bsd/openbsd.md
+++ b/docs/bsd/openbsd.md
@@ -18,8 +18,6 @@ your libreboot system, using nothing more than a USB flash drive (and
- [Configuring Grub](#configuring_grub)
- [Troubleshooting](#troubleshooting)
-[Back to previous index](./)
-
**This section is only for the GRUB payload. For depthcharge (used on
CrOS devices in libreboot), instructions have yet to be written in the
libreboot documentation.**
@@ -54,8 +52,6 @@ OpenBSD installer to it with dd. For example:
You should now be able to boot the installer from your USB drive.
Continue reading, for information about how to do that.
-[Back to top of page](#pagetop).
-
Prepare the USB drive (in NetBSD)
---------------------------------
@@ -101,8 +97,6 @@ distro ISO to it with dd. For example:
You should now be able to boot the installer from your USB drive.
Continue reading, for information about how to do that.
-[Back to top of page](#pagetop).
-
Installing OpenBSD without full disk encryption
-----------------------------------------------
@@ -114,8 +108,6 @@ Press C in GRUB to access the command line:
It will start booting into the OpenBSD installer. Follow the normal
process for installing OpenBSD.
-[Back to top of page](#pagetop).
-
Installing OpenBSD with full disk encryption
--------------------------------------------
@@ -144,8 +136,6 @@ installations would be possible, but probably not feasible; it's an
alien codebase to the OpenBSD project, not tightly integrated and the
OpenBSD bootloader already works.
-[Back to top of page](#pagetop).
-
Booting
-------
@@ -156,8 +146,6 @@ Press C in GRUB to access the command line:
OpenBSD will start booting. Yay!
-[Back to top of page](#pagetop).
-
Configuring Grub
----------------
@@ -179,8 +167,6 @@ The next time you boot, you'll see the old Grub menu for a few seconds,
then you'll see the a new menu with only OpenBSD on the list. After 3
seconds OpenBSD will boot, or you can hit enter to boot.
-[Back to top of page](#pagetop).
-
Troubleshooting
===============
@@ -199,40 +185,6 @@ won't boot\...something about file not found
Your device names (i.e. usb0, usb1, sd0, sd1, wd0, ahci0, hd0, etc) and
numbers may differ. Use TAB completion.
-[Back to top of page](#pagetop).
-
Copyright © 2016 Scott Bonds <scott@ggr.com>\
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/depthcharge/index.md b/docs/depthcharge/index.md
index c89fb7e1..8c0d98c4 100644
--- a/docs/depthcharge/index.md
+++ b/docs/depthcharge/index.md
@@ -192,36 +192,4 @@ The following parameters can be configured:
\# **crossystem dev\_default\_boot=legacy**
Copyright © 2015 Paul Kocialkowski <contact@paulk.fr>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/distros/index.md b/docs/distros/index.md
deleted file mode 100644
index 41129c5d..00000000
--- a/docs/distros/index.md
+++ /dev/null
@@ -1,111 +0,0 @@
-% List of recommended GNU+Linux distributions for libreboot
-
-Any distribution should work, so long as it uses kernel mode setting for
-graphics. We recommend using distributions that are entirely free
-software; most distros out there have proprietary software in them, but
-the ones that we recommend do not have proprietary software by default.
-
-[How to install GNU+Linux on a libreboot
-system](../gnulinux/grub_boot_installer.html)
-
-Debian
-------
-
-Most of the developers use it. We recommend Debian stable releases for most
-users. If you want to do development, e.g. libreboot development, then you
-should use the testing release of Debian.
-
-Debian by default comes without non-free software in the default
-installation or repos. There is a non-free repo that's not added by
-default. Just avoid adding this, and you should have a fully free
-system.
-
-[Visit the Debian website](https://www.debian.org/)
-
-We recommend using the *MATE* desktop.
-
-Devuan
-------
-
-Devuan is a fork of Debian that does not use the controversial *systemd*
-init system.
-
-See: <https://www.devuan.org/os/init-freedom/>.
-
-[Visit the Devuan website](https://www.devuan.org/)
-
-We recommend using the *MATE* desktop.
-
-Qubes
------
-
-Security-focussed distribution. It makes heavy use of IOMMU and hardware
-virtualization to separate running applications, along with other
-security features. Provides a full hypervisor for running applications.
-
-Also heavily in favour of adoption of both Libreboot and Coreboot.
-
-**Of all available Libreboot systems, Qubes is currently only known to
-be compatible with the ASUS KGPE-D16 and KCMA-D8, due to the hardware
-virtualization requirement (and even on those boards, only certain CPUs
-have fully functional virtualization in Libreboot).**
-
-[Visit the Qubes website](https://www.qubes-os.org/)
-
-Dragora
--------
-
-Fully free distribution, with a focus on simple package management and
-configuration. Experienced users might like this distro. It also has
-native support for multiple languages.
-
-[Visit the Dragora website](https://dragora.org/)
-
-Parabola
---------
-
-Fully free bleeding edge distribution, based on the *Arch* distribution.
-Good for saavy users and developers in general (some libreboot
-developers use this).
-
-Arch users, refer to the [Parabola migration
-guide](https://wiki.parabola.nu/Migration_from_the_GNU+Linux_distribution_of_Arch).
-
-[Visit the Parabola website](https://www.parabola.nu/)
-
-We recommend using the *MATE* desktop.
-
-Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/future/index.md b/docs/future/index.md
deleted file mode 100644
index b83367f6..00000000
--- a/docs/future/index.md
+++ /dev/null
@@ -1,410 +0,0 @@
-% Development notes
-
-These are development notes, for future use. For old (obselete) notes,
-see [old.html](old.html).
-
-Or go [back to main task list](../tasks.html).
-
-Table of contents
-=================
-
-- [Standard test](#standard_test)
-- [T60 cpu microcode](#t60_cpu_microcode)
-- [i945 VRAM size](#i945_vram_size)
-- [LCD panels on i945 - fix incompatible
- panels](#lcd_i945_incompatibility)
-
-- [i945 X60/T60 VBT implementation (experimental: testing)](#i945_vbt)
-- [IntelVbtTool results](#intelvbttool_results)
-- [Fallback patches for i945](#fallback_patches)
-
-standard test {#standard_test}
-=============
-
-These logs are usually obtained when testing changes related to graphics
-on i945 (X60 and T60).
-
-- Make a copy of these files:
- - /var/log/dmesg
- - /var/log/kern.log
- - /var/log/Xorg.0.log
- - /proc/ioports
- - /proc/iomem
- - /sys/class/drm/card0/error
-- Record these outputs:
- - sudo intel\_reg\_dumper
- - uname -r
- - lspci -vvvvnnnnxxxx
- - sudo modprobe msr
- - sudo inteltool -a
- - sudo cbmem -c
-- Try some 3D games with latest kernel.
-
-T60 cpu microcode {#t60_cpu_microcode}
-=================
-
-TODO: T60: find (for rare buggy CPUs that are unstable without microcode
-updates) if there is a workaround (patched kernel, special parameter,
-etc) So far, only 1 processor has been found to have issues. See
-microcode errata sheets
-http://download.intel.com/design/mobile/SPECUPDT/31407918.pdf and
-http://download.intel.com/design/mobile/SPECUPDT/30922214.pdf and then
-look at the debugging results collected in [t7200q](../t7200q) directory
-(q means quirk).
-
-Every other T7200 tested so far has worked without microcode updates.
-
-i945 VRAM size {#i945_vram_size}
-==============
-
-Apparently, only 8MB VRAM is available on i945 GPUs (though it could do
-64MB):\
-phcoder: No. Hardware default is 8 MiB. When I wanted to make it
-configurable, I saw that docs mention only one other alternative: 1MiB.
-Later isn't event enough for 1024x768 at 24bpp without any acceleration
-or double buffering. It's possible that there are undocumented values.
-Which options do you have in vendor BIOS? How to find out how much vram
-you have:\
-phcoder: TOM - BSM\
-phcoder: check what vendor BIOS offers as options\
-vimuser: I thought it could do 64MB usually\
-phcoder: not accorging to doc.\
-phcoder: see mobile-945-express-chipset-datasheet page 93\
-phcoder: see also
-src/northbridge/intel/i945/{early\_init,northbridge,gma}.c\
-vimuser: "011 = DVMT (UMA) mode, 8 MB of memory pre-allocated for\
-vimuser: frame buffer."\
-vimuser: "Others - reserved"\
-phcoder: the easiest way is a loop at this position which tries
-different values and reads (and prints) BSM with them\
-stefanct: vimuser: they suggest that you change the value and look how
-BSM reacts to that\
-stefanct: as they pointed out earlier vram size = TOM - BSM\
-stefanct: different values of GMS\
-stefanct: phcoder: hm\... this could be a hint. look at the text
-description of TOLUD at page 103\
-stefanct: it mentions 64 MB in the text about BSM as well\
-stefanct: table 18\...\
-phcoder: stefanct: I have a guess which value make is 64 but I will not
-tell to avoid skewing test results\
-stefanct: phcoder: sure\... i assumed you were not sure if it supports
-it at all. testing it properly is of course a good idea :)\
-stefanct: test the various possible (but reserved) values of GMS and see
-what the resulting VRAM size is\
-vimuser: so, TOM - BSM
-
-LCD panels on i945 - fix incompatible panels {#lcd_i945_incompatibility}
-============================================
-
-Fix T60 issues (see incompatible panels listed at
-[../hcl/\#supported\_t60\_list](../hcl/#supported_t60_list)).
-
-Run that tool (resources/utilities/i945gpu/intel-regs.py) as root on
-systems with the offending panels in:
-
-- Coreboot (or libreboot, whatever) with VBIOS (disable native
- graphics also)
-- (Factory BIOS also?)
-
-This shows values in devicetree.cb and src/northbridge/intel/i945/gma.c,
-the idea is that you run it on factory bios or vbios and that it will
-(might) show different values: then you try those in the native graphics
-(in libreboot).
-
-Other values/registers might also need to be added to the script for
-these tests.
-
-check if intel\_bios\_reader from intel-gpu-tools reports the same value
-(BIOS has a hardcoded value) for PWM modulation frequency. This file can
-read the VBIOS (64K dump).
-
-Check other tools in intel-gpu-tools aswell, compare outputs. Possibly
-add more information to intel-regs.py output (submit changes to mtjm).
-Do oprom trace / replay
-(<http://www.coreboot.org/User:GNUtoo#How_to_get_rid_of_the_vbios_of_the_x60_.5BNew_Version.5D>)
-
-Study how EDID works and how gma.c handles it.
-
-Original getregs.py script can be found at
-<http://hg.mtjm.eu/scripts/file/tip/intel-regs.py> written by Michał
-Masłowski.
-
-About fixing remaining LCD panels on 5345:\
-'polarity' is mentioned in coreboot log (cbmem -c). compare output
-(with working and non-working panel). (and see the other notes in
-docs/future/)
-
-There was a theory that working panels are 6bpc (bits per colour) and
-nonworking are 8bpc, but all EDIDs that we have here are for 6bpc
-panels.
-
-We should compare coreboot logs (from `cbmem -c` from systems with
-working and nonworking panels.
-
-How to dump EDID:
-
- # apt-get install i2c-tools
- # modprobe i2c-dev
-Find out the correct ID to use:
- # i2cdetect -l\
-Example:
-
- # i2cdump -y 2 0x50
-
-Working panel: EDID dump from LG-Philips LP150E05-A2K1:
-
- No size specified (using byte-data access)
- 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
- 00: XX ff ff ff ff ff ff 00 30 ae 43 40 00 00 00 00 X.......0?C@....
- 10: 00 0f 01 03 80 1e 17 78 ea af 00 99 58 53 8c 2a .??????x??.?XS?*
- 20: 25 50 54 21 08 00 81 80 01 01 01 01 01 01 01 01 %PT!?.??????????
- 30: 01 01 01 01 01 01 30 2a 78 20 51 1a 10 40 30 70 ??????0*x Q??@0p
- 40: 13 00 31 e4 10 00 00 18 28 23 78 20 51 1a 10 40 ?.1??..?(#x Q??@
- 50: 30 70 13 00 31 e4 10 00 00 18 00 00 00 0f 00 90 0p?.1??..?...?.?
- 60: 43 32 90 43 28 14 06 00 32 0c 00 00 00 00 00 fe C2?C(??.2?.....?
- 70: 00 4c 50 31 35 30 45 30 35 2d 41 32 0a 20 00 9b .LP150E05-A2? .?
- 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
-
-Working panel: EDID dump from Boe-Hydis HT14P12-100 FRU: 13N7061
-(Inverter FRU: 41W1010)
-
- 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
- 00: 00 ff ff ff ff ff ff 00 30 ae 22 40 00 00 00 00 ........0?"@....
- 10: 00 0f 01 03 80 1c 15 78 ea af 40 95 56 4a 8f 25 .??????x??@?VJ?%
- 20: 20 50 54 21 08 00 81 80 01 01 01 01 01 01 01 01 PT!?.??????????
- 30: 01 01 01 01 01 01 30 2a 78 20 51 1a 10 40 30 70 ??????0*x Q??@0p
- 40: 13 00 1d d6 10 00 00 19 25 23 78 20 51 1a 10 40 ?.???..?%#x Q??@
- 50: 30 70 13 00 1d d6 10 00 00 19 00 00 00 0f 00 90 0p?.???..?...?.?
- 60: 43 32 90 43 28 0f 01 00 09 e5 00 00 00 00 00 fe C2?C(??.??.....?
- 70: 00 48 54 31 34 50 31 32 2d 31 30 30 0a 20 00 3f .HT14P12-100? .?
- 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
-
-LTN141XA-L01: revert to libreboot git commit c943281 to see this
-
-**Non-**working panel: EDID dump from Samsung LTN150XG-L08:
-
- 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
- 00: 00 ff ff ff ff ff ff 00 30 ae 40 40 00 00 00 00 ........0?@@....
- 10: 00 0f 01 03 80 1f 17 78 ea 2d 05 97 57 51 8a 27 .??????x?-??WQ?'
- 20: 23 50 54 21 08 00 01 01 01 01 01 01 01 01 01 01 #PT!?.??????????
- 30: 01 01 01 01 01 01 64 19 00 40 41 00 26 30 18 88 ??????d?.@A.&0??
- 40: 36 00 30 e4 10 00 00 19 28 15 00 40 41 00 26 30 6.0??..?(?.@A.&0
- 50: 18 88 36 00 30 e4 10 00 00 19 00 00 00 0f 00 61 ??6.0??..?...?.a
- 60: 43 32 61 43 28 14 01 00 4c a3 58 47 00 00 00 fe C2aC(??.L?XG...?
- 70: 00 4c 54 4e 31 35 30 58 47 2d 4c 30 38 0a 00 6d .LTN150XG-L08?.m
- 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
-
-i945 gfx: X60/T60 VBT implementation (experimental: testing) {#i945_vbt}
-============================================================
-
-intel\_bios\_dumper in intel-gpu-tools seems interesting.
-
-**Use 'drm.debug=0x06' kernel parameter when booting in grub!**
-
-Before each test run, boot a live USB and delete the old logs in
-/var/log (kernel log, xorg log, dmesg and so on).
-
-Load (from the ROM) the runningvga.bin for each LCD panel on each
-system; do not execute it, only load it! (coreboot will have to be
-modified). Rename the ROM appropriately, based on the system name and
-the panel name.
-coreboot\_nativegfx\_5868\_plusrunningvga\_t60\_14\_LTD141ECMB.rom, for
-instance. Keep a copy for later use.
-
-You are supposed to:
-
-- enable native graphics in menuconfig
-- include the self-modified VGA ROM (load, but not execute) - for
- reverse engineering the correct VBT tables.
-
-With each boot, make notes about what you see and get logs using the
-[standard test](#standard_test). You will need the files from
-[\#intelvbttool\_results](#intelvbttool_results) for each system.
-
-Results (\# means untested):
-- **X60/X60s:**
- - TMD-Toshiba LTD121ECHB: \#
- - CMO N121X5-L06: \#
- - Samsung LTN121XJ-L07: \#
- - BOE-Hydis HT121X01-101: \#
-- **X60T XGA:**
- - BOE-Hydis HV121X03-100: \#
-- **X60T SXGA+:**
- - BOE-Hydis HV121P01-100: \#
-- **T60 14" XGA:**
- - Samsung LTN141XA-L01: \#
- - CMO N141XC: \#
- - BOE-Hydis HT14X14: \#
- - TMD-Toshiba LTD141ECMB: \#
-- **T60 14" SXGA+**
- - TMD-Toshiba LTD141EN9B: \#
- - Samsung LTN141P4-L02: \#
- - Boe-Hydis HT14P12: \#
-- **T60 15" XGA**
- - Samsung LTN150XG-L08: \#
- - LG-Philips LP150X09: \#
- - 13N7068 (IDtech): \#
- - 13N7069 (CMO): \#
-- **T60 15" SXGA+**
- - LG-Philips LP150E05-A2K1: \#
- - BOE-Hydis HV150P01-100: \#
-- **T60 15" UXGA**
- - BOE-Hydis HV150UX1-100: \#
- - IDTech N150U3-L01: \#
- - BOE-Hydis HV150UX1-102: \#
-- **T50 15" QXGA**
- - IDtech IAQX10N: \#
- - IDtech IAQX10S: \#
-
-[Back to top of page](#pagetop)
-
-intelvbttool test results (VGA ROM dumps) {#intelvbttool_results}
-=========================================
-
-The VBIOS on i945 (intel gpu) platforms is self-modifying; that is, its
-contents change when you run it. intelvbttool takes a dump of the
-currently running vbios, and parses it.
-
-The idea is that we can extract the VBT tables using this knowledge, on
-the X60, X60 Tablet and T60 (Intel GPU).
-
-Here is an example of how VBT was implemented on the ThinkPad X230:
-<http://review.coreboot.org/#/c/5396>.
-
-You'll need to build a T60 ROM with SeaBIOS and the VGA ROM (for Intel
-GPU). An X60 ROM is also needed (same configuration, using the VGA ROM
-for X60).
-
-T60 has DVI on its dock, make sure that the dock is attached when
-getting this output.
-
-Get intelvbttool here: <http://review.coreboot.org/#/c/5842>
-(util/intelvbttool).
-
-Now dump a copy of the running VGA BIOS: **\$ sudo dd if=/dev/mem bs=64k
-of=runningvga.bin skip=12 count=1**\
-Then do (and record the output):
-
- $ ./intelvbttool runningvga.bin > intelvbttool\_out
-
-Backup both files (runningvga.bin and intelvbttool\_out), renaming them
-to match the system and LCD panel used.
-[../misc/\#get\_edid\_panelname](../misc/#get_edid_panelname) will show
-you how to get the name (model) of the LCD panel used.
-
-Test results (\# means untested and all had docks, unless noted).
------------------------------------------------------------------
-
-- **X60/X60s:**
- - TMD-Toshiba LTD121ECHB: \#
- - CMO N121X5-L06: \#
- - Samsung LTN121XJ-L07: \#
- - BOE-Hydis HT121X01-101: \#
-- **X60T XGA (1024x768):**
- - BOE-Hydis HV121X03-100: \#
-- **X60T SXGA+ (1400x1050):**
- - BOE-Hydis HV121P01-100: \#
-- **T60 14" XGA (1024x768):**
- - Samsung LTN141XA-L01: \#
- - CMO N141XC: \#
- - BOE-Hydis HT14X14: \#
- - TMD-Toshiba LTD141ECMB: \#
-- **T60 14" SXGA+ (1400x1050):**
- - TMD-Toshiba LTD141EN9B: \#
- - Samsung LTN141P4-L02: \#
- - Boe-Hydis HT14P12: \#
-- **T60 15" XGA (1024x768):**
- - Samsung LTN150XG-L08: \#
- - LG-Philips LP150X09: \#
- - 13N7068 (IDtech): \#
- - 13N7069 (CMO): \#
-- **T60 15" SXGA+ (1400x1050):**
- - LG-Philips LP150E05-A2K1: \#
- - BOE-Hydis HV150P01-100: \#
-- **T60 15" UXGA (1600x1200):**
- - BOE-Hydis HV150UX1-100: \#
- - IDTech N150U3-L01: \#
- - BOE-Hydis HV150UX1-102: \#
-- **T60 15" QXGA (2048x1536):**
- - IDtech IAQX10N: \#
- - IDtech IAQX10S: \#
-
-Fallback patches {#fallback_patches}
-================
-
-- Todo: test gnutoo's fallback patches:
- <http://www.coreboot.org/Fallback_mechanism> see [this IRC
- log](gnutoo_fallback_patch) (warning, not cleaned up)
-
-Other - unlisted (low priority) {#other}
-===============================
-
-- PTE errors still exist on i945 with 6718 (which is merged).
- <http://review.coreboot.org/#/c/6718/>
- - [dmesg](future/dumps/pte_x60_6718/dmesg)
- - [kern.log](future/dumps/pte_x60_6718/kern.log)
- - This doesn't seem to cause any issues for general use.
-- Implement INT 10H support in i945 native graphics. (this will be a
- lot of work. SeaBIOS has code for some geode boards, to get a
- general idea).
-- T60 15" QXGA (2048x1536): fixed issue where GRUB wouldn't show any
- graphics. (Not many people have this panel)
- - It might be the same issue I ran into with Paul on the X60 (not
- enough memory being allocated) since the same code works on T60
- SXGA+ and UXGA, where GRUB actually display graphics.
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/future/old.md b/docs/future/old.md
deleted file mode 100644
index 8a4453ac..00000000
--- a/docs/future/old.md
+++ /dev/null
@@ -1,253 +0,0 @@
-% Development notes (old/obsolete notes)
-
-For current notes, see [](./).
-
-These are old (obsolete) notes that mare kept because they might become
-useful again in the future.
-
-Table of contents
-=================
-
-- [X60 native graphics initialization (backlight
- controls)](#x60_native_notes)
-
-- [T60 native graphics initialization (backlight
- controls)](#t60_native_notes)
-- [i945: 3D fix (based on 5927) for kernel 3.12+ on
- 5320](#5320_kernel312fix)
-- [i945/x60: coreboot 5927 testing (3D fix for kernel 3.12+ on replay
- code)](#x60_cb5927_testing)
-
-X60 native graphics initialization (with backlight controls) {#x60_native_notes}
-============================================================
-
-**This is now obsolete. A better way was found (included in libreboot):
-<http://review.coreboot.org/#/c/6731/>**
-
-***Also check [\#5320\_kernel312fix](#5320_kernel312fix) (to fix 3D on
-kernel 3.12/higher)***
-
-**The fix below was done on 5320/6 (from review.coreboot.org) but should
-work just fine on later versions of 5320.**
-
-Native gpu init + backlight controls! (Fn keys). Also confirmed on X60
-Tablet (1024x768) and X60 Tablet (1400x1050)
-
-**Add backlight controls:** in *src/mainboard/lenovo/x60/devicetree.cb*,
-change **gpu\_backlight** to **0x879F879E**
-
-That's all! **This has also been backported into libreboot 5th release
-(line 1233 in src/mainboard/lenovo/x60/i915io.c)**. GNUtoo (Denis
-Carikli) told me about the register **BLC\_PWM\_CTL** and that you could
-set it to control backlight. I read that address using devmem2 while
-running the VBIOS:
-
- # devmem2 0xe4361254 w
-
-The change is also included in libreboot 6.
-
-When doing this, it gave back that value. The same trick was used to get
-backlight controls for T60 (see
-[\#t60\_native\_notes](#t60_native_notes)).
-
-Further notes
--------------
-
-Reading **0xe4361254** (address) in Lenovo BIOS always yields FFFFFFFF,
-even when writing to it (and writing to it doesn't affect brightness
-controls). 'mtjm' on IRC found that the buttons (Fn keys) control
-/sys/class/backlight/acpi\_video0 which has no affect on 61254
-(BLC\_PWM\_CTL). This person says intel\_backlight has different values
-and uses the register. devmem2 works, needs checking **lspci -vv** for
-where the memory is mapped, which is different than on coreboot; mtjm
-found that it was 0xec061254 on his system (X60 Tablet), and the
-register value is different too. **This is relevant, because we still
-don't know how backlight controls are actually handled. We got it
-working by accident. We need to know more.**.
-
-Intel-gpu-tools may prove useful for further debugging:
-<http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/>
-
-mtjm says 0xe4300000 is an MMIO region of the gpu (lspci -vv shows it),
-0x61254 (BLC\_PWM\_CTL) is a documented register. Searching the kernel
-driver for backlight shows that in intel\_panel.c this register is used
-(there is an XXX comment about finding the right value, where recent
-kernels get it from.
-
-What we want to do is calculate a good value, instead of setting it in
-devicetree.cb. mtjm says about backlight physics: it has a light source
-, uses pulse width modulation (PWM) to turn it on/off, dimming is done
-by spending less time on. **Note: this may not be correct; this person
-says that their understanding is based on how the Lenote yeeloong
-works**.
-
-mtjm goes on to say, that the register specifies the frequency used for
-PWM in its depending on the GPU core frequency, so it might be possible
-to calculate it without hardcoded laptop-specific values. Therefore, I
-am supposed to find out the 'display core frequency' (mtjm says there
-might be a register for it; also, it might be in 5320 or the replay
-code) and the PWM modulation frequency.
-https://en.wikipedia.org/wiki/Backlight\#Flicker\_due\_to\_backlight\_dimming
-
-phcoder (Vladimir Serbinenko) who is author of 5320
-(review.coreboot.org) talks about 'duty cycle limit' and 'flickering
-frequency'.
-
-[Back to top of page](#pagetop)
-
-T60 native graphics initialization (with backlight controls) {#t60_native_notes}
-============================================================
-
-**This is now obsolete. A better way was found (included in libreboot):
-<http://review.coreboot.org/#/c/6731/>**
-
-***Also check [\#5320\_kernel312fix](#5320_kernel312fix) (to fix 3D on
-kernel 3.12/higher)***
-
-**The fix below was done on an earlier version of 5345 changeset
-(review.coreboot.org), but should work on the current version. it is
-included in libreboot 6**
-
-**Add backlight controls:** in *src/mainboard/lenovo/t60/devicetree.cb*,
-change **gpu\_backlight** to **0x58BF58BE**
-
-Hold on! Check
-[../misc/\#get\_edid\_panelname](../misc/#get_edid_panelname) to know
-what LCD panel you have. This is important for the next step!
-
-Supported panels
-----------------
-
-[../hcl/\#supported\_t60\_list](../hcl/#supported_t60_list).
-
-See [\#lcd\_i945\_incompatibility](./#lcd_i945_incompatibility).
-
-[Back to top of page](#pagetop)
-
-i945: 3D fix (based on 5927) for kernel 3.12+ on 5320 {#5320_kernel312fix}
-=====================================================
-
-**This is now obsolete. Merged in coreboot:
-<http://review.coreboot.org/#/c/5927/>**
-
-**This needs to be rewritten (or better organized, or deleted?)**. This
-is also now included in libreboot 6 (using the proper way, not the
-7c0000 method which was a hack)
-
-**This was done on 5320/6 so far. The fix below is for 5320/6 which is
-now obsolete. This needs to be re-done for the latest version of 5320.
-The fix below is (in practise) only for reference, therefore.**
-
-See [\#x60\_cb5927\_testing](#x60_cb5927_testing) for the original (and
-current) fix, for the replay code. Now we want to implement that on top
-of <http://review.coreboot.org/#/c/5320> which is the current code for
-native graphics initialization on i945.
-
-src/northbridge/intel/i945/gma.c (using the 7c0000 hack) on 5320:
-[5320\_7c0000\_gma.c](dumps/5320_7c0000_gma.c) (rename it to gma.c,
-replacing the current one).
-
-The above is a hack (as is the original). A better (more correct) method
-is implemented in later versions of 5927, so that should also be adapted
-for 5320. For now, you can use the above fix.
-
-The correct way to do it is to set gtt address to (end of stolen memory
-- gtt size), which is what later versions of 5927 do (successfully).
-
-Here is some debugging output using intel\_gpu\_tools v1.2-1 (from
-apt-get repositories) using tool "intel\_gtt":
-
-- kernel 3.14.4:
- - with libreboot 5th release (using the 7c0000 gtt hack from
- 5927/3): <http://paste.debian.net/104306>
- - with coreboot+vgarom: <http://paste.debian.net/104309>
-- kernel 3.2.0-60 (from apt-get repositories):
- - with coreboot (no vbios or native init):
- <http://paste.debian.net/104341>
-
-[Back to top of page](#pagetop)
-
-i945/X60: Coreboot 5927 testing (3D fix for kernel 3.12+ on replay code) {#x60_cb5927_testing}
-========================================================================
-
-**This is now obsolete. Merged in coreboot:
-<http://review.coreboot.org/#/c/5927/>**
-
-**The latest version as-is (5927/11) has not been tested by me yet.
-Always boot with 'drm.debug=0x06' kernel parameter when testing
-this.**
-
-This is the fix for 3D on kernel 3.12 and higher on i945 (ThinkPad X60
-in this case). This is for the replay code. Libreboot 5th release has a
-version of this backported already (based on 5927/3 using the '7c0000'
-hack).
-
-**The replay code is obsolete (see 5320 changeset on review.coreboot.org
-for better version which supports more systems/screens, and then 5345
-for T60). Information here for reference since that is where the fix was
-first applied.**
-
-Read the information on <http://review.coreboot.org/#/c/5927/>.
-
-For historical purposes, here is a collection of IRC logs that once
-existed on this page, related to the issue:
-[kernel312\_irc](dumps/kernel312_irc).
-
-PGETBL\_CTL differs between VBIOS (-) and native graphics init (+).\
-- PGETBL\_CTL: 0x3ffc0001\
-+ PGETBL\_CTL: 0x3f800001
-
-GTT (graphics translation table) size is PGETBL\_save, max 256 KiB. BSM
-(Base of Stolen Memory) is given by the bios.
-
-- 5927/7: [5927\_7.tar.gz](dumps/5927_7.tar.gz) (GRUB graphics are
- correct now, and 3D still works)
-- 5927/6: [5927\_6.tar.gz](dumps/5927_6.tar.gz) (GRUB graphics still
- corrupt, 3D/everything still works after GRUB)
-- 5927/5: [5927\_5.tar.gz](dumps/5927_5.tar.gz) (GRUB graphics
- corrupt, 3D/everything still works after GRUB)
-- 5927/3: [5927\_3.tar.gz](dumps/5927_3.tar.gz) (3D still works!
- kernel 3.14.4) - the '7c0000' hack
-- 5927/2: [5927\_2.tar.gz](dumps/5927_2.tar.gz) (3D works! kernel
- 3.14.4) - the '7c0000' hack
-- 5927/1 (didn't fix the 3D issue):
- - [cbmem -c](dumps/5927_cbmemc)
- - [/sys/class/drm/card0/error](dumps/5927_crashdump)
- - [.config](dumps/5927_config)
-
-[Back to top of page](#pagetop)
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/git/index.md b/docs/git/index.md
index 8581c526..88927531 100644
--- a/docs/git/index.md
+++ b/docs/git/index.md
@@ -330,36 +330,4 @@ under **release/oldbuildsystem/rom/**.
[Back to top of page](#pagetop)
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/gnulinux/configuring_parabola.md b/docs/gnulinux/configuring_parabola.md
index ad7bd5a6..efe15419 100644
--- a/docs/gnulinux/configuring_parabola.md
+++ b/docs/gnulinux/configuring_parabola.md
@@ -5,8 +5,6 @@ Parabola is extremely flexible; this is just an example. This example
uses LXDE because it's lightweight, but we recommend the *MATE* desktop
(which is actually about as lightweight as LXDE).
-[Back to previous index](./)
-
Table of Contents
=================
@@ -680,36 +678,4 @@ add a new applet). I also later changed the icons to use the gnome icon
theme, in *lxappearance*.
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/gnulinux/encrypted_debian.md b/docs/gnulinux/encrypted_debian.md
index 401a9aed..a0b74b51 100644
--- a/docs/gnulinux/encrypted_debian.md
+++ b/docs/gnulinux/encrypted_debian.md
@@ -41,8 +41,6 @@ Note: on some thinkpads, a faulty DVD drive can cause the cryptomount -a
step during boot to fail. If this happens to you, try removing the
drive.
-[Back to previous index](./)
-
Set a strong user password (lots of lowercase/uppercase, numbers and
symbols).
@@ -301,36 +299,4 @@ problems. Removing that worked around the issue.
Does not write ultra high speed+ CD-RW media
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/gnulinux/encrypted_parabola.md b/docs/gnulinux/encrypted_parabola.md
index df0b34e1..d1355907 100644
--- a/docs/gnulinux/encrypted_parabola.md
+++ b/docs/gnulinux/encrypted_parabola.md
@@ -30,8 +30,6 @@ Note: on some thinkpads, a faulty DVD drive can cause the cryptomount -a
step during boot to fail. If this happens to you, try removing the
drive.
-[Back to previous index](./)
-
Boot Parabola's install environment. [How to boot a GNU+Linux
installer](grub_boot_installer.html).
@@ -774,36 +772,4 @@ problems. Removing that worked around the issue.
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
Copyright © 2015 Jeroen Quint <jezza@diplomail.ch>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/gnulinux/grub_boot_installer.md b/docs/gnulinux/grub_boot_installer.md
index d61a2377..becd803e 100644
--- a/docs/gnulinux/grub_boot_installer.md
+++ b/docs/gnulinux/grub_boot_installer.md
@@ -4,7 +4,6 @@ This section relates to preparing, booting and installing a GNU+Linux
distribution on your libreboot system, using nothing more than a USB
flash drive (and *dd*).
-- [List of recommended GNU+Linux distributions](../distros)
- [Prepare the USB drive (in GNU+Linux)](#prepare)
- [Installing GNU+Linux with full disk encryption](#encryption)
- [Debian or Devuan net install?](#debian_netinstall)
@@ -12,8 +11,6 @@ flash drive (and *dd*).
- [Booting ISOLINUX images (manual method)](#manual_isolinux)
- [Troubleshooting](#troubleshooting)
-[Back to previous index](./)
-
**This section is only for the GRUB payload. For depthcharge (used on
CrOS devices in libreboot), instructions have yet to be written in the
libreboot documentation.**
@@ -47,8 +44,6 @@ distro ISO to it with dd. For example:
You should now be able to boot the installer from your USB drive.
Continue reading, for information about how to do that.
-[Back to top of page](#pagetop).
-
Prepare the USB drive (in NetBSD)
---------------------------------
@@ -92,8 +87,6 @@ OpenBSD installer to it with dd. For example:
You should now be able to boot the installer from your USB drive.
Continue reading, for information about how to do that.
-[Back to top of page](#pagetop).
-
Installing GNU+Linux with full disk encryption
----------------------------------------------
@@ -102,8 +95,6 @@ Installing GNU+Linux with full disk encryption
- [Installing Parabola GNU+Linux with full disk encryption (including
/boot)](encrypted_parabola.html)
-[Back to top of page](#pagetop).
-
Debian or Devuan net install?
-----------------------------
@@ -122,8 +113,6 @@ initrd /install.386/initrd.gz\
boot**\
We recommend using the *MATE* desktop.
-[Back to top of page](#pagetop).
-
Booting ISOLINUX images (automatic method)
------------------------------------------
@@ -132,8 +121,6 @@ menu should appear in GRUB, showing the boot options for that distro;
this is a GRUB menu, converted from the usual ISOLINUX menu provided by
that distro.
-[Back to top of page](#pagetop).
-
Booting ISOLINUX images (manual method)
---------------------------------------
@@ -179,8 +166,6 @@ GRUB, to see a list of USB devices/partitions. Of course this will vary
from distro to distro. If you did all of that correctly, then it should
now be booting your USB drive in the way that you specified.
-[Back to top of page](#pagetop).
-
Troubleshooting
===============
@@ -221,40 +206,6 @@ This workaround was found on the page:
also work for Debian, Devuan and any other apt-get distro that provides
debian-installer (text mode) net install method.
-[Back to top of page](#pagetop).
-
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
Copyright © 2016 Scott Bonds <scott@ggr.com>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/gnulinux/grub_cbfs.md b/docs/gnulinux/grub_cbfs.md
index 95a46f13..b590a9d1 100644
--- a/docs/gnulinux/grub_cbfs.md
+++ b/docs/gnulinux/grub_cbfs.md
@@ -25,8 +25,6 @@ Here is an excellent writeup about CBFS (coreboot filesystem):
**This guide is \*only\* for the GRUB payload. If you use the
depthcharge payload, ignore this section entirely.**
-[Back to previous index](./)
-
Table of Contents
=================
@@ -210,36 +208,4 @@ boot up with your new configuration.**
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
Copyright © 2015 Jeroen Quint <jezza@diplomail.ch>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/gnulinux/grub_hardening.md b/docs/gnulinux/grub_hardening.md
index e77168bf..15fecb41 100644
--- a/docs/gnulinux/grub_hardening.md
+++ b/docs/gnulinux/grub_hardening.md
@@ -4,8 +4,6 @@ This guide deals with various ways in which you can harden your GRUB
configuration, for security purposes. These steps are optional, but
highly recommended by the Libreboot project.
-[Back to previous index](./)
-
GRUB secure boot with GPG
=========================
@@ -179,36 +177,4 @@ What remains now is to include the modifications into the image (rom):
\... and flashing it.
Copyright © 2017 Fedja Beader <fedja@protonmail.ch>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/gnulinux/index.md b/docs/gnulinux/index.md
index 3be17422..d9ba3c50 100644
--- a/docs/gnulinux/index.md
+++ b/docs/gnulinux/index.md
@@ -6,8 +6,6 @@ bootable USB drives, changing the default GRUB menu and so on.
**This section is only for the \*GRUB\* payload. For depthcharge,
instructions have yet to be written.**
-[Back to previous index](../).
-
- [How to install GNU+Linux on a libreboot
system](grub_boot_installer.html)
@@ -23,36 +21,4 @@ instructions have yet to be written.**
security](grub_hardening.html)
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/grub/index.md b/docs/grub/index.md
index d3068c1a..ce86d59b 100644
--- a/docs/grub/index.md
+++ b/docs/grub/index.md
@@ -101,36 +101,4 @@ file was created
[Back to top of page](#pagetop)
Copyright © 2014 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hardware/dock.md b/docs/hardware/dock.md
deleted file mode 100644
index d5f694ac..00000000
--- a/docs/hardware/dock.md
+++ /dev/null
@@ -1,151 +0,0 @@
-% Notes about DMA and the docking station (X60/T60)
-
- Use case:
- ---------
- Usually when people do full disk encryption, it's not really full disk,
- instead they still have a /boot in clear.
-
- So an evil maid attack can still be done, in two passes:
- 1) Clone the hdd, Infect the initramfs or the kernel.
- 2) Wait for the user to enter its password, recover the password,
- luksOpen the hdd image.
-
- I wanted a real full-disk encryption so I've put grub in flash and I
- have the following: The HDD has a LUKS rootfs(containing /boot) on an
- lvm partition, so no partition is in clear.
-
- So when the computer boots it executes coreboot, then grub as a payload.
- Grub then opens the LUKS partition and loads the kernel and initramfs
- from there.
-
- To prevent hardware level tempering(like reflashing), I used nail
- polish with a lot of gilder, that acts like a seal. Then a high
- resolution picture of it is taken, to be able to tell the difference.
-
- The problem:
- ------------
- But then comes the docking port issue: Some LPC pins are exported
- there, such as the CLKRUN and LDRQ#.
-
- LDRQ# is "Encoded DMA/Bus Master Request": "Only needed by
- peripherals that need DMA or bus mastering. Requires an
- individual signal per peripheral. Peripherals may not share
- an LDRQ# signal."
-
- So now DMA access is possible trough the dock connector.
- So I want to be able to turn that off.
-
- If I got it right, the X60 has 2 superio, one is in the dock, and the
- other one is in the laptop, so we have:
- ________________
- _________________ | |
- | | | Dock connector:|
- |Dock: NSC pc87982|<--LPC--->D_LPC_DREQ0 |
- |_________________| |_______^________|
- |
- |
- |
- |
- ___________________|____
- | v |
- | SuperIO: DLDRQ# |
- | NSC pc87382 LDRQ# |
- |___________________^____|
- |
- |
- |
- |
- ___________________|___
- | v |
- | Southbridge: LDRQ0 |
- | ICH7 |
- |_______________________|
-
- The code:
- ---------
- Now if I look at the existing code, there is some superio drivers, like
- pc87382 in src/superio/nsc, the code is very small.
- The only interesting part is the pnp_info pnp_dev_info struct.
-
- Now if I look inside src/mainboard/lenovo/x60 there is some more
- complete dock driver:
-
- Inside dock.c I see some dock_connect and dock_disconnect functions.
-
- Such functions are called during the initialisation (romstage.c) and
- from the X60 SMI handler (smihandler.c).
-
- Questions:
- ----------
- 1) Would the following be sufficent to prevent DMA access from the
- outside:
- > int dock_connect(void)
- > {
- > int timeout = 1000;
- > + int val;
- > +
- > + if (get_option(&val, "dock") != CB_SUCCESS)
- > + val = 1;
- > + if (val == 0)
- > + return 0;
- > [...]
- > }
- >
- > void dock_disconnect(void) {
- > + if (dock_present())
- > + return;
- > [...]
- > }
- 2) Would an nvram option be ok for that? Should a Kconfig option be
- added too?
-
- > config DOCK_AUTODETECT
- > bool "Autodetect"
- > help
- > The dock is autodetected. If unsure select this option.
- >
- > config DOCK_DISABLED
- > bool "Disabled"
- > help
- > The dock is always disabled.
- >
- > config DOCK_NVRAM_ENABLE
- > bool "Nvram"
- > help
- > The dock autodetection is tried only if it is also enabled
- > trough nvram.
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hardware/index.md b/docs/hardware/index.md
deleted file mode 100644
index c864b9db..00000000
--- a/docs/hardware/index.md
+++ /dev/null
@@ -1,51 +0,0 @@
-% Hardware modifications
-
-This section relates to hardware maintenance on supported targets.
-
-[Back to previous index](../).
-
-- [ThinkPad X60/X60s/X60T: Change keyboard](x60_keyboard.html) (the
- procedure on X200/X200S/X200T is almost identical)
-
-- [ThinkPad X60/X60S: change the fan/heatsink](x60_heatsink.html)
-- [ThinkPad X60/X60s: How to change the LCD
- panel](x60_lcd_change.html) (incomplete. pics only for now)
-- [ThinkPad T60 15.1" changing LCD panel](t60_lcd_15.html)
-- [ThinkPad T60: change the fan/heatsink](t60_heatsink.html)
-- [ThinkPad X60/X60S: hardware security](x60_security.html)
-- [ThinkPad T60: hardware security](t60_security.html)
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hardware/t60_heatsink.md b/docs/hardware/t60_heatsink.md
deleted file mode 100644
index ef4502f5..00000000
--- a/docs/hardware/t60_heatsink.md
+++ /dev/null
@@ -1,112 +0,0 @@
-% Changing heatsink (or CPU) on the ThinkPad T60
-
-Using this guide you can also change/upgrade the CPU.
-
-[Back to previous index](./)
-
-Hardware requirements {#hardware_requirements}
-=====================
-
-- rubbing alcohol or isopropyl alcohol, and thermal compound for
- changing CPU heatsink (procedure involves removing heatsink)
-
-- thermal compound/paste (Arctic MX-4 is good. Others are also good.)
-
-Software requirements {#software_requirements}
-=====================
-
-- xsensors
-- stress
-
-Disassembly {#recovery}
-===========
-
-Remove those screws and remove the HDD:\
-![](../images/t60_dev/0001.JPG) ![](../images/t60_dev/0002.JPG)
-
-Lift off the palm rest:\
-![](../images/t60_dev/0003.JPG)
-
-Lift up the keyboard, pull it back a bit, flip it over like that and
-then disconnect it from the board:\
-![](../images/t60_dev/0004.JPG) ![](../images/t60_dev/0005.JPG)
-![](../images/t60_dev/0006.JPG)
-
-Gently wedge both sides loose:\
-![](../images/t60_dev/0007.JPG) ![](../images/t60_dev/0008.JPG)
-
-Remove that cable from the position:\
-![](../images/t60_dev/0009.JPG) ![](../images/t60_dev/0010.JPG)
-
-Remove the bezel (sorry forgot to take pics).
-
-On the CPU (and there is another chip south-east to it, sorry forgot to
-take pic) clean off the old thermal paste (with the alcohol) and apply
-new (Artic Silver 5 is good, others are good too) you should also clean
-the heatsink the same way\
-![](../images/t60_dev/0051.JPG)
-
-This is also an opportunity to change the CPU to another one. For
-example if you had a Core Duo T2400, you can upgrade it to a better
-processor (higher speed, 64-bit support). A Core 2 Duo T7600 was
-installed here.
-
-Attach the heatsink and install the screws (also, make sure to install
-the AC jack as highlighted):\
-![](../images/t60_dev/0052.JPG)
-
-Reinstall that upper bezel:\
-![](../images/t60_dev/0053.JPG)
-
-Do that:\
-![](../images/t60_dev/0054.JPG) ![](../images/t60_dev/0055.JPG)
-
-Attach keyboard:\
-![](../images/t60_dev/0056.JPG)
-
-Place keyboard and (sorry, forgot to take pics) reinstall the palmrest
-and insert screws on the underside:\
-![](../images/t60_dev/0058.JPG)
-
-It lives!\
-![](../images/t60_dev/0071.JPG) ![](../images/t60_dev/0072.JPG)
-![](../images/t60_dev/0073.JPG)
-
-Always stress test ('stress -c 2' and xsensors. below 90C is ok) when
-replacing cpu paste/heatsink:\
-![](../images/t60_dev/0074.JPG)
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hardware/t60_lcd_15.md b/docs/hardware/t60_lcd_15.md
deleted file mode 100644
index f8c88720..00000000
--- a/docs/hardware/t60_lcd_15.md
+++ /dev/null
@@ -1,80 +0,0 @@
-% Changing the LCD panel on a 15.1" T60
-
-This is for the 15.1" T60. If you have another size then the procedure
-will differ; for example, on 14.1" you have to remove the hinges and
-the procedure is a bit more involved than on 15.1".
-
-[Back to previous index](./)
-
-Disassembly {#recovery}
-===========
-
-Remove those covers and unscrew:\
-![](../images/t60_dev/0059.JPG) ![](../images/t60_dev/0060.JPG)
-![](../images/t60_dev/0061.JPG)
-
-Gently pry off the front bezel.
-
-Remove inverter board:\
-![](../images/t60_dev/0064.JPG)
-
-Disconnect LCD cable:\
-![](../images/t60_dev/0065.JPG)
-
-Remove the panel:\
-![](../images/t60_dev/0066.JPG)
-
-Move the rails (left and right side) from the old panel to the new one
-and then attach LCD cable:\
-![](../images/t60_dev/0068.JPG)
-
-Insert panel (this one is an LG-Philips LP150E05-A2K1, and there are
-others. See
-[../hcl/\#supported\_t60\_list](../hcl/#supported_t60_list)):\
-![](../images/t60_dev/0069.JPG)
-
-Insert new inverter board (see
-[../hcl/\#supported\_t60\_list](../hcl/#supported_t60_list) for what is
-recommended on your LCD panel):\
-![](../images/t60_dev/0070.JPG)
-
-Now re-attach the front bezel and put all the screws in.
-
-It lives!\
-![](../images/t60_dev/0071.JPG) ![](../images/t60_dev/0072.JPG)
-![](../images/t60_dev/0073.JPG)
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hardware/t60_security.md b/docs/hardware/t60_security.md
deleted file mode 100644
index d4d66ca4..00000000
--- a/docs/hardware/t60_security.md
+++ /dev/null
@@ -1,362 +0,0 @@
-% Security on the ThinkPad T60
-
-Hardware modifications to enhance security on the ThinkPad T60. This
-tutorial is **incomplete** at the time of writing.
-
-[Back to previous index](./)
-
-Table of Contents
-=================
-
-- [Hardware Requirements](#hardware_requirements)
-- [Software Requirements](#software_requirements)
-- [The procedure](#procedure)
-
-Hardware requirements {#hardware_requirements}
-=====================
-
-- A T60
-- screwdriver
-- Rubbing or isopropyl alcohol, and thermal compound.
-- (in a later version of this tutorial: soldering iron and scalpel)
-
-Software requirements {#software_requirements}
-=====================
-
-- none (at least in the scope of the article as-is)
-- You probably want to encrypt your GNU+Linux install using LUKS
-
-Rationale
-=========
-
-Most people think of security on the software side: the hardware is
-important aswell.
-
-This tutorial deals with reducing the number of devices that have direct
-memory access that could communicate with inputs/outputs that could be
-used to remotely command the system (or leak data). All of this is
-purely theoretical for the time being.
-
-Disassembly {#procedure}
-===========
-
-Remove those screws and remove the HDD:\
-![](../images/t60_dev/0001.JPG) ![](../images/t60_dev/0002.JPG)
-
-Lift off the palm rest:\
-![](../images/t60_dev/0003.JPG)
-
-Lift up the keyboard, pull it back a bit, flip it over like that and
-then disconnect it from the board:\
-![](../images/t60_dev/0004.JPG) ![](../images/t60_dev/0005.JPG)
-![](../images/t60_dev/0006.JPG)
-
-Gently wedge both sides loose:\
-![](../images/t60_dev/0007.JPG) ![](../images/t60_dev/0008.JPG)
-
-Remove that cable from the position:\
-![](../images/t60_dev/0009.JPG) ![](../images/t60_dev/0010.JPG)
-
-Now remove that bezel. Remove wifi, nvram battery and speaker connector
-(also remove 56k modem, on the left of wifi):\
-![](../images/t60_dev/0011.JPG)\
-Reason: has direct (and very fast) memory access, and could
-(theoretically) leak data over a side-channel.\
-**Wifi:** The ath5k/ath9k cards might not have firmware at all. They
-might safe but could have access to the computer's RAM trough DMA. If
-people have an intel card(most T60 laptops come with Intel wifi by
-default, until you change it),then that card runs a non-free firwamre
-and has access to the computer's RAM trough DMA! So the risk-level is
-very high.
-
-Remove those screws:\
-![](../images/t60_dev/0012.JPG)
-
-Disconnect the power jack:\
-![](../images/t60_dev/0013.JPG)
-
-Remove nvram battery (we will put it back later):\
-![](../images/t60_dev/0014.JPG)
-
-Disconnect cable (for 56k modem) and disconnect the other cable:\
-![](../images/t60_dev/0015.JPG) ![](../images/t60_dev/0016.JPG)
-
-Disconnect speaker cable:\
-![](../images/t60_dev/0017.JPG)
-
-Disconnect the other end of the 56k modem cable:\
-![](../images/t60_dev/0018.JPG)
-
-Make sure you removed it:\
-![](../images/t60_dev/0019.JPG)
-
-Unscrew those:\
-![](../images/t60_dev/0020.JPG)
-
-Make sure you removed those:\
-![](../images/t60_dev/0021.JPG)
-
-Disconnect LCD cable from board:\
-![](../images/t60_dev/0022.JPG)
-
-Remove those screws then remove the LCD assembly:\
-![](../images/t60_dev/0023.JPG) ![](../images/t60_dev/0024.JPG)
-![](../images/t60_dev/0025.JPG)
-
-Once again, make sure you removed those:\
-![](../images/t60_dev/0026.JPG)
-
-Remove the shielding containing the motherboard, then flip it over.
-Remove these screws, placing them on a steady surface in the same layout
-as they were in before you removed them. Also, you should mark each
-screw hole after removing the screw (a permanent marker pen will do),
-this is so that you have a point of reference when re-assembling the
-system:\
-![](../images/t60_dev/0027.JPG) ![](../images/t60_dev/0028.JPG)
-![](../images/t60_dev/0029.JPG) ![](../images/t60_dev/0031.JPG)
-![](../images/t60_dev/0032.JPG) ![](../images/t60_dev/0033.JPG)
-
-Remove microphone (soldering iron not needed. Just wedge it out
-gently):\
-![](../images/t60_dev/0039.JPG)\
-**Rationale:**\
-Another reason to remove the microphone: If your computer
-gets[\[1\]](#ref1) compromised, it can record what you say, and use it
-to receive data from nearby devices if they're compromised too. Also,
-we do not know what the built-in microcode (in the CPU) is doing; it
-could theoretically be programmed to accept remote commands from some
-speaker somewhere (remote security hole). **In other words, the system
-could already be compromised from the factory.**
-
-Remove infrared:\
-![](../images/t60_dev/0040.JPG) ![](../images/t60_dev/0042.JPG)
-
-Remove cardbus (it's in a socket, no need to disable. Just remove the
-port itself):\
-![](../images/t60_dev/0041.JPG)\
-**Rationale:**\
-It has direct memory access and can be used to extract sensitive details
-(such as LUKS keys). See 'GoodBIOS' video linked at the end (speaker
-is Peter Stuge, a coreboot hacker). The video covers X60 but the same
-topics apply to T60.
-
-Before re-installing the upper chassis, remove the speaker:\
-![](../images/t60_dev/0043.JPG) ![](../images/t60_dev/0044.JPG)\
-Reason: combined with the microphone issue, this could be used to leak
-data.\
-If your computer gets[\[1\]](#ref1) compromised, it can be used to
-transmit data to nearby compromised devices. It's unknown if it can be
-turned into a microphone[\[2\]](#ref2).\
-Replacement: headphones/speakers (line-out) or external DAC (USB).
-
-Remove the wwan:\
-![](../images/t60_dev/0045.JPG)\
-**Wwan (3g modem):** They run proprietary software! It's like AMT but
-over the GSM network which is probably even worse.\
-Replacement: external USB wifi dongle. (or USB wwan/3g dongle; note,
-this has all the same privacy issues as mobile phones. wwan not
-recommended).
-
-This is where the simcard connector is soldered. See notes above about
-wwan. Remove simcard by removing battery and then it's accessible (so,
-remember to do this when you re-assemble. or you could do it now?)\
-![](../images/t60_dev/0046.JPG)
-
-Put those screws back:\
-![](../images/t60_dev/0047.JPG)
-
-Put it back into lower chassis:\
-![](../images/t60_dev/0048.JPG)
-
-Attach LCD and insert screws (also, attach the lcd cable to the board):\
-![](../images/t60_dev/0049.JPG)
-
-Insert those screws:\
-![](../images/t60_dev/0050.JPG)
-
-On the CPU (and there is another chip south-east to it, sorry forgot to
-take pic) clean off the old thermal paste (with the alcohol) and apply
-new (Artic Silver 5 is good, others are good too) you should also clean
-the heatsink the same way\
-![](../images/t60_dev/0051.JPG)
-
-Attach the heatsink and install the screws (also, make sure to install
-the AC jack as highlighted):\
-![](../images/t60_dev/0052.JPG)
-
-Reinstall that upper bezel:\
-![](../images/t60_dev/0053.JPG)
-
-Do that:\
-![](../images/t60_dev/0054.JPG) ![](../images/t60_dev/0055.JPG)
-
-Attach keyboard and install nvram battery:\
-![](../images/t60_dev/0056.JPG) ![](../images/t60_dev/0057.JPG)
-
-Place keyboard and (sorry, forgot to take pics) reinstall the palmrest
-and insert screws on the underside:\
-![](../images/t60_dev/0058.JPG)
-
-Remove those covers and unscrew:\
-![](../images/t60_dev/0059.JPG) ![](../images/t60_dev/0060.JPG)
-![](../images/t60_dev/0061.JPG)
-
-Gently pry off the front bezel (sorry, forgot to take pics).
-
-Remove bluetooth module:\
-![](../images/t60_dev/0062.JPG) ![](../images/t60_dev/0063.JPG)
-
-Re-attach the front bezel and re-insert the screws (sorry, forgot to
-take pics).
-
-It lives!\
-![](../images/t60_dev/0071.JPG) ![](../images/t60_dev/0072.JPG)
-![](../images/t60_dev/0073.JPG)
-
-Always stress test ('stress -c 2' and xsensors. below 90C is ok) when
-replacing cpu paste/heatsink:\
-![](../images/t60_dev/0074.JPG)
-
-Not covered yet:
-----------------
-
-- Disable flashing the ethernet firmware
-- Disable SPI flash writes (can be re-enabled by unsoldering two
- parts)
-
-- Disable use of xrandr/edid on external monitor (cut 2 pins on VGA)
-- Disable docking station (might be possible to do it in software, in
- coreboot upstream as a Kconfig option)
-
-Go to
-<http://media.ccc.de/browse/congress/2013/30C3_-_5529_-_en_-_saal_2_-_201312271830_-_hardening_hardware_and_choosing_a_goodbios_-_peter_stuge.html>
-or directly to the video:
-<http://mirror.netcologne.de/CCC/congress/2013/webm/30c3-5529-en-Hardening_hardware_and_choosing_a_goodBIOS_webm.webm>.
-
-A lot of this tutorial is based on that video. Look towards the second
-half of the video to see how to do the above.
-
-Also not covered yet:
----------------------
-
-- Intrusion detection: randomized seal on screws
-
- Just put nail polish with lot of glider on the important screws,
- take some good pictures. Keep the pictueres and make sure of their
- integrity. Compare the nail polish with the pictures before powering
- on the laptop.
-- Tips about preventing/mitigating risk of cold boot attack.
- - soldered RAM?
- - wipe all RAM at boot/power-off/power-on? (patch in coreboot
- upstream?)
- - ask gnutoo about fallback patches (counts number of boots)
-- General tips/advice and web links showing how to detect physical
- intrusions.
-- For example: <http://cs.tau.ac.il/~tromer/acoustic/> or
- <http://cyber.bgu.ac.il/content/how-leak-sensitive-data-isolated-computer-air-gap-near-mobile-phone-airhopper>.
-- <https://en.wikipedia.org/wiki/Tempest_%28codename%29>
-- https://gitorious.org/gnutoo-for-coreboot/grub-assemble/source/a61f636797777a742f65f4c9c58032aa6a9b23c3:
-
-Extra notes
-===========
-
-EC: Cannot be removed but can be mitigated: it contains non-free
-non-loadable code, but it has no access to the computer's RAM. It has
-access to the on-switch of the wifi, bluetooth, modem and some other
-power management features. The issue is that it has access to the
-keyboard, however if the software security howto **(not yet written)**
-is followed correctly, it won't be able to leak data to a local
-attacker. It has no network access but it may still be able to leak data
-remotely, but that requires someone to be nearby to recover the data
-with the help of an SDR and some directional antennas[\[3\]](#ref3).
-
-[Intel 82573 Ethernet
-controller](http://www.coreboot.org/Intel_82573_Ethernet_controller) on
-the X60 seems safe, according to Denis.
-
-Risk level
-----------
-
-- Modem (3g/wwan): highest
-- Intel wifi: Near highest
-- Atheros PCI wifi: unknown, but lower than intel wifi.
-- Microphone: only problematic if the computer gets compromised.
-- Speakers: only problematic if the computer gets compromised.
-- EC: can be mitigated if following the guide on software security.
-
-Further reading material (software security)
-============================================
-
-- [Installing Debian or Devuan GNU+Linux with full disk encryption
- (including /boot)](../gnulinux/encrypted_debian.html)
-- [Installing Parabola GNU+Linux with full disk encryption (including
- /boot)](../gnulinux/encrypted_parabola.html)
-- [Notes about DMA access and the docking station](dock.html)
-
-References
-==========
-
-\[1\] physical access {#ref1}
----------------------
-
-Explain that black hats, TAO, and so on might use a 0day to get in, and
-explain that in this case it mitigates what the attacker can do. Also
-the TAO do some evaluation before launching an attack: they take the
-probability of beeing caught into account, along with the kind of
-target. A 0day costs a lot of money, I heard that it was from 100000\$
-to 400000\$, some other websites had prices 10 times lower but that but
-it was probably a typo. So if people increase their security it makes it
-more risky and more costly to attack people.
-
-\[2\] microphone {#ref2}
-----------------
-
-It's possible to turn headphones into a microphone, you could try
-yourself, however they don't record loud at all. Also intel cards have
-the capability to change a connector's function, for instance the
-microphone jack can now become a headphone plug, that's called
-retasking. There is some support for it in GNU+Linux but it's not very
-well known.
-
-\[3\] Video (CCC) {#ref3}
------------------
-
-30c3-5356-en-Firmware\_Fat\_Camp\_webm.webm from the 30th CCC. While
-their demo is experimental(their hardware also got damaged during the
-transport), the spies probably already have that since a long time.
-<http://berlin.ftp.media.ccc.de/congress/2013/webm/30c3-5356-en-Firmware_Fat_Camp_webm.webm>
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hardware/x60_heatsink.md b/docs/hardware/x60_heatsink.md
deleted file mode 100644
index 9930a12a..00000000
--- a/docs/hardware/x60_heatsink.md
+++ /dev/null
@@ -1,133 +0,0 @@
-% Changing the fan/heatsink on the ThinkPad X60
-
-This guide will teach you how to replace the fan and heatsink on your
-ThinkPad X60.
-
-Table of Contents
-=================
-
-- [Hardware Requirements](#hardware_requirements)
-- [Software Requirements](#software_requirements)
-- [Disassembly](#procedure)
-
-Hardware requirements {#hardware_requirements}
-=====================
-
-- isopropyl alcohol (sometimes called rubbing alcohol)
-- your new fan and/or heatsink
-- CPU thermal compound (some say Arctic MX-4 is good, others are also
- 'ok')
-
-- Something to spread the paste with
-
-Software requirements (for CPU stress testing) {#software_requirements}
-==============================================
-
-- xsensors utility
-- stress utility
-
-Disassembly {#procedure}
-===========
-
-Remove those screws:\
-![](../images/x60_heatsink/0000.jpg)
-
-Push the keyboard forward (carefully):\
-![](../images/x60_heatsink/0001.jpg)
-
-Lift the keyboard up and disconnect it from the board:\
-![](../images/x60_heatsink/0002.jpg)
-
-Grab the right-hand side of the chassis and force it off (gently) and
-pry up the rest of the chassis:\
-![](../images/x60_heatsink/0003.jpg)
-
-You should now have this:\
-![](../images/x60_heatsink/0004.jpg)
-
-Disconnect the wifi antenna cables, the modem cable and the speaker:\
-![](../images/x60_heatsink/0005.jpg)
-
-Unroute the cables along their path, carefully lifting the tape that
-holds them in place. Then, disconnect the modem cable (other end) and
-power connection and unroute all the cables so that they dangle by the
-monitor hinge on the right-hand side:\
-![](../images/x60_heatsink/0006.jpg)
-
-Disconnect the monitor from the motherboard, and unroute the grey
-antenna cable, carefully lifting the tape that holds it into place:\
-![](../images/x60_heatsink/0008.jpg)
-
-Carefully lift the remaining tape and unroute the left antenna cable so
-that it is loose:\
-![](../images/x60_heatsink/0009.jpg)
-
-Remove those screws:\
-![](../images/x60_heatsink/0011.jpg)
-
-Remove those screws:\
-![](../images/x60_heatsink/0012.jpg)
-
-Carefully remove the plate, like so:\
-![](../images/x60_heatsink/0013.jpg)
-
-Remove the SATA connector:\
-![](../images/x60_heatsink/0014.jpg)
-
-Now remove the motherboard (gently) and cast the lcd/chassis aside:\
-![](../images/x60_heatsink/0015.jpg)
-
-Look at that black tape above the heatsink, remove it:\
-![](../images/x60_heatsink/0016.jpg)
-
-Now you have removed it:\
-![](../images/x60_heatsink/0017.jpg)
-
-Disconnect the fan and remove all the screws, heatsink will easily come
-off:\
-![](../images/x60_heatsink/0018.jpg)
-
-Remove the old paste with a cloth (from the CPU and heatsink) and then
-clean both of them with the alcohol (to remove remaining residue of the
-paste). Apply a pea-sized amount of paste to the both chipsets that the
-heatsink covered and spread it evenly (uniformally). Finally reinstall
-the heatsink, reversing previous steps.
-
-**stress -c 2** command can be used to push the CPU to 100%, and
-**xsensors** (or **watch sensors** command) can be used to monitor heat.
-Below 90C is ok.
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hardware/x60_keyboard.md b/docs/hardware/x60_keyboard.md
deleted file mode 100644
index 043eee24..00000000
--- a/docs/hardware/x60_keyboard.md
+++ /dev/null
@@ -1,54 +0,0 @@
-% Thinkpad X60/X60s/X60t: Change keyboard
-
-Use this guide to replace the keyboard on your ThinkPad X60. Also works
-for X60s and X60 Tablet.
-
-Although slightly different, this guide can also be followed for the
-ThinkPad X200, X200S and X200 Tablet. The screws are in more or less the
-same place, and it's the same procedure.
-
-[Back to previous index](./)
-
-Just follow these steps, and then reverse {#recovery}
-=========================================
-
-![](../images/x60_keyboard/1.JPG)\
-![](../images/x60_keyboard/2.JPG)\
-![](../images/x60_keyboard/3.JPG)\
-![](../images/x60_keyboard/4.JPG)\
-![](../images/x60_keyboard/5.JPG)
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hardware/x60_lcd_change.md b/docs/hardware/x60_lcd_change.md
deleted file mode 100644
index bf046626..00000000
--- a/docs/hardware/x60_lcd_change.md
+++ /dev/null
@@ -1,48 +0,0 @@
-% Changing the LCD panel on X60
-
-This tutorial is incomplete, and only pictures for now.
-
-[Back to previous index](./)
-
-![](../images/x60_lcd_change/0001.JPG)
-![](../images/x60_lcd_change/0002.JPG)
-![](../images/x60_lcd_change/0003.JPG)
-![](../images/x60_lcd_change/0004.JPG)
-![](../images/x60_lcd_change/0005.JPG)
-![](../images/x60_lcd_change/0006.JPG)
-![](../images/x60_lcd_change/0007.JPG)
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hardware/x60_security.md b/docs/hardware/x60_security.md
deleted file mode 100644
index 3c1ec193..00000000
--- a/docs/hardware/x60_security.md
+++ /dev/null
@@ -1,273 +0,0 @@
-% Security on the ThinkPad X60
-
-Hardware modifications to enhance security on the ThinkPad X60. This
-tutorial is **incomplete** at the time of writing.
-
-[Back to previous index](./)
-
-Table of Contents
-=================
-
-- [Hardware Requirements](#hardware_requirements)
-- [Software Requirements](#software_requirements)
-- [The procedure](#procedure)
-
-Hardware requirements {#hardware_requirements}
-=====================
-
-- An X60
-- screwdriver
-- (in a later version of this tutorial: soldering iron and scalpel)
-
-Software requirements {#software_requirements}
-=====================
-
-- none (at least in the scope of the article as-is)
-- You probably want to encrypt your GNU+Linux install using LUKS
-
-Rationale
-=========
-
-Most people think of security on the software side: the hardware is
-important aswell.
-
-This tutorial deals with reducing the number of devices that have direct
-memory access that could communicate with inputs/outputs that could be
-used to remotely command the system (or leak data). All of this is
-purely theoretical for the time being.
-
-Disassembly {#procedure}
-===========
-
-Firstly remove the bluetooth (if your X60 has this):\
-The marked screws are underneath those stickers (marked in those 3
-locations at the bottom of the LCD assembly):\
-![](../images/x60_security/0000_bluetooth0.jpg)\
-Now gently pry off the bottom part of the front bezel, and the bluetooth
-module is on the left (easily removable):\
-![](../images/x60_security/0000_bluetooth.jpg)\
-
-If your model was WWAN, remove the simcard (check anyway):\
-Uncover those 2 screws at the bottom:\
-![](../images/x60_security/0000_simcard0.jpg)\
-SIM card (not present in the picture) is in the marked location:\
-![](../images/x60_security/0000_simcard1.jpg)\
-Replacement: USB dongle.
-
-Now get into the motherboard.
-
-Remove those screws:\
-![](../images/x60_security/0000.jpg)
-
-Push the keyboard forward (carefully):\
-![](../images/x60_security/0001.jpg)
-
-Lift the keyboard up and disconnect it from the board:\
-![](../images/x60_security/0002.jpg)
-
-Grab the right-hand side of the chassis and force it off (gently) and
-pry up the rest of the chassis:\
-![](../images/x60_security/0003.jpg)
-
-You should now have this:\
-![](../images/x60_security/0004.jpg)
-
-The following is a summary of what you will remove (already done to this
-system):\
-![](../images/x60_security/0001_overview.jpg)\
-Note: the blue lines represent antenna cables and modem cables. You
-don't need to remove these, but you can if you want (to make it tidier
-after removing other parts). I removed the antenna wires, the modem
-jack, the modem cable and also (on another model) a device inside the
-part where the wwan antenna goes (wasn't sure what it was, but I knew
-it wasn't needed). **This is optional**
-
-Remove the microphone (can desolder it, but you can also easily pull it
-off with you hands). Already removed here:\
-![](../images/x60_security/0001_microphone.jpg)\
-**Rationale:**\
-Another reason to remove the microphone: If your computer
-gets[\[1\]](#ref1) compromised, it can record what you say, and use it
-to receive data from nearby devices if they're compromised too. Also,
-we do not know what the built-in microcode (in the CPU) is doing; it
-could theoretically be programmed to accept remote commands from some
-speaker somewhere (remote security hole). **In other words, the system
-could already be compromised from the factory.**
-
-Remove the modem:\
-![](../images/x60_security/0001_modem.jpg)\
-(useless, obsolete device)
-
-Remove the speaker:\
-![](../images/x60_security/0001_speaker.jpg)\
-Reason: combined with the microphone issue, this could be used to leak
-data.\
-If your computer gets[\[1\]](#ref1) compromised, it can be used to
-transmit data to nearby compromised devices. It's unknown if it can be
-turned into a microphone[\[2\]](#ref2).\
-Replacement: headphones/speakers (line-out) or external DAC (USB).
-
-Remove the wlan (also remove wwan if you have it):\
-![](../images/x60_security/0001_wlan_wwan.jpg)\
-Reason: has direct (and very fast) memory access, and could
-(theoretically) leak data over a side-channel.\
-**Wifi:** The ath5k/ath9k cards might not have firmware at all. They
-might safe but could have access to the computer's RAM trough DMA. If
-people have an intel card(most X60s come with Intel wifi by default,
-until you change it),then that card runs a non-free firwamre and has
-access to the computer's RAM trough DMA! So the risk-level is very
-high.\
-**Wwan (3g modem):** They run proprietary software! It's like AMT but
-over the GSM network which is probably even worse.\
-Replacement: external USB wifi dongle. (or USB wwan/3g dongle; note,
-this has all the same privacy issues as mobile phones. wwan not
-recommended).
-
-Not covered yet:
-----------------
-
-- Disable cardbus (has fast/direct memory access)
-- Disable firewire (has fast/direct memory access)
-- Disable flashing the ethernet firmware
-- Disable SPI flash writes (can be re-enabled by unsoldering two
- parts)
-
-- Disable use of xrandr/edid on external monitor (cut 2 pins on VGA)
-- Disable docking station (might be possible to do it in software, in
- coreboot upstream as a Kconfig option)
-
-Go to
-<http://media.ccc.de/browse/congress/2013/30C3_-_5529_-_en_-_saal_2_-_201312271830_-_hardening_hardware_and_choosing_a_goodbios_-_peter_stuge.html>
-or directly to the video:
-<http://mirror.netcologne.de/CCC/congress/2013/webm/30c3-5529-en-Hardening_hardware_and_choosing_a_goodBIOS_webm.webm>.
-
-A lot of this tutorial is based on that video. Look towards the second
-half of the video to see how to do the above.
-
-Also not covered yet:
----------------------
-
-- Intrusion detection: randomized seal on screws
-
- Just put nail polish with lot of glider on the important screws,
- take some good pictures. Keep the pictueres and make sure of their
- integrity. Compare the nail polish with the pictures before powering
- on the laptop.
-- Tips about preventing/mitigating risk of cold boot attack.
- - soldered RAM?
- - seal RAM door shut (possibly modified lower chassis) so that
- system has to be disassembled (which has to go through the nail
- polish)
- - wipe all RAM at boot/power-off/power-on? (patch in coreboot
- upstream?)
- - ask gnutoo about fallback patches (counts number of boots)
-- General tips/advice and web links showing how to detect physical
- intrusions.
-- For example: <http://cs.tau.ac.il/~tromer/acoustic/> or
- <http://cyber.bgu.ac.il/content/how-leak-sensitive-data-isolated-computer-air-gap-near-mobile-phone-airhopper>.
-- <https://en.wikipedia.org/wiki/Tempest_%28codename%29>
-- https://gitorious.org/gnutoo-for-coreboot/grub-assemble/source/a61f636797777a742f65f4c9c58032aa6a9b23c3:
-
-Extra notes
-===========
-
-EC: Cannot be removed but can be mitigated: it contains non-free
-non-loadable code, but it has no access to the computer's RAM. It has
-access to the on-switch of the wifi, bluetooth, modem and some other
-power management features. The issue is that it has access to the
-keyboard, however if the software security howto **(not yet written)**
-is followed correctly, it won't be able to leak data to a local
-attacker. It has no network access but it may still be able to leak data
-remotely, but that requires someone to be nearby to recover the data
-with the help of an SDR and some directional antennas[\[3\]](#ref3).
-
-[Intel 82573 Ethernet
-controller](http://www.coreboot.org/Intel_82573_Ethernet_controller) on
-the X60 seems safe, according to Denis.
-
-Risk level
-----------
-
-- Modem (3g/wwan): highest
-- Intel wifi: Near highest
-- Atheros PCI wifi: unknown, but lower than intel wifi.
-- Microphone: only problematic if the computer gets compromised.
-- Speakers: only problematic if the computer gets compromised.
-- EC: can be mitigated if following the guide on software security.
-
-Further reading material (software security)
-============================================
-
-- [Installing Debian or Devuan GNU+Linux with full disk encryption
- (including /boot)](../gnulinux/encrypted_debian.html)
-- [Installing Parabola GNU+Linux with full disk encryption (including
- /boot)](../gnulinux/encrypted_parabola.html)
-- [Notes about DMA access and the docking station](dock.html)
-
-References
-==========
-
-\[1\] physical access {#ref1}
----------------------
-
-Explain that black hats, TAO, and so on might use a 0day to get in, and
-explain that in this case it mitigates what the attacker can do. Also
-the TAO do some evaluation before launching an attack: they take the
-probability of beeing caught into account, along with the kind of
-target. A 0day costs a lot of money, I heard that it was from 100000\$
-to 400000\$, some other websites had prices 10 times lower but that but
-it was probably a typo. So if people increase their security it makes it
-more risky and more costly to attack people.
-
-\[2\] microphone {#ref2}
-----------------
-
-It's possible to turn headphones into a microphone, you could try
-yourself, however they don't record loud at all. Also intel cards have
-the capability to change a connector's function, for instance the
-microphone jack can now become a headphone plug, that's called
-retasking. There is some support for it in GNU+Linux but it's not very
-well known.
-
-\[3\] Video (CCC) {#ref3}
------------------
-
-30c3-5356-en-Firmware\_Fat\_Camp\_webm.webm from the 30th CCC. While
-their demo is experimental(their hardware also got damaged during the
-transport), the spies probably already have that since a long time.
-<http://berlin.ftp.media.ccc.de/congress/2013/webm/30c3-5356-en-Firmware_Fat_Camp_webm.webm>
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/hcl/c201.md b/docs/hcl/c201.md
index ff853786..608d1ed8 100644
--- a/docs/hcl/c201.md
+++ b/docs/hcl/c201.md
@@ -14,13 +14,10 @@ confirmed to work.**
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom)
-[Back to previous index](./).
-
- [Google's intent with CrOS devices](#googlesintent)
- [Considerations about ChromeOS and free operating systems](#os)
- [Caution: Video acceleration requires a non-free blob, software
rendering can be used instead.](#videoblobs)
-
- [Caution: WiFi requires a non-free blob, a USB dongle can be used
instead.](#wifiblobs)
- [EC firmware is free software!](#ec)
@@ -57,8 +54,6 @@ are supported in libreboot. Those laptops are supported, in spite of
Apple and Lenovo, companies which are actually *hostile* to the free
software movement.
-[Back to top of page](#pagetop).
-
Considerations about ChromeOS and free operating systems {#os}
========================================================
@@ -68,9 +63,6 @@ comes with proprietary software. It's designed for SaaSS. Libreboot
recommends that users of this laptop replace it with another
distribution.
-Use one of the distributions recommend by the libreboot project. See
-[../distros/](../distros/)
-
Debian GNU+Linux
----------------
@@ -79,8 +71,6 @@ install Debian.
TODO: instructions for Devuan
-[Back to top of page](#pagetop).
-
Caution: Video acceleration requires a non-free blob, software rendering can be used instead. {#videoblobs}
=============================================================================================
@@ -100,8 +90,6 @@ The Tamil developer wrote this blog post, which sheds light on the
story:
[http://libv.livejournal.com/27461.html,http://libv.livejournal.com/27461.html](http://libv.livejournal.com/27461.html).
-[Back to top of page](#pagetop).
-
Caution: WiFi requires a non-free blob, a USB dongle can be used instead. {#wifiblobs}
=========================================================================
@@ -156,8 +144,6 @@ present), which are proprietary software.
On ARM CPUs, the instruction set is implemented in circuitry, without
microcode.
-[Back to top of page](#pagetop).
-
Depthcharge payload {#depthcharge}
===================
@@ -189,36 +175,4 @@ all current libreboot systems, but CrOS devices make it easy. The screw
is such a stupidly simple idea, which all designs should implement.
Copyright © 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/d510mo.md b/docs/hcl/d510mo.md
index 3aa3620f..a85db8cb 100644
--- a/docs/hcl/d510mo.md
+++ b/docs/hcl/d510mo.md
@@ -12,36 +12,4 @@ Flashing instructions can be found at
[../install/d510mo.html](../install/d510mo.html)
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/ga-g41m-es2l.md b/docs/hcl/ga-g41m-es2l.md
index a99781fb..28e612f4 100644
--- a/docs/hcl/ga-g41m-es2l.md
+++ b/docs/hcl/ga-g41m-es2l.md
@@ -16,36 +16,4 @@ Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom)
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/gm45_remove_me.md b/docs/hcl/gm45_remove_me.md
index 1552c40b..749d42a3 100644
--- a/docs/hcl/gm45_remove_me.md
+++ b/docs/hcl/gm45_remove_me.md
@@ -24,8 +24,6 @@ More information about the ME can be found at
Another project recently found: <http://io.smashthestack.org/me/>
-[Back to previous index](./).
-
ICH9 gen utility {#ich9gen}
================
@@ -517,36 +515,4 @@ This is a 32K region from the factory image. It could be data
It has only a 448 byte fragment different from 0x00 or 0xFF.
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/imac52.md b/docs/hcl/imac52.md
index 19998fd7..69ca98ed 100644
--- a/docs/hcl/imac52.md
+++ b/docs/hcl/imac52.md
@@ -3,36 +3,4 @@
Information to be written soon, but this board is merged in libreboot.
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/index.md b/docs/hcl/index.md
index 85f99917..1f39a996 100644
--- a/docs/hcl/index.md
+++ b/docs/hcl/index.md
@@ -14,8 +14,6 @@ This sections relates to known hardware compatibility in libreboot.
- [How to find what EC version you have (i945/GM45)](#ecversion)
- [Recommended wifi chipsets](#recommended_wifi)
-[Back to previous index](../).
-
List of supported hardware {#supported_list}
--------------------------
@@ -545,36 +543,4 @@ available at *resources/utilities/macbook21-three-finger-tap* in the
libreboot git repository.
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/kcma-d8.md b/docs/hcl/kcma-d8.md
index 0eba10d8..e278bc63 100644
--- a/docs/hcl/kcma-d8.md
+++ b/docs/hcl/kcma-d8.md
@@ -15,8 +15,6 @@ currently installed. If you already have libreboot, by default it is
possible to re-flash using software running in GNU+Linux on the kcma-d8,
without using external hardware.
-[Back to previous index](./).
-
CPU compatibility
=================
@@ -96,36 +94,4 @@ Hardware specifications {#specifications}
Check the ASUS website.
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/kfsn4-dre.md b/docs/hcl/kfsn4-dre.md
index 66d45a37..9a284bc1 100644
--- a/docs/hcl/kfsn4-dre.md
+++ b/docs/hcl/kfsn4-dre.md
@@ -6,8 +6,6 @@ for building a high-powered workstation. Powered by libreboot.
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom)
-[Back to previous index](./).
-
Form factor {#formfactor}
===========
@@ -69,36 +67,4 @@ Other information
[specifications](ftp://ftp.sgi.com/public/Technical%20Support/Pdf%20files/Asus/kfsn4-dre.pdf)
Copyright © 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/kgpe-d16.md b/docs/hcl/kgpe-d16.md
index 04c425ed..7152512d 100644
--- a/docs/hcl/kgpe-d16.md
+++ b/docs/hcl/kgpe-d16.md
@@ -16,8 +16,6 @@ currently installed. If you already have libreboot, by default it is
possible to re-flash using software running in GNU+Linux on the
KGPE-D16, without using external hardware.
-[Back to previous index](./).
-
CPU compatibility
=================
@@ -210,36 +208,4 @@ The information here is adapted, from the ASUS website.
processor
Copyright © 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/r400.md b/docs/hcl/r400.md
index c91cced6..56b60ca8 100644
--- a/docs/hcl/r400.md
+++ b/docs/hcl/r400.md
@@ -17,8 +17,6 @@ modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)**
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom)
-[Back to previous index](./).
-
EC update {#ecupdate}
=========
@@ -62,36 +60,4 @@ TODO: put hardware register logs here like on the [X200](x200.html) and
[T400](t400.html) page.
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/t400.md b/docs/hcl/t400.md
index 568b172f..267e0fd0 100644
--- a/docs/hcl/t400.md
+++ b/docs/hcl/t400.md
@@ -17,8 +17,6 @@ modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)**
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom)
-[Back to previous index](./).
-
EC update {#ecupdate}
=========
@@ -74,36 +72,4 @@ outputs from the T400:
the one that libreboot git revision c164960 uses.
Copyright © 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/t500.md b/docs/hcl/t500.md
index 1224e631..69fac55e 100644
--- a/docs/hcl/t500.md
+++ b/docs/hcl/t500.md
@@ -17,8 +17,6 @@ modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)**
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom)
-[Back to previous index](./).
-
EC update {#ecupdate}
=========
@@ -93,36 +91,4 @@ outputs from the T500:
- [../future/dumps/t500log/](../future/dumps/t500log/)
Copyright © 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/hcl/x200.md b/docs/hcl/x200.md
index 9927f185..24c53c85 100644
--- a/docs/hcl/x200.md
+++ b/docs/hcl/x200.md
@@ -20,8 +20,6 @@ modified descriptor: see [gm45\_remove\_me.html](gm45_remove_me.html)**
Flashing instructions can be found at
[../install/\#flashrom](../install/#flashrom)
-[Back to previous index](./).
-
EC update {#ecupdate}
=========
@@ -263,36 +261,4 @@ Unsorted notes {#unsorted}
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
Copyright © 2015 Patrick "P. J." McDermott <pj@pehjota.net>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/index.md b/docs/index.md
index 1796ae7c..455bb0e2 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,23 +1,16 @@
% Libreboot documentation
-Information about this release can be found at
-[release.html](release.html). Always check
-[libreboot.org](http://libreboot.org) for updates.
+Information about this release can be found at [release.html](release.html).
+Always check [libreboot.org](/) for updates.
-[What is libreboot?](#why)
+Answers to [frequently asked questions about
+Libreboot](https://libreboot.org/faq/).
-[Answers to frequently asked questions about
-Libreboot](https://libreboot.org/faq/)
-
-Libreboot is compatible with GNU+Linux and several BSD systems.
-
-For GNU+Linux, have a look at our [list of GNU+Linux distributions that
-we recommend](distros/).
-
-For BSD, refer to [the libreboot FAQ](https://libreboot.org/faq/#bsd).
-We wish to merge instructions into the official libreboot documentation,
-if someone will provide it. We do have some instructions now for NetBSD,
-FreeBSD and OpenBSD, but they are still incomplete. See [bsd/](bsd/).
+Libreboot is compatible with GNU+Linux and several BSD systems. For BSD, refer
+to [the libreboot FAQ](https://libreboot.org/faq/#bsd). We wish to merge
+instructions into the official libreboot documentation, if someone will provide
+it. We do have some instructions now for NetBSD, FreeBSD and OpenBSD, but they
+are still incomplete. See [bsd/](bsd/).
Installing libreboot
====================
@@ -28,9 +21,6 @@ Installing libreboot
Installing operating systems
============================
-- [List of recommended GNU+Linux distributions for
- libreboot](distros/)
-
- [How to install GNU+Linux on a libreboot system](gnulinux/)
- [How to install BSD on a libreboot system](bsd/)
@@ -44,28 +34,15 @@ Information for developers
Other information
=================
-- [Hardware modifications](hardware/)
- [Miscellaneous](misc/)
About the libreboot project
===========================
-Libreboot is a free BIOS or UEFI replacement ([free as in
-freedom](https://en.wikipedia.org/wiki/Free_software)); libre *boot
-firmware* that initializes the hardware and starts a bootloader for your
-operating system. It's also an open source BIOS, but open source fails
-to promote freedom; *please call libreboot **[free
-software](https://en.wikipedia.org/wiki/Free_software)***.
-
-Libreboot originally began during December 2013, as a commercial effort
-by the [Ministry of Freedom](https://minifree.org) to achieve RYF
-endorsement for a modified ThinkPad X60 (the first system to ever be
-added to libreboot), which it did then achieve.
-
-Back then, the name *libreboot* didn't exist; the project was nameless,
-referring to itself as a *deblobbed version of coreboot*. The project
-named itself libreboot at some point during early 2014, and has since
-rapidly expanded to support more hardware and become more user-friendly.
+Libreboot is a [free](https://en.wikipedia.org/wiki/Free_software) and Open
+Source BIOS or UEFI replacement, initialising the hardware and booting your
+operating system. We are a member of the [Peers Community](https://peers.community/)
+project, an organisation that supports Free Software.
Libreboot is a [coreboot](http://coreboot.org/) distribution (distro)
with proprietary software removed, intended to be a
@@ -100,28 +77,21 @@ The libreboot project has three main goals:
and support. Most people will simply give up before attempting to
install coreboot.
-
+Libreboot attempts to bridge this divide, making sure that everything from
+building to installing coreboot is automated, as much as is feasibly possible.
+Secondly, the project produces documentation aimed at non-technical users.
+Thirdly, the project attempts to provide excellent user support via mailing
+lists and IRC.
- Libreboot attempts to bridge this divide, making sure that
- everything from building to installing coreboot is automated, as
- much as is feasibly possible. Secondly, the project produces
- documentation aimed at non-technical users. Thirdly, the project
- attempts to provide excellent user support via mailing lists and
- IRC.
+Libreboot already comes with a payload (GRUB), flashrom and other
+needed parts. Everything is fully integrated, in a way where most of
+the complicated steps that are otherwise required, are instead done
+for the user in advance.
-
-
- Libreboot already comes with a payload (GRUB), flashrom and other
- needed parts. Everything is fully integrated, in a way where most of
- the complicated steps that are otherwise required, are instead done
- for the user in advance.
-
-
-
- You can download ROM images for your libreboot system and install
- them, without having to build anything from source. The build system
- is also fully automated, so building from source is easy if you
- wanted to do that (for whatever reason).
+You can download ROM images for your libreboot system and install
+them, without having to build anything from source. The build system
+is also fully automated, so building from source is easy if you
+wanted to do that (for whatever reason).
Libreboot is a coreboot distribution, not a coreboot fork
---------------------------------------------------------
@@ -145,16 +115,16 @@ Libreboot is a 'stable' version of coreboot
---------------------------------------------
- Coreboot uses the [rolling
- release](https://en.wikipedia.org/wiki/Rolling_release) model, which
- means that it is not guaranteed to be stable, or to even work at all
- on a given day. Coreboot does have a strict code review process, but
- being such a large project with so many contributors, regressions
- are always possible.
+release](https://en.wikipedia.org/wiki/Rolling_release) model, which
+means that it is not guaranteed to be stable, or to even work at all
+on a given day. Coreboot does have a strict code review process, but
+being such a large project with so many contributors, regressions
+are always possible.
- Libreboot freezes on a particular revision of coreboot, making sure
- that everything works properly, making fixes on top of that and
- repeating this during each subsequent update to a later version of
- coreboot. By doing this, it provides a stronger guarantee to the
- user that the firmware will be reliable, and not break their system.
+that everything works properly, making fixes on top of that and
+repeating this during each subsequent update to a later version of
+coreboot. By doing this, it provides a stronger guarantee to the
+user that the firmware will be reliable, and not break their system.
How do I know what version I'm running?
========================================
@@ -174,7 +144,9 @@ If it exists, you can also extract this *lbversion* file by using the
*cbfstool* utility which libreboot includes, from a ROM image that you
either dumped or haven't flashed yet. In your distribution, run
cbfstool on your ROM image (*libreboot.rom*, in this example):
+
$ ./cbfstool libreboot.rom extract -n lbversion -f lbversion
+
You will now have a file, named *lbversion*, which you can read in
whatever program it is that you use for reading/writing text files.
@@ -210,36 +182,4 @@ Generally speaking, it is advisable to use the latest version of
libreboot.
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[cc-by-sa-4.0.txt](cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](cc-by-sa-4.0.txt)
diff --git a/docs/install/bbb_setup.md b/docs/install/bbb_setup.md
index acd8e4a6..350ad7b4 100644
--- a/docs/install/bbb_setup.md
+++ b/docs/install/bbb_setup.md
@@ -28,8 +28,6 @@ here is a photo of the setup for the teensy:
Onto the Beaglebone black\...
-[Back to previous index](./)
-
Hardware requirements
=====================
@@ -348,36 +346,4 @@ following configuration:
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
Copyright © 2015 Patrick "P. J." McDermott <pj@pehjota.net>\
Copyright © 2015 Albin Söderqvist\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/c201.md b/docs/install/c201.md
index ae14bed7..cfedee48 100644
--- a/docs/install/c201.md
+++ b/docs/install/c201.md
@@ -35,14 +35,12 @@ root shell.
parameters](#configuring_verified_boot_parameters)
- [Removing the write protect
screw](#removing_write_protect_screw)
-
- [Installing Libreboot to the SPI flash]()
- [Installing Libreboot internally, from the
device](#installing_libreboot_internally)
- [Installing Libreboot externally, with a SPI flash
programmer](#installing_libreboot_externally)
-- [Debian GNU+Linux is recommended for this device](#debian) (TODO:
- instructions for Devuan)
+- [Debian GNU+Linux is recommended for this device](#debian)
Gaining root privileges on ChromeOS
In order to gain root privileges on ChromeOS, developer mode has to be
@@ -203,47 +201,11 @@ You should also see within the output the following:\
The device will now boot to Libreboot.
-Debian GNU+Linux {#debian}
-----------------
-
-You might consider replacing ChromeOS with a free distro. We have a
-[list of recommended distributions](../distros/) but Debian is
-recommended for this device (which is on that list). TODO: Devuan
-instructions.
+Installing Debian
+---------------------
+Debian is recommended for this device (which is on that list.
See <https://wiki.debian.org/InstallingDebianOn/Asus/C201>.
Copyright © 2015 Paul Kocialkowski <contact@paulk.fr>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/d510mo.md b/docs/install/d510mo.md
index 0f08130a..8990eef1 100644
--- a/docs/install/d510mo.md
+++ b/docs/install/d510mo.md
@@ -19,36 +19,4 @@ This is an image of the flash chip, for reference:\
![](../images/d510mo/d510mo.jpg)
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/d945gclf.md b/docs/install/d945gclf.md
index b38fb2f4..54283bfe 100644
--- a/docs/install/d945gclf.md
+++ b/docs/install/d945gclf.md
@@ -16,36 +16,4 @@ Here is an image of the flash chip:\
![](../images/d945gclf/d945gclf_spi.jpg)
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/ga-g41m-es2l.md b/docs/install/ga-g41m-es2l.md
index 6b69993e..0f333efe 100644
--- a/docs/install/ga-g41m-es2l.md
+++ b/docs/install/ga-g41m-es2l.md
@@ -43,36 +43,4 @@ coreboot-libre. Therefore, you must set your own MAC address in your
operating system.
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/index.md b/docs/install/index.md
index 419ed7a0..d863715a 100644
--- a/docs/install/index.md
+++ b/docs/install/index.md
@@ -368,36 +368,4 @@ You should also see within the output the following:\
Shut down.
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/kcma-d8.md b/docs/install/kcma-d8.md
index a7f23eed..218a7194 100644
--- a/docs/install/kcma-d8.md
+++ b/docs/install/kcma-d8.md
@@ -32,36 +32,4 @@ the programmer. **DO NOT** remove the chip with your hands. Use a chip
extractor tool.
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/kgpe-d16.md b/docs/install/kgpe-d16.md
index d7e68aba..a46ad458 100644
--- a/docs/install/kgpe-d16.md
+++ b/docs/install/kgpe-d16.md
@@ -41,36 +41,4 @@ the programmer. **DO NOT** remove the chip with your hands. Use a chip
extractor tool.
Copyright © 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/r400_external.md b/docs/install/r400_external.md
index bb71257e..8aa57628 100644
--- a/docs/install/r400_external.md
+++ b/docs/install/r400_external.md
@@ -349,36 +349,4 @@ You should see something like this:
Now [install GNU+Linux](../gnulinux/).
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/rpi_setup.md b/docs/install/rpi_setup.md
index 1515f656..afb3e1f6 100644
--- a/docs/install/rpi_setup.md
+++ b/docs/install/rpi_setup.md
@@ -434,36 +434,4 @@ Copyright © 2014, 2015 Lawrence Wu <sagnessagiel@gmail.com>\
Copyright © 2015 snuffeluffegus <>\
Copyright © 2015 Kevin Keijzer <>\
Copyright © 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/t400_external.md b/docs/install/t400_external.md
index dbe90168..6e2d406e 100644
--- a/docs/install/t400_external.md
+++ b/docs/install/t400_external.md
@@ -355,36 +355,4 @@ You should see something like this:
Now [install GNU+Linux](../gnulinux/).
Copyright © 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/t500_external.md b/docs/install/t500_external.md
index 7465aa49..dd1c7a63 100644
--- a/docs/install/t500_external.md
+++ b/docs/install/t500_external.md
@@ -360,36 +360,4 @@ You should see something like this:
Now [install GNU+Linux](../gnulinux/).
Copyright © 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/t60_unbrick.md b/docs/install/t60_unbrick.md
index 4c3bb05b..f8a4b18a 100644
--- a/docs/install/t60_unbrick.md
+++ b/docs/install/t60_unbrick.md
@@ -3,8 +3,6 @@
This section documents how to recover from a bad flash that prevents
your ThinkPad T60 from booting.
-[Back to previous index](./)
-
Table of Contents
-----------------
@@ -204,36 +202,4 @@ replacing cpu paste/heatsink:\
![](../images/t60_dev/0074.JPG)
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/x200_external.md b/docs/install/x200_external.md
index d72c5e36..903d92a5 100644
--- a/docs/install/x200_external.md
+++ b/docs/install/x200_external.md
@@ -317,36 +317,4 @@ investigating this:
[../hcl/gm45\_remove\_me.html\#demefactory](../hcl/gm45_remove_me.html#demefactory)
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/x60_unbrick.md b/docs/install/x60_unbrick.md
index 564d5243..8b9bfcbf 100644
--- a/docs/install/x60_unbrick.md
+++ b/docs/install/x60_unbrick.md
@@ -3,8 +3,6 @@
This section documents how to recover from a bad flash that prevents
your ThinkPad X60 from booting.
-[Back to previous index](./)
-
Table of Contents
=================
@@ -216,36 +214,4 @@ Operating system:\
![](../images/x60_unbrick/0049.jpg)
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/install/x60tablet_unbrick.md b/docs/install/x60tablet_unbrick.md
index e00338e6..ebbe7013 100644
--- a/docs/install/x60tablet_unbrick.md
+++ b/docs/install/x60tablet_unbrick.md
@@ -3,8 +3,6 @@
This section documents how to recover from a bad flash that prevents
your ThinkPad X60 Tablet from booting.
-[Back to previous index](./)
-
Table of Contents
-----------------
@@ -123,36 +121,4 @@ one of them following the instructions in the output.
Reverse the steps to re-assemble your system.
Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/misc/bbb_ehci.md b/docs/misc/bbb_ehci.md
index 567ceb37..171b990c 100644
--- a/docs/misc/bbb_ehci.md
+++ b/docs/misc/bbb_ehci.md
@@ -1,7 +1,5 @@
% EHCI debugging on the BeagleBone Black
-[Back to previous index](./)
-
EHCI debugging
==============
@@ -352,36 +350,4 @@ Interface](http://cs.usfca.edu/~cruse/cs698s10/)
4. Find a simple way to send debug messages from targets userland
Copyright © 2015 Alex David <opdecirkel@gmail.com>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/misc/index.md b/docs/misc/index.md
index 0d36c5b1..55f24856 100644
--- a/docs/misc/index.md
+++ b/docs/misc/index.md
@@ -1,25 +1,12 @@
-% Miscellaneous
-
-- [High Pitched Whining Noise on Idle (how to remove in Debian or
- Devuan)](#debian_powertop)
-
-- [High Pitched Whining Noise on Idle (how to remove in
- Parabola)](#high_pitch_parabola)
-- [X60/T60: Serial port - how to use (for dock owners)](#serial)
-- [Power Management Beeps on Thinkpads](#powerbeeps)
-- [Using diff and patch](patch.html)
-- [Finetune backlight control on intel gpu's](#backlight%20control)
-- [Get EDID: Find out the name (model) of your LCD
- panel](#get_edid_panelname)
-- [How to enable EHCI debugging on the BeagleBone
- Black](bbb_ehci.html)
-- [e1000e driver trouble shooting (Intel NICs)](#e1000-hang)
-
-High Pitched Whining Noise on Idle (how to remove in Debian or Devuan) {#debian_powertop}
+---
+title: Miscellaneous
+x-toc-enable: true
+...
+
+High Pitched Whining Noise on Idle in Debian or Devuan
======================================================================
-Start powertop automatically at boot time {#debian_powertop_autostart}
------------------------------------------
+Start powertop automatically at boot time.
Included with libreboot is a script called 'powertop.debian'. Run this
as root and it will setup powertop to run with --auto-tune at boot
@@ -33,9 +20,7 @@ If powertop doesn't work, another way (reduces battery life slightly)
is to add *processor.max\_cstate=2* to the *linux* line in grub.cfg,
using [this guide](../gnulinux/grub_cbfs.html).
-[Back to top of page](#pagetop)
-
-High Pitched Whining Noise on Idle (how to remove in Parabola) {#high_pitch_parabola}
+High Pitched Whining Noise on Idle in Parabola
==============================================================
The following removes most of the noise. It reduces what is a high
@@ -87,9 +72,7 @@ If powertop doesn't work, another way (reduces battery life slightly)
is to add *processor.max\_cstate=2* to the *linux* line in grub.cfg,
using [this guide](../gnulinux/grub_cbfs.html).
-[Back to top of page](#pagetop)
-
-X60/T60: Serial port - how to use (for dock owners) {#serial}
+X60/T60: Serial port - how to use (for dock owners)
===================================================
For the Thinkpad X60 you can use the **"UltraBase X6"** dock (for the
@@ -230,7 +213,7 @@ Disable or enable beeps when battery is low:
A reboot is required, for these changes to take effect.
-Get EDID: Find out the name (model) of your LCD panel {#get_edid_panelname}
+Get EDID: Find out the name (model) of your LCD panel
=====================================================
Get the panel name with **sudo get-edid | strings**\
@@ -250,7 +233,7 @@ If neither of these options work (or they are unavailable), physically
removing the LCD panel is an option. Usually, there will be information
printed on the back.
-e1000e driver trouble shooting (Intel NICs) {#e1000-hang}
+e1000e driver trouble shooting (Intel NICs)
===========================================
Example error, ¿may happen on weird and complex routing schemes(citation
@@ -275,7 +258,7 @@ across subnets on the same interface (NIC).
More information, including logs, can be found on [this
page](https://notabug.org/libreboot/libreboot/issues/23).
-USB keyboard wakeup on GM45 laptops {#usb_keyboard_gm45}
+USB keyboard wakeup on GM45 laptops
===================================
Look at resources/scripts/helpers/misc/libreboot\_usb\_bugfix
@@ -283,36 +266,4 @@ Look at resources/scripts/helpers/misc/libreboot\_usb\_bugfix
Put this script in /etc/init.d/ on debian-based systems.
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](../cc-by-sa-4.0.txt)
diff --git a/docs/misc/patch.md b/docs/misc/patch.md
deleted file mode 100644
index 419654a7..00000000
--- a/docs/misc/patch.md
+++ /dev/null
@@ -1,131 +0,0 @@
-% Diff and patch
-
-This is just a quick guide for reference, use 'man' to know more.
-
-[Back to index](./)
-
-Apply a patch
-=============
-
-To apply a patch to a single file, do that in it's directory:
-
- $ patch < foo.patch
-
-Assuming that the patch is distributed in unified format identifying the
-file the patch should be applied to, the above will work. Otherwise:
-
- $ patch foo.txt < bar.patch
-
-You can apply a patch to an entire directory, but note the "p level".
-What this means is that inside patch files will be the files that you
-intend to patch, identified by path names that might be different when
-the files ane located on your own computer instead of on the computer
-where the patch was created. 'p' level instructs the 'patch' utility
-to ignore parts of the path name to identify the files correctly.
-Usually a p level of 1 will work, so you would use:
-
- $ patch -p1 < baz.patch
-
-Change to the top level directory before running this. If a patch level
-of 1 cannot identify the files to patch, then inspect the patch file for
-file names. For example:\
-**/home/user/do/not/panic/yet.c**
-
-and you are working in a directory that contains panic/yet.c, use:
-
- $ patch -p5 < baz.patch
-
-You usually count one up for each path separator (forward slash) removed
-from the beginning of the path, until you are left with a path that
-exists in the current working directory. The count is the p level.
-
-Removing a patch using the -R flag
-
- $ patch -p5 -R < baz.patch
-
-Create a patch with diff
-========================
-
-Diff can create a patch for a single file:
-
- $ diff -u original.c new.c > original.patch
-
-For diff'ing a source tree:
-
- $ cp -R original new
-
-Do whatever you want in new/ and then diff it:
-
- $ diff -rupN original/ new/ > original.patch
-
-git diff
-========
-
-git is something special.
-
-Note: this won't show new files created.
-
-Just make whatever changes you want to a git clone and then:
-
- $ git diff > patch.git
-
-Note the git revision that you did this with:
-
- $ git log
-
-Alternatively (better yet), commit your changes and then use:
- $ git format-patch -N
-Replace N with the number of commits that you want to show.
-
-git apply
-=========
-
-it really is.
-
-Now to apply that patch in the future, just git clone it again and do
-with the git revision you found from above:
-
- $ git reset --hard REVISIONNUMBER
-
-Now put patch.git in the git clone directory and do:
-
- $ git apply patch.git
-
-If you use a patch from git format-patch, then use **git am patch.git**
-instead of **git apply patch.git**. git-am will re-create the commits
-aswell, instead of just applying the patch.
-
-Copyright © 2014, 2015 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[../cc-by-sa-4.0.txt](../cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
diff --git a/docs/release.md b/docs/release.md
index e68d4a1f..7c342f76 100644
--- a/docs/release.md
+++ b/docs/release.md
@@ -203,36 +203,4 @@ Various fixes to the ich9gen utility (e.g. flash component density is
now set correctly in the descriptor, gbe-less descriptors now supported)
Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the Creative Commons Attribution-ShareAlike 4.0
-International license or any later version published by Creative
-Commons; A copy of the license can be found at
-[cc-by-sa-4.0.txt](cc-by-sa-4.0.txt)
-
-Updated versions of the license (when available) can be found at
-<https://creativecommons.org/licenses/by-sa/4.0/legalcode>
-
-UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE EXTENT
-POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS AND
-AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, IMPLIED, STATUTORY,
-OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE,
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,
-ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE
-OF ERRORS, WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF
-WARRANTIES ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT
-APPLY TO YOU.
-
-TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
-ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
-OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
-PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
-ARISING OUT OF THIS PUBLIC LICENSE OR USE OF THE LICENSED MATERIAL, EVEN
-IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES,
-COSTS, EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT
-ALLOWED IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-The disclaimer of warranties and limitation of liability provided above
-shall be interpreted in a manner that, to the extent possible, most
-closely approximates an absolute disclaimer and waiver of all liability.
-
+This page is available under the [CC BY SA 4.0](cc-by-sa-4.0.txt)
diff --git a/www/faq.md b/www/faq.md
index 926aa6e3..cf471ce6 100644
--- a/www/faq.md
+++ b/www/faq.md
@@ -21,15 +21,6 @@ this issue on some CCFL panels, but not LED panels.
You can work around this in your distribution, by following the notes at
[../docs/misc/\#backlight%20control](../docs/misc/#backlight%20control).
-My computer thinks it's 1970-01-01 (GM45 laptops)
---------------------------------------------------
-
-Use Libreboot 20160818 or higher. This was a bug in coreboot, fixed
-upstream and merged in Libreboot 20160818.
-
-Alternatively, you can use kernel version 4.2 or older, if you wish to
-use libreboot 20150518 or earlier.
-
The ethernet doesn't work on my X200/T400/X60/T60 when I plug in it
-------------------------------------------------------------------
@@ -39,7 +30,6 @@ hardware. On debian systems, a workaround is to restart the networking
service when you connect the ethernet cable:
sudo service network-manager restart
-
On Parabola, you can try:
@@ -80,51 +70,14 @@ What systems are compatible with libreboot?
See [../docs/hcl/](docs/hcl/).
-Several supported systems are also available with libreboot
-preinstalled. Check the [suppliers](suppliers.md) page for more
-information.
-
-Will the Purism Librem laptops be supported?
-----------------------------------------------------------------------
-
-Probably not. There are several privacy, security and freedom issues
-with these laptops, due to the Intel chipsets that they use. See
-
-replaced (e.g. [Intel Management Engine](#intelme) and [CPU microcode
-updates](#microcode)). It uses the proprietary [Intel FSP](#fsp) blob
-for the entire hardware initialization, which Intel [won't
-provide](#intel-is-uncooperative) the source code for. The Video BIOS
-(initialization firmware for the graphics hardware) is also proprietary.
-The libreboot project recommends avoiding this hardware entirely.
-
-It will likely take many years to replace even one of these blobs, let
-alone all of them. Some of them (ME firmware and microcode) can't even
-be replaced, which immediately disqualifies these laptops from being
-added to libreboot. Google engineers have tried for many years to get
-source code from Intel, and to reverse engineer the blobs that Intel
-provides. So far, they have been unsuccessful. Google is also one of the
-companies that funds the coreboot project, and they hire a lot of the
-core developers, so it's not like they don't have vast resources at
-their disposal. Smaller companies have no chance.
-
-The librem does have coreboot support, but it's pretty meaningless
-(it's shimboot, which means that coreboot is just incorporating blobs.
-It's not real coreboot support, but rather, what is shamelessly passed
-off as coreboot support these days, where binary blobs for **the
-entire** hardware initialization is considered acceptable in the
-coreboot project). It should be noted, that the coreboot port for librem
-was done by a lone Google software developer (Duncan Laurie), not
-Purism, working independently. Purism had nothing to do with the port.
-
Why is the latest Intel hardware unsupported in libreboot? {#intel}
-----------------------------------------------------------
-It is extremely unlikely that any post-2008 Intel hardware will ever be
-supported in libreboot, due to severe security and freedom issues; so
-severe, that *the libreboot project recommends avoiding all modern Intel
-hardware. If you have an Intel based system affected by the problems
-described below, then you should get rid of it as soon as possible*. The
-main issues are as follows:
+It is unlikely that any post-2008 Intel hardware will ever be supported in
+libreboot, due to severe security and freedom issues; so severe, that *the
+libreboot project recommends avoiding all modern Intel hardware. If you have an
+Intel based system affected by the problems described below, then you should
+get rid of it as soon as possible*. The main issues are as follows:
### Intel Management Engine (ME) {#intelme}
@@ -506,21 +459,6 @@ GPU. Therefore, the ATI GPU is completely disabled on these laptops.
Intel is used instead, with the free native graphics initialization
(VBIOS replacement) that exists in coreboot.
-Will the latest ThinkPad models be supported?
------------------------------------------------------------------------------
-
-The latest ThinkPad generation supported in libreboot are the ones using the
-GM45 (ICH9) chipsets, such as the ThinkPad X200 or T400. ThinkPads newer than
-this generation will probably never be supported in libreboot, due to the fact
-that there are signed blobs that cannot be removed or replaced (e.g. Intel
-Management Engine]. Newer laptops are starting to
-[use](https://www.phoronix.com/scan.php?page=news_item&px=Intel-Boot-Guard-Kills-Coreboot)
-the [Intel Boot Guard](https://mjg59.dreamwidth.org/33981.html), which
-specifically blocks the use of firmware that has not been signed by the OEM.
-
-Coreboot does have support for some more recent Lenovo laptops, but libreboot
-cannot support most of these.
-
Will desktop/server hardware be supported?
------------------------------------------------------------------------
@@ -575,15 +513,12 @@ How do I install libreboot?
See [../docs/install/](docs/install/)
-How do I program an SPI flash chip with the BeagleBone Black?
+How do I program an SPI flash chip?
---------------------------------------------------------------------------------
-See [../docs/install/bbb\_setup.html](../docs/install/bbb_setup.html).
-
-How do I program an SPI flash chip with the Raspberry Pi?
------------------------------------------------------------------------------
-
-See [../docs/install/rpi\_setup.html](../docs/install/rpi_setup.html).
+SPI flash chips can be programmed with the [BeagleBone
+Black](../docs/install/bbb_setup.html) or the [Raspberry
+Pi](../docs/install/rpi_setup.html).
How do I set a boot password?
-------------------------------------------------------------------
@@ -609,17 +544,10 @@ it is rendered read-only at the OS level (external flashing is still
possible, using dedicated hardware). For example, on current GM45
laptops (e.g. ThinkPad X200, T400), you can write-protect (see
[../docs/hcl/gm45\_remove\_me.html\#ich9gen](../docs/hcl/gm45_remove_me.html#ich9gen)).
-Depending on your flash chip, you can also write-protect the i945
-laptops, such as the ThinkPad X60 or T60 (see
-[../docs/hardware/x60\_security.html](../docs/hardware/x60_security.html))
-and
-[../docs/hardware/t60\_security.html](../docs/hardware/t60_security.html)
-for links to a video explaining it).
-It's possible to write-protect on all libreboot systems, but the
-instructions need to be written. The documentation is in the main git
-repository, so you are welcome to submit patches adding these
-instructions.
+It's possible to write-protect on all libreboot systems, but the instructions
+need to be written. The documentation is in the main git repository, so you are
+welcome to submit patches adding these instructions.
How do I change the BIOS settings?
------------------------------------------------------------------------
@@ -687,20 +615,6 @@ SOIC-16 SPI flash chip:
![SOIT-8 SPI flash chip](images/soic16.jpg)
-Is there a backup of the old mailing list?
---------------------------------------------------------------
-
-Yes. We no longer use a mailing list, but archives can be found here:
-
-- [User mailing list
- (HTML)](old/libreboot/html/lists.gnu.org/archive/html/libreboot)
-- [User mailing list (mbox
- format)](old/libreboot/mbox/lists.gnu.org/libreboot/)
-- [Developer mailing list
- (HTML)](old/libreboot-dev/html/lists.gnu.org/archive/html/libreboot-dev/)
-- [Developer mailing list (mbox
- format)](old/libreboot-dev/mbox/lists.gnu.org/libreboot-dev/)
-
Who did the logo?
----------------------------------------------------------------
@@ -714,12 +628,26 @@ Libreboot Inside stickers are available as a
a
[vector](logo/stickers/libreboot-inside-simple-bold-1.60cmx2.00cm-diecut-3.svg)
+What other firmware exists outside of libreboot?
+==================================================
-Freedom questions
-=================
+The main freedom issue on any system, is the boot firmware (usually
+referred to as a BIOS or UEFI). Libreboot replaces the boot firmware
+with fully free code, but even with libreboot, there may still be other
+hardware components in the system (e.g. laptop) that run their own
+dedicated firmware, sometimes proprietary. These are on secondary
+processors, where the firmware is usually read-only, written for very
+specific tasks. While these are unrelated to libreboot, technically
+speaking, it makes sense to document some of the issues here.
-Are external GPUs (e.g. PCI-E) OK?
-------------------------------------------------------------------------
+Note that these issues are not unique to libreboot systems. They apply
+universally, to most systems. The issues described below are the most
+common (or otherwise critical).
+
+Dealing with these problems will most likely be handled by a separate
+project.
+
+### External GPUs
The Video BIOS is present on most video hardware. On all current
libreboot systems, this is implemented using free software. The Video
@@ -739,25 +667,6 @@ display without it (possible in some cases, if the kernel driver can be
modified to work without it, possibly only needing certain
non-executable data).
-What other firmware exists outside of libreboot?
-----------------------------------------------------------------------------------------
-
-The main freedom issue on any system, is the boot firmware (usually
-referred to as a BIOS or UEFI). Libreboot replaces the boot firmware
-with fully free code, but even with libreboot, there may still be other
-hardware components in the system (e.g. laptop) that run their own
-dedicated firmware, sometimes proprietary. These are on secondary
-processors, where the firmware is usually read-only, written for very
-specific tasks. While these are unrelated to libreboot, technically
-speaking, it makes sense to document some of the issues here.
-
-Note that these issues are not unique to libreboot systems. They apply
-universally, to most systems. The issues described below are the most
-common (or otherwise critical).
-
-Dealing with these problems will most likely be handled by a separate
-project.
-
### EC (embedded controller) firmware
Most (all?) laptops have this. The EC (embedded controller) is a small,
@@ -1038,23 +947,6 @@ out of the box.
We would like to merge instructions for installing and booting BSD on
libreboot systems. [Patches are welcome!](https://libreboot.org/git/)
-Can I use Windows?
-----------------------------------------------
-
-Windows is incompatible with libreboot, and will probably remain so. You
-should not use Windows, because it is non-free and therefore bad for
-freedom. It is also known to have several severe security and privacy
-issues, both intentional and unintentional. It is known to contact
-backdoors, in addition to other nasty anti-features like DRM.
-
-Windows incompatibility is a feature, not a bug.
-
-Incompatible Time Sharing System?
------------------------------------------------------
-
-jxself asked this in the IRC channel. As far as we know, this won't
-work in libreboot systems, or indeed any modern system.
-
Are other operating systems compatible?
-------------------------------------------------------------------
diff --git a/www/favicon.ico b/www/favicon.ico
new file mode 100644
index 00000000..db19245b
--- /dev/null
+++ b/www/favicon.ico
Binary files differ
diff --git a/www/global.css b/www/global.css
index 91547655..681ae26c 100644
--- a/www/global.css
+++ b/www/global.css
@@ -18,13 +18,12 @@ body {
color: #222;
}
-h1 {
- font-size: 2.0em;
+header {
text-align: center;
}
#logo {
- width: 25%;
+ width: 20%;
float: right;
}
diff --git a/www/index.md b/www/index.md
index 252eebdf..e878aabc 100644
--- a/www/index.md
+++ b/www/index.md
@@ -5,16 +5,16 @@ title: Libreboot
[![Libreboot logo](logo/logo.svg "Canteloupe, the libreboot
mascot"){#logo}](faq.md#who-did-the-logo)
-[Downloads](download.md) --
-[Documentation](docs/) --
-[FAQ](faq.md) --
-[Contributors](contrib.md) --
-[Report a bug](https://notabug.org/libreboot/libreboot/issues/new) --
-[Submit a patch](git.md) --
-[Hardware Compatibility](docs/hcl/) --
+[Download](download.md) --
[Install](docs/install/) --
+[Contribute](git.md) --
[Mirror](rsync.md) --
-[IRC](https://webchat.freenode.net/?channels=libreboot)
+[FAQ](faq.md) --
+[Docs](docs/) --
+[Authors](contrib.md) --
+[Bugs](https://notabug.org/libreboot/libreboot/issues) --
+[Compatibility](docs/hcl/) --
+[Support](https://webchat.freenode.net/?channels=libreboot)
Libreboot is a [free](https://en.wikipedia.org/wiki/Free_software) and Open
Source BIOS or UEFI replacement, initialising the hardware and booting your
@@ -80,7 +80,7 @@ Transparency and collaboration are the way forward.
~Alyssa Rosenzweig
-A message from Leah, to further compliment Alyssa's submission:
+### A message from Leah, to further complement Alyssa's submission:
I acknowledge that what I did was wrong. Although I felt justified at the time,
I ended up hurting a lot of people, most of whom were uninvolved with any of
diff --git a/www/publish.sh b/www/publish.sh
index 6de15662..c8838f17 100755
--- a/www/publish.sh
+++ b/www/publish.sh
@@ -3,23 +3,26 @@
echo $1
FILE=${1%.md}
-# if not homepage, add a link back to the homepage
+cat $1 > temp.md
+
+# add footer
+
+echo '' >> temp.md
+
if [ "${FILE}" != "./index" ]; then
- RETURN="<p><a href='/index.html'>Go back to homepage</a></p>"
+ echo -ne '[Back to home](/index.html) -- ' >> temp.md
fi
-cat $1 > temp.md
echo "[License](license.md)" >> temp.md
# change out .md -> .html
sed temp.md -i -e 's/\.md\(#[a-z\-]*\)*)/.html\1)/g'
# work around issue #2872
-TOC=$(grep -q "^x-toc-enable: true$" temp.md && echo "--toc")
+TOC=$(grep -q "^x-toc-enable: true$" temp.md && echo "--toc --toc-depth=2")
# work around heterogenous pandoc versions
SMART=$(pandoc -v | grep -q '2\.0' || echo "--smart")
# chuck through pandoc
-pandoc $SMART temp.md -s --css /global.css --section-divs -T Libreboot $TOC \
- --template=template.html --metadata "return=$RETURN" > $FILE.html
+pandoc $TOC $SMART temp.md -s --css /global.css -T Libreboot > $FILE.html
diff --git a/www/template.html b/www/template.html
deleted file mode 100644
index 2fc9b28d..00000000
--- a/www/template.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<html$if(lang)$ lang="$lang$"$endif$$if(dir)$ dir="$dir$"$endif$>
-<head>
- <meta charset="utf-8">
- <meta name="generator" content="pandoc">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
-$for(author-meta)$
- <meta name="author" content="$author-meta$">
-$endfor$
-$if(date-meta)$
- <meta name="dcterms.date" content="$date-meta$">
-$endif$
-$if(keywords)$
- <meta name="keywords" content="$for(keywords)$$keywords$$sep$, $endfor$">
-$endif$
- <title>$if(title-prefix)$$title-prefix$ – $endif$$pagetitle$</title>
- <style type="text/css">code{white-space: pre;}</style>
-$if(quotes)$
- <style type="text/css">q { quotes: "“" "”" "‘" "’"; }</style>
-$endif$
-$if(highlighting-css)$
- <style type="text/css">
-$highlighting-css$
- </style>
-$endif$
-$for(css)$
- <link rel="stylesheet" href="$css$">
-$endfor$
-$if(math)$
- $math$
-$endif$
-$for(header-includes)$
- $header-includes$
-$endfor$
-</head>
-<body>
-$for(include-before)$
-$include-before$
-$endfor$
-$if(title)$
-<header>
-<h1 class="title">$title$</h1>
-$if(subtitle)$
-<p class="subtitle">$subtitle$</p>
-$endif$
-$for(author)$
-<p class="author">$author$</p>
-$endfor$
-$if(date)$
-<p class="date">$date$</p>
-$endif$
-</header>
-$endif$
-$if(return)$
-$return$
-$endif$
-$if(toc)$
-<nav id="$idprefix$TOC">
-$toc$
-</nav>
-$endif$
-$body$
-$for(include-after)$
-$include-after$
-$endfor$
-</body>
-</html>