| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is the initial import of the Paper build system into Libreboot.
It was written as a flexible and painless replacement for the Libreboot
build system, allowing to support many different configurations.
It currently only supports the following CrOS devices:
* Chromebook 13 CB5-311 (nyan big)
* Chromebook 14 (nyan blaze)
* Chromebook 11 (HiSense) (veyron jerry)
* Chromebit CS10 (veyron mickey)
* Chromebook Flip C100PA (veyron minnie)
* Chromebook C201PA (veyron speedy)
The build system also supports building various tools and provides
various scripts to ease the installation on CrOS devices.
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
|
|
|
|
| |
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The release archives will be bigger, but this is a necessary change
that makes libreboot development easier.
At present, there are boards maintained in libreboot by different
people. By doing it this way, that becomes much easier. This is in
contrast to the present situation, where a change to one board
potentially affects all other boards, especially when updating to
a new version of coreboot.
Coreboot-libre scripts, download scripts, build scripts - everything.
The entire build system has been modified to reflect this change
of development.
For reasons of consistency, cbfstool and nvramtool are no longer
included in the util archives.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This introduces Libreboot support for the Asus Chromebook C201 (codename
veyron_speedy). At this point, this produces a standalone Libreboot image that
can be flashed to the RO Coreboot partition of the SPI flash, as well as the
Libreboot version that can be flash to the RO Firmware ID partition.
Libreboot on the Chromebook C201 uses the depthcharge bootloader, modified to
display text messages instead of ChromeOS bitmaps (that encourage the use of
ChromeOS).
For convenience, an installation script, chromebook-flash-replace, is provided
along with a description of the flash layout, to ease the replacement of the
Coreboot and RO Firmware ID partitions on the full SPI flash image.
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The ich9deblob and ich9gen utilities were modified, so that they
support reading and/or writing descriptor images where the GbE
region is not defined. These utilities were also re-factored
and tidied up a bit.
A quick was noticed during the course of this work, in that
Compenent 1 Density was being set to 8MiB constantly, even
on systems with 4MiB flash chips. Component 2 Density was
set statically to 2MiB. ich9gen now sets both to 4MiB or 8MiB,
depending on whether building the descriptor for a 4MiB or
8MiB ROM image.
There are still some ACPI bugs (see docs/hcl/r500.html), which
will have to be fixed upstream. TODO: get hw reg dumps from
a factory R500, and compare with the X200 or T400 dumps.
|
| |
|
| |
|
|
|
|
|
| |
Based on the style used for the script in
resources/scripts/helpers/build/release/
|
|
|
|
| |
Update it to reflect changes in the other scripts.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
It's already compressed. Compressing it more didn't save any space
and just increased the time taken for the build to finish.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Don't include the documentation in libreboot_src or libreboot_util
but instead create a libreboot_docs archive. Most people who use
libreboot will be looking at the live documentation on the main
website, so having the docs in the release archives just means
wasted bandwidth.
|
| |
|
|
|
|
| |
All build scripts were moved to resources/scripts/helpers/
|
| |
|
| |
|
| |
|
|
|
|
|
| |
It was virtually useless. Noone used it. SeaBIOS is easy enough
to build from source if someone wants to use it from now on.
|
|
|
|
| |
Also, add the whole /bin/ directory to .gitignore
|
| |
|
|
|
|
|
|
| |
ROM images are no longer included in libreboot_util.tar.xz
(formerly libreboot_bin.tar.xz), but are now instead distributed
in separate archives for each board configuration.
|
|
|
|
|
|
| |
Contains the current commit ID in master (local, not origin).
This is mainly used by the libreboot website to show the commit
ID that the source tarball snapshots are built from.
|
|
|
|
|
| |
For building those applications on the hosts that are difficult
to cross-compile for.
|
| |
|
| |
|
|
|
|
|
| |
This can generate the descriptor+gbe images from scratch, without
the need for a factory.bin dump.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Use .h and .c files properly. Use header guards. Define function
names in .h files (actual functions in the .c files), and so on.
Move all functions from the .h files to corresponding .c files.
|
| |
|
|
|
|
| |
Also improve the deblob utilities
|