Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-02 | prci: Simplify the targeted f_cpu function by measuring HFROSC frequency ↵ | Megan Wachs | |
first, then using it as the PLL source. This is also safer as it is less risk of using PLL out of its range. | |||
2017-02-02 | Merge remote-tracking branch 'origin/master' into common_plic | Megan Wachs | |
2017-02-02 | Merge pull request #48 from sifive/readme_edits | Megan Wachs | |
Update README.md | |||
2017-02-02 | help: use punctuation consistently | Megan Wachs | |
2017-02-02 | help: Re-organized the Makefile help, and updated the README to use the ↵ | Megan Wachs | |
already existing 'uninstall' target to remove and reinstall tools. | |||
2017-02-01 | PRCI: This doesn't exist on the Arty and potentially other devices, so ↵ | Megan Wachs | |
exclude it if there is not PRCI_BASE_ADDR on the system. | |||
2017-02-01 | PRCI: add control for the target CPU frequency (to allow a minimum, maximum, ↵ | Megan Wachs | |
or closest match) | |||
2017-02-01 | Additional PRCI driver support. Make the code usable by C++ programs as well. | Megan Wachs | |
2017-01-31 | add a 'driver' common PRCI functions. | Megan Wachs | |
2017-01-31 | Move plic_driver code to a common location. | Megan Wachs | |
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 |