Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-26 | Update README.md | Megan Wachs | |
Add details about how to keep the repo up to date | |||
2017-01-26 | Merge pull request #46 from sifive/arty_openocd | Megan Wachs | |
Various SDK Cleanup Items | |||
2017-01-26 | Merge remote-tracking branch 'origin/bump_openocd' into arty_openocd | Megan Wachs | |
2017-01-26 | bump openocd to disable interrupts while programming | Megan Wachs | |
2017-01-25 | Bump GDB | Megan Wachs | |
2017-01-25 | Use proper version of GDB and GCC | Megan Wachs | |
2017-01-24 | use relaxed memory model for bitbang demo to avoid unncessary fences in the ↵ | Megan Wachs | |
output | |||
2017-01-24 | Add atomic bit-banging to the demo | Megan Wachs | |
2017-01-24 | Use register macros instead of volatile addresses | Megan Wachs | |
2017-01-24 | Bump riscv-toolchain to pick up GDB which can handle 'C' | Megan Wachs | |
2017-01-24 | Use consistent OpenOCD config for Arty and HiFive1 | Megan Wachs | |
2017-01-12 | Use HTTPS when possible and speedup the first build (#40) | dns2utf8 | |
* Use HTTPS when ever possible and speedup the first build * Use HTTPS for submodules * Change $(nproc) to a text * minor grammar changes | |||
2017-01-11 | Merge pull request #45 from sifive/double_tap_dontboot | Megan Wachs | |
Add the 'bootloader' which ships on HiFive1 Boards. | |||
2017-01-11 | reduce code duplication and apply the same flags to Arty board | mwachs5 | |
2017-01-11 | double_tap_dontboot: Clean up indentation | mwachs5 | |
2017-01-11 | Spaces, not tabs. | mwachs5 | |
2017-01-11 | Add the 'bootloader' which ships on HiFive1 Boards. | mwachs5 | |
2017-01-10 | Merge pull request #44 from sifive/led_fade_demo | Megan Wachs | |
Add the led_fade demo which ships on HiFive1 boards | |||
2017-01-10 | Add the led_fade demo which ships on HiFive1 boards | mwachs5 | |
2017-01-05 | Merge pull request #38 from sifive/benchmarking | Andrew Waterman | |
Benchmarking | |||
2017-01-03 | Add benchmarking README | Andrew Waterman | |
2017-01-03 | Add CoreMark build skeleton | Andrew Waterman | |
2017-01-03 | Compile Dhrystone without RVC | Andrew Waterman | |
Branch target misalignment reduces performance by about 10%. | |||
2017-01-03 | Regularize timing code | Andrew Waterman | |
Provide get_timer_value() and get_timer_freq() and use them. On Arty, they use mcycle and the known-fixed core frequency, whereas on HiFive1 they use mtime and the known-fixed mtime frequency. | |||
2017-01-03 | Improve HiFive1 CPU frequency measurement routine | Andrew Waterman | |
- Warm up I$ first. - Correct for integer division truncation error. - Wait for an RTC clock edge before starting the timing loop, which removes an error proportional to the number of loop iterations, allowing us to run for far less time. | |||
2017-01-03 | Keep mtvec 4-byte aligned | Andrew Waterman | |
2017-01-03 | Merge pull request #37 from NonerKao/master | Richard Xia | |
Fixes in the root makefile | |||
2017-01-04 | Fixes in the root makefile | Quey-Liang Kao | |
Each cd command in the targets software, software_clean, and dasm is unnecessary. Also, fixes from make to $(MAKE) help the readability of build/dry-run output. | |||
2016-12-24 | Merge pull request #33 from sifive/verify_openocd_flash | Megan Wachs | |
Bump OpenOCD to pick up corrected malloc in Flashing code. | |||
2016-12-24 | Bump OpenOCD to pick up corrected malloc in Flashing code. Add 'verify' to ↵ | mwachs5 | |
ensure Flash is loaded correctly. | |||
2016-12-20 | Separate .text.unlikely and .text.startup from .text | Andrew Waterman | |
This improves the instruction stream's spatial locality. | |||
2016-12-20 | Avoid jal to weak symbols | Andrew Waterman | |
The symbol may be overridden and end up out of range of JAL. | |||
2016-12-20 | Enable RVC by default | Andrew Waterman | |
2016-12-20 | Pass argc and argv to main() | Andrew Waterman | |
2016-12-20 | Merge pull request #32 from sifive/default-hifive1 | Megan Wachs | |
Default to freedom-e300-hifive1 | |||
2016-12-20 | Default to freedom-e300-hifive1 | Andrew Waterman | |
And parameterize the help message on the default options. | |||
2016-12-20 | Completely ignore RISCV environment variable | Andrew Waterman | |
This Makefile installs the tools in a fixed location and ignores $RISCV, so $RISCV should not be used to set $PATH. The incorrect $PATH setting prevents the compiler from building, as it can't find the assembler. | |||
2016-12-19 | Merge pull request #30 from sifive/bump_openocd | Megan Wachs | |
Bump OpenOCD to get around assertion error for flashing programs. | |||
2016-12-19 | Bump OpenOCD to get around assertion error for flashign programs. | Megan Wachs | |
2016-12-17 | Merge pull request #29 from sifive/remove_srst_delay | Megan Wachs | |
Remove unncessary srst delay when connecting with OpenOCD to HiFive1 | |||
2016-12-17 | Merge pull request #28 from sifive/init_fini | Megan Wachs | |
Correct init/fini functions for Arty Dev Kit | |||
2016-12-17 | Remove unncessary srst delay when connecting with OpenOCD to HiFive1 | Megan Wachs | |
2016-12-17 | Correct init/fini functions for Arty Dev Kit | Megan Wachs | |
2016-12-14 | Move start.S and entry.S to a common directory | Albert Ou | |
2016-12-14 | Merge pull request #25 from sifive/add_srst_option | Megan Wachs | |
hifive1: Update OpenOCD Config script to optionally allow pulsing SRST | |||
2016-12-14 | Merge pull request #26 from sifive/readme-zlib1g-dev | Megan Wachs | |
Update README.md | |||
2016-12-14 | Update README.md | Megan Wachs | |
Add additional package dependency due to new versions of the tools | |||
2016-12-14 | hifive1: Update OpenOCD Config script to optionally allow pulsing SRST | Megan Wachs | |
2016-12-14 | Refactor libc stubs into libwrap | Albert Ou | |
The --wrap feature of GNU ld supports a cleaner framework for linking in alternative implementations of libc functions without cpp hacks. Place wrappers in separate object files to reduce static code size. | |||
2016-12-14 | Bump riscv-gnu-toolchain and update configure options | Albert Ou | |