Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix build dependency that got lost | Bobby Bingham | 2015-10-27 | 1 | -0/+2 |
| | |||||
* | add copyright information | Bobby Bingham | 2015-09-15 | 1 | -0/+45 |
| | |||||
* | add README | Bobby Bingham | 2015-09-15 | 1 | -0/+80 |
| | |||||
* | load security code from install directory | Bobby Bingham | 2015-09-15 | 3 | -66/+34 |
| | | | | | | This allows us the compiled saturn-mkboot to be distributed, as it's no longer linked against the security code binary, but rather loads it at runtime. | ||||
* | better accounting of build dependencies | Bobby Bingham | 2015-09-15 | 1 | -5/+15 |
| | |||||
* | search for bootloader inputs in installed share dir | Bobby Bingham | 2015-09-15 | 2 | -24/+23 |
| | | | | | We remove the hard-coded default bootloader as part of this, and instead hard-code the name of an installed default bootloader input. | ||||
* | rename bins | Bobby Bingham | 2015-09-15 | 3 | -2/+2 |
| | |||||
* | include output directories in the git repo with empty files | Bobby Bingham | 2015-09-15 | 2 | -0/+0 |
| | |||||
* | add make install rules | Bobby Bingham | 2015-09-15 | 3 | -1/+88 |
| | | | | The install.sh script is taken from musl. | ||||
* | rename boot sector outputs | Bobby Bingham | 2015-09-15 | 1 | -2/+2 |
| | |||||
* | add config.mak to allow setting toolchain options | Bobby Bingham | 2015-09-15 | 2 | -0/+14 |
| | |||||
* | add variables for configuring saturn toolchain to use | Bobby Bingham | 2015-09-15 | 1 | -4/+9 |
| | |||||
* | add satmkiso utility | Bobby Bingham | 2015-09-15 | 2 | -7/+121 |
| | |||||
* | output help text to stdout instead of stderr | Bobby Bingham | 2015-09-15 | 1 | -13/+13 |
| | |||||
* | distinguish between -h and error in process exit code | Bobby Bingham | 2015-09-15 | 1 | -4/+3 |
| | |||||
* | simplify parameter handling | Bobby Bingham | 2015-09-15 | 1 | -99/+51 |
| | |||||
* | elf bootloader | Bobby Bingham | 2015-09-15 | 1 | -0/+98 |
| | |||||
* | build bootloaders from code | Bobby Bingham | 2015-09-15 | 4 | -3/+99 |
| | | | | | | | | This adds the infrastructure for building from source the bootloaders which will go into the application initial program, in the boot sector. As a simple test case, it includes a simple bootloader which merely jumpts to the code address specified in the AIP, with the stack address specified there. | ||||
* | make systemid structure match memory layout | Bobby Bingham | 2015-09-15 | 2 | -16/+14 |
| | | | | | | This will be useful when it comes time to share this structure definition with the bootloader code. Additionally, it makes the write_output function simpler, as we can output most of the fields with a single write() call. | ||||
* | always output 8 region code blocks, simplify | Bobby Bingham | 2015-09-15 | 1 | -15/+10 |
| | | | | | | By always outputting a fixed number of region codes, we make it predictable at which address the initial program will be loaded. This may make it easier to develop alternate initial program implementations. | ||||
* | fix incorrect accounting of region codes in output size | Bobby Bingham | 2015-09-15 | 1 | -5/+8 |
| | |||||
* | add a default initial program | Bobby Bingham | 2015-09-15 | 1 | -6/+27 |
| | | | | | This initial program will simply jump to the address to which the first read file is loaded. This is what 90% of callers will probably want. | ||||
* | allow specifying master and slave stack addresses | Bobby Bingham | 2015-09-15 | 1 | -2/+44 |
| | |||||
* | allow specifying supported peripherals | Bobby Bingham | 2015-09-15 | 3 | -16/+52 |
| | |||||
* | allow specifying region codes | Bobby Bingham | 2015-09-15 | 1 | -4/+35 |
| | |||||
* | improve command line error reporting | Bobby Bingham | 2015-09-15 | 1 | -30/+38 |
| | |||||
* | tool to create saturn boot sector | Bobby Bingham | 2015-09-15 | 6 | -0/+343 |