libreboot / lbwww (public) (License: Unspecified) (since 2023-04-11) (hash sha1)
libreboot website (markdown files). https://libreboot.org/
List of commits:
Subject Hash Author Date (UTC)
update ec4e4007fa874a7377005b171cf6a8b1a0c40c3c Leah Rowe 2024-05-27 23:07:53
don't demote the other safety warning 1930325800b0d457867e4b31d3716f1b6480a944 Leah Rowe 2024-05-27 11:09:06
grub payload warning 040249ca742becbbbf9f3cd4cf4e6e7a0ac1ff9e Leah Rowe 2024-05-27 11:02:37
put cc0 on site.cfg 1ea2893e03bb863485bdd3edb39f01af5de589cc Leah Rowe 2024-05-27 07:42:55
update docs/maintain/ b2b2b7a95698b1591b3fa945a27aefdca60f82eb Leah Rowe 2024-05-26 14:39:50
add missing parenthese 91e4e3974aece4a24d142c1300b3d43cceacb60e sertonix 2024-05-23 18:30:45
docs/install/e6400.md: Make note of 1440x900 panel errata 222db52b57487cf1ae0503c814132c9314f091d3 Nicholas Chin 2024-05-20 17:13:07
follow-up c1c9a60e67c73d56986c40c9e0af3ce0769d3b11 Leah Rowe 2024-05-13 17:04:02
docs/hardware/dell9029: Internal Flashing is possible with original BIOS 10b6ca1f638f1d131a8c286a64fe5850b2a34a74 Ben Westover 2024-05-13 03:55:53
reddit 0a66ed0e2222040985ef0e842b6caf0c46435631 Leah Rowe 2024-05-12 19:27:23
further context 6520f681fa9e0c3db689dd53f992fbad2b275a42 Leah Rowe 2024-05-12 18:54:14
sex it up a bit 8c407d05c99a28dc3de78e4cb579fba76cf6f0fd Leah Rowe 2024-05-12 18:23:50
purists 0fb8d5d75719d4197368370942b2bac7693e6b7f Leah Rowe 2024-05-12 18:14:49
intent 061f47fd3a22b290b6f34c049938669b1bcd357f Leah Rowe 2024-05-12 18:08:52
context 8451f94036815c7ac023e5aa04a3c27b5c429b06 Leah Rowe 2024-05-12 18:07:36
actually add the canoegnu page a02fe843e6197324a316fde694a7792f65e50edc Leah Rowe 2024-05-12 18:04:40
canoegnu f671d8929475c0cce6a869e4cdff578d7b5f1a66 Leah Rowe 2024-05-12 18:02:58
updates 5d5ed3b930ef76310683b95ec7f26f9a5d48bc13 Leah Rowe 2024-05-10 04:04:10
purge remaining stragglers cb8dbd0f386b5b0a892ff05fdc03481708160e3c Leah Rowe 2024-05-07 18:44:53
extreme ditto 96e51ca06ed3cca057cc2d9aaa0c3f9de1cf9fc8 Leah Rowe 2024-05-07 16:38:45
Commit ec4e4007fa874a7377005b171cf6a8b1a0c40c3c - update
Signed-off-by: Leah Rowe <info@minifree.org>
Author: Leah Rowe
Author date (UTC): 2024-05-27 23:07
Committer name: Leah Rowe
Committer date (UTC): 2024-05-27 23:07
Parent(s): 1930325800b0d457867e4b31d3716f1b6480a944
Signer:
Signing key:
Signing status: N
Tree: a775e57c4ad2e556c3c7d0d591d63a9ac069e377
File Lines added Lines deleted
site/docs/build/index.md 5 22
site/docs/install/index.md 11 6
File site/docs/build/index.md changed (mode: 100644) (index 396ebd0..2e56a89)
... ... libreboot from the available source code.
25 25 The following document describes how `lbmk` works, and how you can make changes The following document describes how `lbmk` works, and how you can make changes
26 26 to it: [libreboot maintenance manual](../maintain/) to it: [libreboot maintenance manual](../maintain/)
27 27
28 Release status
29 ==============
30
31 Information about status will be reported during builds; if a board is
32 marked as stable, the build proceeds without further input. If the board is
33 marked anything other, a warning appears asking if you wish to proceed; to
34 disable these warnings, do this before building (not recommended):
35
36 export LBMK_STATUS=n
37
38 In Libreboot, we specify: `stable`, `unstable`, `broken` or `untested`.
39 The "unstable" marking means that the board boots mostly/entirely reliably
40 annd should be safe to use, but may have a few issues, but nothing which would,
41 for example, cause safety issues e.g. thermal, data reliability etc.
42
43 The `broken` setting means that a given board will likely brick if flashed.
44 The `untested` setting means untested.
45
46 Release status is always set with regards to the current lbmk revision, on
47 the theory that the current revision is being used to generate a full release.
48
49 28 Multi-threaded builds Multi-threaded builds
50 29 ===================== =====================
51 30
52 31 Libreboot's build system defaults to a single build thread, but you can change Libreboot's build system defaults to a single build thread, but you can change
53 32 it by doing e.g. it by doing e.g.
54 33
55 export LBMK_THREADS=4
34 export XBMK_THREADS=4
56 35
57 36 This would make lbmk run on 4 threads. This would make lbmk run on 4 threads.
58 37
38 More specifically: when compiling source trees via `script/trees`, `-jTHREADS`
39 is passed, where THREADS is the number of threads. This is also set when running
40 xz commands for compression, using the `-t` option.
41
59 42 Environmental variables Environmental variables
60 43 ======================= =======================
61 44
File site/docs/install/index.md changed (mode: 100644) (index 41bdee6..b7c1a1e)
... ... with `seabios_` at the start of the file name, and `grubfirst` at the end;
31 31 these place a bootorder file in CBFS, so that SeaBIOS loads GRUB first, but these place a bootorder file in CBFS, so that SeaBIOS loads GRUB first, but
32 32 you can still press ESC to bring up the SeaBIOS boot select menu. you can still press ESC to bring up the SeaBIOS boot select menu.
33 33
34 The error above, in the linked bug report, occurs on `grub_free()`
35 or `grub_realloc()` and could be caused by anything in GRUB; the user tested
36 on memtest86plus and got no errors, and SeaBIOS works; BIOS GRUB (from a distro)
37 also works, where GRUB doesn't need as many drivers; we suspect this may be
38 a use-after-free in a GRUB driver, or otherwise something writing to heap memory
39 wrongly. The bug is not yet known, only the symptom (the fatal error message).
34 *This warning applies to Libreboot 20240504 and other recent releases.*
35
36 **We have since fully mitigated this bug**; SeaBIOS is now the primary payload on
37 all boards, with GRUB still available in the boot select menu, and we have
38 identified that it was caused by the xHCI driver which has since been removed
39 for the affected machines(machines which don't have xHCI anyway, but they
40 touch code that does run on the given machines). The xHCI support works fine
41 on some newer machines and will be re-added there by making GRUB multi-tree,
42 so that different boards can use different versions of GRUB. This will be done,
43 and present in the next Libreboot release after 20240504, in addition to fixing
44 the actual bug itself. **For now, there are no problems!**
40 45
41 46 Libreboot releases after 20240504 will *only* (on x86) contain ROM images where Libreboot releases after 20240504 will *only* (on x86) contain ROM images where
42 47 SeaBIOS is the first payload, without disabling the SeaBIOS menu (no `grubonly`). You'll still be able to use GRUB, either by pressing ESC for the boot SeaBIOS is the first payload, without disabling the SeaBIOS menu (no `grubonly`). You'll still be able to use GRUB, either by pressing ESC for the boot
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/libreboot/lbwww

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/libreboot/lbwww

Clone this repository using git:
git clone git://git.rocketgit.com/user/libreboot/lbwww

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main