aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fail early for project actionsAndrew Robbins2019-11-021-0/+2
| | | | | Fails immediately if any command returns non-zero within a project action.
* Merge branch 'bugs' of and_who/libreboot into masterSwift Geek2019-10-302-2/+13
|\
| * Fix project usage actionAndrew Robbins2019-10-302-2/+13
|/ | | | | | | | | The project's scripts were never sourced before calling usage(), causing project_action() to fail. project_action_usage() should be used only when a project's scripts have not yet been sourced otherwise its call to project_include() would be redundant.
* Merge branch 'dependency-handling' of and_who/libreboot into masterSwift Geek2019-10-2024-51/+182
|\
| * Add missing QEMU payload dependencies filesAndrew Robbins2019-10-1916-0/+16
| |
| * Remove dependencies_check() from project scriptsAndrew Robbins2019-10-196-24/+0
| | | | | | | | | | | | | | | | Removing the check function allows dependencies() to be executed, printing the list of dependencies. It was not executed before due to the way check functions are handled; check functions are executed before functions with the same name (minus the "_check" suffix) in order to determine whether calling the function is necessary.
| * libs/project: Perform project action in subshellAndrew Robbins2019-10-191-3/+5
| | | | | | | | | | Whenever project_include() is called, it should be done within a subshell in order to avoid clobbering function definitions.
| * libs/project: Simplify acting on dependenciesAndrew Robbins2019-10-191-20/+8
| |
| * Create new meta target working with dependenciesAndrew Robbins2019-10-181-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The specified action will be taken on each of the dependencies returned by project_dependencies() where $project is the first argument to the meta-target, e.g. ./libreboot download libreboot-dependencies coreboot x200 The above command would download only the minimum projects necessary for building all x200 image configurations. To then build those dependencies: ./libreboot build libreboot-dependencies coreboot x200 And to get the final images: ./libreboot build coreboot x200
| * Add dependency handlingAndrew Robbins2019-10-181-4/+101
|/ | | | | | | | | | | | Dependencies for any project can be determined by calling project_dependencies() with a given project and (optional) arguments. This is the function you will almost always want to call when you're wanting to collect a list of dependencies. The output of the topological sort is only one possible ordering of those dependencies. 'dependencies' files may now contain any number of spaces or tabs between each argument.
* Merge branch 'bugs' of and_who/libreboot into masterSwift Geek2019-10-171-4/+8
|\
| * libs/project: Call functions from any projectAndrew Robbins2019-10-161-4/+8
|/ | | | | | | | | | Helper functions, such as "arguments", provided by one project should be callable from another project for more flexibility. Metaprojects in particular could use this functionality. In order for this to work, project_include() is used to create the necessary environment separation (so defined functions are not clobbered by the helper function).
* Merge branch 'oldbuild' of and_who/libreboot into masterSwift Geek2019-09-274-30/+61
|\
| * Use '--with-pic' if building gmp with '-pie'Andrew Robbins2019-09-273-30/+34
| | | | | | | | | | | | | | The updated regex catches more instances where '-pie' would be enabled. Parabola's gcc is built with a spec string which causes issues when building gmp (as part of the crossgcc build process) using the old build system.
| * Update URI pointing to libelf v0.8.13Andrew Robbins2019-09-272-0/+27
| | | | | | | | | | | | | | The mirror for the version of libelf needed is down, preventing crossgcc from being built using the old build system. Resolves issues #664, #672
* | Merge branch 'leftoverslashes' of swiftgeek/libreboot into masterAndrew Robbins2019-09-271-0/+1
|\ \ | |/ |/|
| * www/faq.md: Add pitch measurement tipSebastian 'Swift Geek' Grzywna2019-09-201-0/+1
| |
* | Merge branch 'master' of GNUtoo/libreboot into masterSwift Geek2019-09-171-11/+17
|\ \
| * | x200_external.md: Memory: improve wordingDenis 'GNUtoo' Carikli2019-09-171-5/+3
| | | | | | | | | | | | Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
| * | x200_external.md: Clarify Intel Turbo MemoryDenis 'GNUtoo' Carikli2019-09-171-6/+14
|/ / | | | | | | | | | | | | | | The driver is free software and contains no code to load any nonfree firmware, so if it has been blacklisted it might not be because of freedom issues, but probably because of reliability issues. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* | Merge branch 'leftoverslashes' of swiftgeek/libreboot into masterAndrew Robbins2019-09-021-33/+19
|\|
| * x200_external.md: clarify probe operationSebastian 'Swift Geek' Grzywna2019-09-011-1/+1
| |
| * x200_external.md: steal a table from coreboot wikiSebastian 'Swift Geek' Grzywna2019-09-011-32/+18
| | | | | | | | coreboot wiki is frozen now so it's a good idea to keep it up here
* | Merge branch 'leftoverslashes' of swiftgeek/libreboot into masterAndrew Robbins2019-08-301-0/+2
|\|
| * codenames.md: Add Rockwell/PicassoSebastian 'Swift Geek' Grzywna2019-08-281-0/+2
| |
* | Merge branch 'leftoverslashes' of swiftgeek/libreboot into masterAndrew Robbins2019-08-275-5/+5
|\|
| * Remove leftover flashrom -VSebastian 'Swift Geek' Grzywna2019-08-205-5/+5
| | | | | | | | | | | | verbose flashrom doesn't provide anything more when simply probing for chips, insteads it spams user with info about what chips flashrom supports
* | Merge branch 'leftoverslashes' of swiftgeek/libreboot into masterAndrew Robbins2019-08-162-3/+2
|\|
| * Update link to edX courseSebastian 'Swift Geek' Grzywna2019-08-171-1/+1
| |
| * Coreboot supports GM45 DDR2 nowSebastian 'Swift Geek' Grzywna2019-08-171-2/+1
| |
* | Merge branch 'master' of raghavgururajan/libreboot into masterSwift Geek2019-08-121-7/+6
|\ \
| * | Update 'docs/gnulinux/guix_system.md'Raghav Gururajan2019-08-121-7/+6
|/ / | | | | | | Minor Changes
* | Merge branch 'bug' of and_who/libreboot into masterSwift Geek2019-07-211-7/+6
|\ \
| * | libs/project: Invoke subshell in project_function_check()Andrew Robbins2019-07-211-7/+6
| | | | | | | | | | | | | | | | | | | | | Since we're doing a simple check to see if a function exists in a given project's scripts we should only source those files into a subshell (so any changes to the environment are discarded once the subshell exits).
* | | Merge branch 'leftoverslashes' of swiftgeek/libreboot into masterAndrew Robbins2019-07-211-4/+3
|\ \ \ | |/ / |/| / | |/
| * install/ga-g41m-es2l.md: remove -V from flashromSebastian 'Swift Geek' Grzywna2019-07-211-1/+1
| | | | | | | | It only hides actually useful output of flashrom
| * install/ga-g41m-es2l.md: remove superfluous GND connectionSebastian 'Swift Geek' Grzywna2019-07-211-3/+2
| |
* | Merge branch 'better-patching' of and_who/libreboot into masterSwift Geek2019-07-203-11/+80
|\ \
| * | Add functions to safely apply patches to non-git sourcesAndrew Robbins2019-07-162-1/+19
| | | | | | | | | | | | | | | | | | project_sources_patch() is the equivalent to git_patch() when working with non-git sources. It should not be used with sources under a version control system.
| * | Avoid redundant patching when recursively patchingAndrew Robbins2019-07-162-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | If a path is not supplied to project_sources_patch_recursive() or git_project_patch_recursive() then it will attempt to apply the set of patches located at $PROJECTS/$project/$PATCHES (the top-level patches directory) twice. Checking to see if $path is of non-zero length avoids this issue.
| * | libs/project: Complete project_sources_prepare()Andrew Robbins2019-07-161-10/+61
| | | | | | | | | | | | | | | | | | | | | | | | The method in which project sources are prepared from either extracted non-git source archives or sources under $PROJECTS/$project/$SOURCES are comparable to preparing git sources. This makes knowledge of the source preparation process mostly transferable across the build system regardless whether git is involved or not.
* | | Merge branch 'leftoverslashes' of swiftgeek/libreboot into masterAndrew Robbins2019-07-181-4/+4
|\ \ \ | |/ / |/| / | |/
| * misc/index.md: Remove leftover backslashesSebastian 'Swift Geek' Grzywna2019-07-171-4/+4
|/
* Merge branch 'bbb-stretch' of jwgarber/libreboot into masterSwift Geek2019-07-161-72/+41
|\
| * Update BBB configuration for Debian 9Jacob Garber2019-07-021-72/+41
| | | | | | | | | | | | | | | | | | SSH access to a BBB has changed as of Debian 9, with the user needing to login to the debian account instead of root. Furthermore, the addition of the config-pin utility has simplified spidev setup considerably, with the device tree overlay files no longer being needed. References to the BBB screwdriver have also been removed, since it appears to no longer be maintained.
* | Merge branch 'master' of thum/libreboot into masterAndrew Robbins2019-07-151-41/+46
|\ \ | |/ |/|
| * Fixing 588aacdb32 to 80 chars limitthum2019-05-241-11/+20
| |
| * Updating RCS and Vikings links and info, various fixesthum2019-05-231-38/+34
| |
* | Merge branch 'master' of rvgn/libreboot into masterLeah Rowe2019-06-021-4/+5
|\ \
| * | Update 'docs/gnulinux/guix_system.md'Raghav Gururajan2019-06-011-4/+5
|/ / | | | | | | Minor Changes