Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2016-12-13 | Use more standard form of _init() | Megan Wachs | |
2016-12-13 | Correct ifdef guards for HiFive1 demo_gpio | Megan Wachs | |
2016-12-13 | Use cleaner .S files | Megan Wachs | |
2016-12-11 | Merge pull request #22 from sifive/more_defines | Megan Wachs | |
Add NUM_GPIO definitions | |||
2016-12-11 | Add some missing LICENSE headers. | Megan Wachs | |
2016-12-11 | platform: add more defines which are generally needed | Megan Wachs | |
2016-12-11 | Update README.md | Megan Wachs | |
2016-12-09 | Merge pull request #21 from sifive/openocd_verify | Megan Wachs | |
Bump OpenOCD to Allow for Verify and Blank Check | |||
2016-12-09 | Merge pull request #20 from sifive/trap_entry | Megan Wachs | |
demo_gpio: Correct trap_entry handling to enable timer/ext interrupts | |||
2016-12-09 | demo_gpio: Make the demo more interesting with interrupts that actually do ↵ | Megan Wachs | |
things. | |||
2016-12-09 | demo_gpio: Correct trap_entry handling to enable timer/ext interrupts | Megan Wachs | |
2016-12-09 | Bump OpenOCD to Allow for Verify and Blank Check | Megan Wachs | |
2016-12-07 | Merge pull request #17 from sifive/enable-fpu | Scott Johnson | |
Enable FPU in MSTATUS CSR during init | |||
2016-12-07 | Initialize FPU properly | Scott Johnson | |
* Only attempts if FPU actually implemented in design * Also initializes rounding modes, which are undefined at reset | |||
2016-12-07 | Place .init_array/.fini_array sections in flash instead of RAM | Albert Ou | |
This appears to resolve the issue of .sdata being assigned an incorrect LMA (ld warning "section `.sdata' can't be allocated in segment 1"). | |||
2016-12-07 | Deduplicate freedom-e300-arty files | Albert Ou | |
2016-12-06 | Enable FPU in MSTATUS CSR during init | Scott Johnson | |
This way, chips with FPU can run FPU instructions without taking exceptions. I've confirmed that dhrystone still runs successfully even on chips with no FPU. |