aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add commonly configured variables to grubenvAndrew Robbins2017-08-091-1/+8
|
* Use GRUB device syntax in embedded grub.cfgAndrew Robbins2017-08-081-1/+1
|
* Replace hardcoded env variables, add keymap commandAndrew Robbins2017-08-084-42/+24
| | | | | | The command 'loadfont' was removed because the environment variable 'gfxterm_font' is inspected by GRUB and automatically sets the font to its value if 'gfxterm' is in the list of active output terminals.
* Add grubenv containing GRUB environment variablesAndrew Robbins2017-08-082-0/+10
| | | | | | | | | | | In order to mitigate issues concerning end-users making their system unbootable by misconfiguring grub.cfg, an environment file is provided with the intent being to direct users to edit that file instead of grub.cfg. Thus, consequences of misconfiguration are lessened. Of course, users looking to make more extensive changes than setting environment variables used by either GRUB (internally) or in grub.cfg will still need to edit their grub.cfg.
* Undo the bundling of keymaps into grub.elfAndrew Robbins2017-08-071-10/+1
| | | | | | Having the keymaps compiled into the GRUB executable is convenient but may end up taking up too much room for systems with constrained flash space (e.g. those limited to 2048kB).
* Use 'make distclean' for cleaning up GRUBAndrew Robbins2017-08-071-1/+1
|
* Merge branch 'www/move-zanity-mirror-to-https' of libreboot/libreboot into ↵Andrew Robbins2017-08-051-2/+2
|\ | | | | | | master
| * download page: Move zanity mirror to https list (they enabled HTTPS today)Leah Rowe2017-08-051-2/+2
|/
* Merge branch 'www/add-zanity-download-mirror' of libreboot/libreboot into masterSwift Geek2017-08-021-0/+2
|\
| * Add new download mirror http://nephelai.zanity.net/mirror/libreboot/Leah Rowe2017-08-021-0/+2
|/
* Merge branch 'x86-integration' of kragle/libreboot into masterLeah Rowe2017-08-0258-0/+12991
|\
| * Add GRUB project action scriptAndrew Robbins2017-08-011-0/+143
| |
| * Sort GRUB modules in grub-{install,load}-modulesAndrew Robbins2017-08-012-71/+71
| |
| * Split GRUB module listings into separate filesAndrew Robbins2017-08-013-209/+202
| |
| * Rename/move grub_memdisk.cfg and delete its old dirAndrew Robbins2017-08-013-697/+0
| |
| * Copy GRUB keymaps and module config to project dirAndrew Robbins2017-08-0121-0/+1521
| |
| * Adjust placement of MemTest86+ GRUB menu entryAndrew Robbins2017-08-012-8/+8
| |
| * Load DejaVu Sans Mono from cbfsdisk, not memdiskAndrew Robbins2017-07-311-1/+1
| | | | | | | | | | | | Moving the font out of grub.elf, as with MemTest86+, makes generating GRUB payloads easier. As a side benefit, replacing the font displayed in the GRUB menu is now less of a hassle.
| * Load MemTest86+ from cbfsdisk instead of memdiskAndrew Robbins2017-07-312-4/+2
| | | | | | | | | | | | This makes generating grub.elf more straightforward by not having to make separate ELF files for txtmode and vesafb just because of MemTest86+.
| * Update GRUB config locations in COPYING noticesAndrew Robbins2017-07-313-3/+3
| |
| * Delete leftover unneeded GRUB config filesAndrew Robbins2017-07-316-171/+0
| |
| * Make minor formatting changes to GRUB config filesAndrew Robbins2017-07-314-10/+56
| |
| * Add GRUB txtmode/vesafb-specific grub{,test}.cfgAndrew Robbins2017-07-319-0/+2060
| | | | | | | | | | | | Files AUTHORS and COPYING were copied to new install directories in projects/grub/install in order to keep those notices as close to the relevant files as possible (as was before).
| * Add GRUB install and revision filesAndrew Robbins2017-07-312-0/+2
| |
| * Reorganize contents of projects/grub/Andrew Robbins2017-07-2732-0/+0
| |
| * Copy resources/grub/ to projects/Andrew Robbins2017-07-2732-0/+10096
|/
* Merge branch 'revert-purism-faq-deletion' of libreboot/libreboot into masterSwift Geek2017-07-261-0/+24
|\
| * Re-add FAQ entry regarding PurismLeah Rowe2017-07-261-0/+24
|/
* Merge branch 'swift-typofix' of swiftgeek/libreboot into masterLeah Rowe2017-07-251-1/+1
|\
| * Clarification on where to execute commandSebastian 'Swift Geek' Grzywna2017-07-251-1/+1
| |
* | Merge branch 'libreboot-main-cleanup' of kragle/libreboot into masterLeah Rowe2017-07-252-18/+14
|\ \ | |/ |/|
| * Add copyright noticeAndrew Robbins2017-07-221-0/+1
| |
| * Make 'sources' consequent prettierAndrew Robbins2017-07-221-6/+6
| | | | | | | | | | | | | | Removes an unnecessary subshell grouping and 'set' statement and replaces it with a good ol' if/then/else construct. Also added a message printed to stdout informing the user of the change from extraction to downloading if source extraction fails.
| * Skip archive extraction if archive doesn't existAndrew Robbins2017-07-221-1/+1
| |
| * Remove unnecessary subshell groupingAndrew Robbins2017-07-221-5/+3
| |
| * Remove IFS binding masking a non-zero status codeAndrew Robbins2017-07-221-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In project_action_arguments_recursive(), IFS bindings needed to be reworked in order to avoid a situation where, for example, project_extract() would fail to extract source archives (because they didn't exist), returning a status code of 1 only for it to be masked by a rebinding of IFS--which would always succeed. ifs_save and IFS were made local variables in project_action_arguments_recursive() in order to avoid the need to rebind IFS after the for loop returns. This patch makes './libreboot sources <project>' functional.
* | Merge branch 'master' of iank/libreboot into masterAndrew Robbins2017-07-241-1/+1
|\ \ | |/ |/|
| * docs/gnulinux/grub_cbfs: small path name fixIan Kelling2017-07-241-1/+1
|/
* Merge branch 'libreboot-main-cleanup' of kragle/libreboot into masterLeah Rowe2017-07-213-19/+48
|\
| * Create array PROJECT_ACTIONS_GENERIC_IGNORE_CHECKAndrew Robbins2017-07-212-1/+4
| | | | | | | | | | | | | | Located in libs/project, this array's elements are compared with actions in PROJECTS_ACTIONS_GENERIC when libreboot_setup_project_actions() is called. This makes it simpler to add/remove actions which should/shouldn't have a corresponding check function in PROJECT_ACTIONS.
| * Create array TOOL_ACTIONS_GENERIC_IGNORE_CHECKAndrew Robbins2017-07-212-1/+4
| | | | | | | | | | | | | | Located in libs/tool, this array's elements are compared with actions in TOOLS_ACTIONS_GENERIC when libreboot_setup_tool_actions() is called. This makes it simpler to add/remove actions which should/shouldn't have a corresponding check function in TOOL_ACTIONS.
| * Move libreboot_setup_include() (for symmetry)Andrew Robbins2017-07-211-16/+16
| |
| * Add libreboot_setup_tool_actions()Andrew Robbins2017-07-212-5/+16
| | | | | | | | | | | | | | | | | | The added function is a complement to libreboot_setup_project_actions() which moves generation of the TOOL_ACTIONS array out of libs/tool and into the main script for greater malleability. Notably, the proper elements are now included in the array.
| * Rename TOOL_ACTIONS_FUNCTIONS to TOOL_ACTIONSAndrew Robbins2017-07-211-2/+2
| | | | | | | | | | | | Original naming did not have the '_FUNCTIONS' suffix, which made it more clear as to the variable's purpose. This change reverts a previous rename of mine made erroneously.
| * Fix action 'update_check' erroring out erroneouslyAndrew Robbins2017-07-211-1/+1
| |
| * Add libreboot_setup_project_actions()Andrew Robbins2017-07-212-5/+16
| | | | | | | | | | | | | | The added function is called after all files in libs/ have been sourced and provides the correct action sequence for 'test'. Importantly, this function avoids providing undefined 'usage_check' and 'clean_check' actions.
| * Make the 'test' action functional againAndrew Robbins2017-07-201-4/+4
| | | | | | | | | | | | When PROJECT_ACTIONS changed from having a string to an array of strings as its value that change was not reflected in the main script. This commit addresses that issue.
| * Rename PROJECT_ACTIONS_FUNCTIONS to PROJECT_ACTIONSAndrew Robbins2017-07-201-2/+2
| | | | | | | | | | | | Original naming did not have the '_FUNCTIONS' suffix, which made it more clear as to the variable's purpose. This change reverts a previous rename of mine made erroneously.
| * Avoid exploiting local variables' dynamic scopingAndrew Robbins2017-07-191-2/+3
| | | | | | | | | | | | | | | | Local variables 'epoch_path' and 'rnd_seed_path' are moved from libreboot_setup_variables() to libreboot_setup_reproducible_builds_variables() in order to keep things more-or-less lexical in the source code (local variables in Bash are dynamic in scope).
* | Merge branch 'master' of tiveket/libreboot into masterLeah Rowe2017-07-213-2/+6
|\ \ | |/ |/|