news: kgpe-d16, kcma-d8 and kfsn4-dre re-added

Signed-off-by: Leah Rowe <leah@libreboot.org>
master
Leah Rowe 2023-07-16 12:51:54 +01:00
parent c4377b8764
commit e11541a1ac
8 changed files with 85 additions and 23 deletions

View File

@ -40,8 +40,14 @@ Supported hardware
libreboot currently supports the following systems in this release:
### Servers (AMD, x86)
- [ASUS KGPE-D16 motherboard](kgpe-d16.md)
- [ASUS KFSN4-DRE motherboard](kfsn4-dre.md)
### Desktops (AMD, Intel, x86)
- [ASUS KCMA-D8 motherboard](kcma-d8.md)
- [Gigabyte GA-G41M-ES2L motherboard](ga-g41m-es2l.md)
- [Acer G43T-AM3](acer_g43t-am3.md)
- [Intel D510MO and D410PT motherboards](d510mo.md)
@ -100,9 +106,6 @@ re-adding them at a later date. They were removed due to issues. List:
- [ASUS Chromebit CS10 (veyron-mickey)](../install/chromebooks.md)
- [ASUS Chromebook Flip C100PA (veyron-minnie)](../install/chromebooks.md)
- [ASUS Chromebook C201PA (veyron-speedy)](../install/c201.md)
- [ASUS KCMA-D8 motherboard](kcma-d8.md) (removed from lbmk, TODO: re-add)
- [ASUS KGPE-D16 motherboard](kgpe-d16.md) (removed from lbmk, TODO: re-add)
- [ASUS KFSN4-DRE motherboard](kfsn4-dre.md) (removed from lbmk, TODO: re-add)
- [Intel D945GCLF](d945gclf.md) (removed from lbmk, TODO: re-add support)
### NOTES about removed boards:

View File

@ -6,10 +6,6 @@ x-toc-enable: true
Introduction
============
**KGPE-D16, KCMA-D8 and KFSN4-DRE ASUS mainboards were removed on 19
November 2022. You can still use older revisions of Libreboot, and older
release versions.**
This is a server board using AMD hardware (Fam10h *and Fam15h* CPUs
available). It can also be used for building a high-powered workstation.
Powered by libreboot. The coreboot port was done by Timothy Pearson of

View File

@ -3,10 +3,6 @@ title: KGPE-D16 external flashing instructions
x-toc-enable: true
...
**KGPE-D16, KCMA-D8 and KFSN4-DRE ASUS mainboards were removed on 19
November 2022. You can still use older revisions of Libreboot, and older
release versions.**
These will be re-added to Libreboot at a later date, once proper testing
has been done.

View File

@ -738,10 +738,6 @@ SPI flash is memory mapped and the maximum (in practise) that you can use is a
ThinkPad X200S, X200 Tablet and T400S, all of which have WSON8 where the best
course of action is to replace it with a SOIC8 flash chip.
**KGPE-D16, KCMA-D8 and KFSN4-DRE ASUS mainboards were removed on 19
November 2022. You can still use older revisions of Libreboot, and older
release versions.**
In all such cases, flashing a new chip should be done using a breadboard, not
a test clip. You will use 2.54mm dupont leads to connect your Raspberry Pi.
For data lines, make sure that all wires are the same length, and about 10cm

View File

@ -108,10 +108,6 @@ configuration)
My KCMA-D8 or KGPE-D16 doesn't boot with the PIKE2008 module installed
-----------------------------------------------------------------------
**KGPE-D16, KCMA-D8 and KFSN4-DRE ASUS mainboards were removed on 19
November 2022. You can still use older revisions of Libreboot, and older
release versions.**
Loading the option ROM from the PIKE2008 module on either ASUS KCMA-D8
or KGPE-D16 causes the system to hang at boot. It's possible to use
this in the payload (if you use a linux kernel payload, like linuxboot),

View File

@ -1,3 +1,4 @@
fam15h.md
censored-libreboot20230710.md
safety.md
libreboot20230625.md

77
site/news/fam15h.md Normal file
View File

@ -0,0 +1,77 @@
% ASUS KGPE-D16, KCMA-D8 and KFSN4-DRE re-added to Libreboot
% Leah Rowe
% 16 July 2023
Introduction
============
[Libreboot 20220710](libreboot20220710.md) was the last release to officially
support these boards: ASUS KFSN4-DRE, KCMA-D8 and KGPE-D16; they were removed
shortly, shortly after that release was announced, in subsequent revisions
of `lbmk.git`.
I'm pleased to announce that they have, today, been re-added to `lbmk.git`.
This is the [automated build system](../docs/maintain/) that builds Libreboot
ROM images, and Libreboot releases, ready for installation.
These boards are available *now*, if you're willing to [build Libreboot from
source](../docs/build/); otherwise, you will find them in the next regular
release of Libreboot.
It was implemented with this patch:
<https://browse.libreboot.org/lbmk.git/commit/?id=af084014f04602f570a23b0cc23a112401348faf>
Differences now, versus Libreboot 20220710
------------------------------------------
The following changes have been made, relative to Libreboot 20220710:
* Coreboot `4.11_branch` (branch) used, instead of regular `4.11` (release tag).
This contains many fixes on top of the original Coreboot 4.11 release that
Libreboot used.
* I fixed several errors, enabling coreboot's crossgcc toolchain compilers
from `4.11_branch` to *build* properly, on modern distros; Debian Sid was
tested, and Arch Linux should work too. Without these patches, it would not
build at all.
* Fixed downloading of `acpica` (for use of `iasl`) in the coreboot crossgcc
build script; the upstream link for tarballs of `acpica` were no longer
online. Coreboot switched to github in newer revisions, but this older one
needed patching. I ended up hosting the relevant tarball *myself*, on
Libreboot rsync. The mirrors now have it, and Libreboot's modified
coreboot `4.11_branch` uses that.
* Libreboot's build system (`lbmk.git`) has been modified, to make it avoid
building GCC Gnat, in crossgcc from coreboot `4.11_branch`. Coreboot
implements video initialisation in *Ada* on many platforms, but these AMD
boards use AST (Aspeed) framebuffer chips, where coreboot video initialisation
is written in normal C. This avoids having to deal with build issues, when
[building older Gnat with newer host
Gnat](https://gcc.gnu.org/install/prerequisites.html)
The PIKE2008 fix from Libreboot 20220710 was retained, and it is included in
today's change. This inserts an empty option ROM in CBFS, without which SeaBIOS
would hang; the empty option ROM prevents SeaBIOS from loading the real one.
Dasharo firmware
----------------
**Libreboot does not yet integrate Dasharo.**
Dasharo has support for ASUS KGPE-D16 on a much newer version of coreboot,
where *upstream* coreboot had deleted KFSN4-DRE/KCMA-D8/KGPE-D16 support just
after the 4.11 release; however, Dasharo *only* supports KGPE-D16 (out of these
boards).
I intend to study code differences between D8/D16 time, and port those to
Dasharo so that it can have a KCMA-D8 port. I then wish to use this in
Libreboot. I *could* use Dasharo now, for D16, regardless. For now, the main
priority is to have support for these boards again in Libreboot.
The previous news announcement said that I would only add these boards after
doing that, but I felt this work is worthy enough for entry in the main branch
of Libreboot. Any issues that it has will be similar to what was present in the
Libreboot 20220710 release (Dasharo made a lot of improvements, especially to
raminit).
I would like it if people can provide testing for all of these boards, in
today's Libreboot's revisions. [Learn here how to become a board tester for
the Libreboot project](../docs/maintain/testing.md).

View File

@ -2,10 +2,7 @@
% Leah Rowe
% 30 March 2023
**UPDATE: As of 25 April 2023, I've now ordered one myself. The issue was
finding one with a decent cooler, which is rare, but I found one. 2 CPUs,
some RAM, the cooler - and I'll get a case+PSU to put it in. Expect D16 in
the next Libreboot release. Expect it.**
**UPDATE: I have this board now. I do not require donation anymore.**
Please donate a D16 machine if you can
======================================