Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-16 | E300 Arty: Don't need to specify the expected ID, just tell it where the ↵ | mwachs5 | |
SPIFlash controller is. This allows it to work for newer versions of the E300 Arty Dev Kit as well. | |||
2017-10-06 | Merge pull request #67 from dgrubb/Makefile-tweaks | Megan Wachs | |
Update Makefile with more user-friendly clean options | |||
2017-09-22 | Fix typo in help (#75) | pbing | |
2017-09-22 | Fix name resolving issue (#74) | pbing | |
2017-09-22 | Fix `RISC_PATH` -> `RISCV_PATH` in README (#72) | Frank | |
2017-08-22 | Update to the August 18th OpenOCD and toolchain releases | Palmer Dabbelt | |
2017-08-15 | Merge branch 'master' of github.com:sifive/freedom-e-sdk | Gleb Gagarin | |
2017-08-15 | blacklisted watchdog program for coreplexip-e51-arty board | Gleb Gagarin | |
2017-08-15 | updated OpenOCD version | Gleb Gagarin | |
2017-08-10 | Merge pull request #70 from sifive/ecall | dbarbi1 | |
added ecall to vectored irq example | |||
2017-08-10 | added ecall to vectored irq example | Drew Barbier | |
2017-08-07 | HiFive1 AON Watchdog example | Drew Barbier | |
2017-07-27 | Merge pull request #69 from sifive/vector | dbarbi1 | |
Vector | |||
2017-07-26 | changed synch trap entry to match other vectors | Drew Barbier | |
2017-07-26 | removed save/restore of x18 | Drew Barbier | |
2017-07-26 | E31 vectored_interrupt.c as a linked file | Drew Barbier | |
2017-07-26 | only save/restore caller registers on trap entry | Drew Barbier | |
2017-07-26 | only save/restore "caller" registers on trap entry | Drew Barbier | |
2017-07-26 | removed bin file commited by accident | Drew Barbier | |
2017-07-26 | fixed comments | Drew Barbier | |
2017-07-26 | fixed TRAP_EXIT macro. TRAP_ENTRY/EXIT2 only saves/restores callee | Drew Barbier | |
registers | |||
2017-07-26 | E31 FS Project | Drew Barbier | |
2017-07-25 | too many .aling 2's | Drew Barbier | |
2017-07-25 | FS debug launch file | Drew Barbier | |
2017-07-25 | added vectored interrupt example | Drew Barbier | |
2017-06-26 | Update Makefile with more user-friendly clean options | dgrubb | |
1) Change target 'clean' to refer to 'software_clean' rather than 'toolchain-clean' and 'openocd-clean'. 2) Update Makefile help to reflect changes. | |||
2017-06-15 | removed language files | Drew Barbier | |
2017-06-15 | E31 linker script update | Drew Barbier | |
2017-06-15 | E51 linker script updates | Drew Barbier | |
2017-06-15 | linker file update | Drew Barbier | |
2017-06-14 | Update openocd to v20170612 | Palmer Dabbelt | |
2017-06-14 | Merge pull request #64 from sifive/multicore-scratchpad | Palmer Dabbelt | |
Add support for multicore systems and scratchpad-only systems | |||
2017-06-14 | led_fade doesn't build on the e300-arty | Palmer Dabbelt | |
2017-06-14 | Add a SMP example | Palmer Dabbelt | |
This just prints "hello world" on two cores. It contains an example of how to initialize a multi-core system using IPIs, and a simple spin lock. | |||
2017-06-14 | Ignore some generated binaries | Palmer Dabbelt | |
2017-06-14 | Call puts instead of printf when printing constants | Palmer Dabbelt | |
printf doesn't fit in the scratchpad, but since there's really no reason to call it on constant strings it can be replaced with puts. With this change, the "hello" example fits in the scratchpad. | |||
2017-06-14 | Add linker scripts that target the scratchpad | Palmer Dabbelt | |
Everything still defaults to the flash, but users can optionally select the scratchpad. Note that you have to be pretty careful about your scratchpad programs, most of them won't fit. For example, printf is too big to fit in the scratchpad. | |||
2017-06-14 | New Freedom Studio Examples (#66) | Megan Wachs | |
* examples ported to ilg build plugin * project cleanup * CoreplexIP-E31 ilg projects * E51FPGA ilg projects * Tested Debug * debug launch files * E31 Debug Launch Files * removed typo project * E51 launch files. Forgotten E31 File * Missing coreplexip files * examples ported to ilg build plugin * project cleanup * CoreplexIP-E31 ilg projects * E51FPGA ilg projects * Tested Debug * debug launch files * E31 Debug Launch Files * removed typo project * E51 launch files. Forgotten E31 File * Missing coreplexip files * starting fresh * HiFive1 demo_gpio and libwrap * hifive1 hello * debug launchers for hello and demo_gpio * hifive1 led_fade * led_fade: Since E300 Arty Dev Kit doesn't have a PRCI, the led_fade demo doesn't really work on it. * update include paths to ease generating stand-alone zips * Adding E51 Examples * E51 demo launch files * E31 Demos * E31 demo launch files | |||
2017-06-13 | Merge pull request #65 from sifive/led_fade_debug | Palmer Dabbelt | |
Allow led_fade debug | |||
2017-06-13 | led_fade: make sure the HFROSC is running before you try to use it. | mwachs5 | |
2017-06-13 | Merge pull request #62 from edwardcwang/master | Palmer Dabbelt | |
Dead script | |||
2017-06-10 | Allow users to override the GDB port | Palmer Dabbelt | |
2017-06-10 | Just lump all the RAM sections together | Palmer Dabbelt | |
Since our loader doesn't support multiple sections anyway, there's really no reason to have all these sections floating around. They're causing trouble due to misalignment so it's easiest to just group them together so we can properly enforce alignment. | |||
2017-06-10 | Pass the BSP_BASE and BOARD variables to "make software_clean" | Palmer Dabbelt | |
Without these, "software_clean" doesn't know where to remove init.o, which means init.o isn't being rebuilt when moving between programs. Since we turn on and off init features, this causes programs to break. | |||
2017-06-10 | We no longer define __riscv64, we define __riscv_xlen=64 | Palmer Dabbelt | |
2017-06-09 | Use the correct global pointer symbol | Palmer Dabbelt | |
2017-06-09 | Support the performance counters example on 32-bit | Palmer Dabbelt | |
2017-06-09 | Mark more boards as unsupported | Palmer Dabbelt | |
2017-06-09 | Don't use .section\nALIGN, reorder sdata and srodata | Palmer Dabbelt | |
I'm hoping this will make everything more likely to align. We can't use the other mechanism because our loader is lazy and assumes all the sections are contiguous. | |||
2017-06-09 | Don't call _{init,fini} in start.S, we call libc_{init,fini}_arry | Palmer Dabbelt | |