summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-09Don't use .section\nALIGN, reorder sdata and srodataPalmer 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-09Don't call _{init,fini} in start.S, we call libc_{init,fini}_arryPalmer Dabbelt
2017-06-09Update submodule to the 20170608 tagged releasesPalmer Dabbelt
2017-06-09Print the exit codes as unsigned numbersPalmer Dabbelt
Without this I get a message that looks like Program has exited with code 0x/0000008 which doesn't make any sense. This prints Progam has exited with code:0x80000008
2017-06-08Specify alignment on the .sdata and .srodata sectionsPalmer Dabbelt
Without these alignment directives the sections are only required to be aligned on word-sized boundries, but we sometimes require double-word alignment. This allows the linker to sanely emit these sections.
2017-06-08Add a simple regression scriptPalmer Dabbelt
2017-05-26Merge pull request #61 from sifive/rtosPalmer Dabbelt
Bump openocd, for many RTOS fixes
2017-05-25Bump openocd, for many RTOS fixesPalmer Dabbelt
The RTOS now passes as many tests as the single-core code path does. With any luck, this will eliminate the various oddities that we've been seeing for the last month or two.
2017-05-17Merge pull request #59 from sifive/use_precompiledMegan Wachs
Update Makefile and README with how to use precompiled binaries.
2017-05-17rename 'PREFIX' to 'PATH' for more intuitive namingmwachs5
2017-05-17Re-arrange some Makefile instructionsMegan Wachs
2017-05-17Update Makefile and README with how to use precompiled binaries.mwachs5
2017-05-17Merge pull request #58 from sifive/bump_openocd_segfaultPalmer Dabbelt
Bump OpenOCD to version which avoids segfaulting on HiFive1
2017-05-17Bump OpenOCD to version which avoids segfaulting on HiFive1mwachs5
2017-05-09Bump openocd, to a multicore debug fixPalmer Dabbelt
2017-05-09Merge pull request #57 from sifive/freedom-studiodbarbi1
Freedom studio
2017-05-08revert backDrew Barbier
2017-05-08fixed definesDrew Barbier
2017-05-08Added debug launch filesDrew Barbier
2017-05-08more launch filesDrew Barbier
2017-05-07changed write_hex to new defDrew Barbier
2017-05-07added global interrupt programDrew Barbier
2017-05-07Merge remote-tracking branch 'origin/master' into freedom-studioDrew Barbier
2017-05-05Merge pull request #56 from sifive/e51_fixesMegan Wachs
E51 fixes for MCAUSE
2017-05-05coreplex-e51: Correct width of MCAUSEmwachs5
2017-05-05write_hex: allow for different size error codesMegan Wachs
2017-05-05coreplexip-e51-arty: MCAUSE is XLEN-bits wide.Megan Wachs
2017-05-05added demo_gpioDrew Barbier
2017-05-05added coreplexip_welcomeDrew Barbier
2017-05-05E51 libwrap and local interrupt exampleDrew Barbier
2017-05-05Merge remote-tracking branch 'origin/master' into freedom-studioDrew Barbier
2017-05-05Merge pull request #55 from sifive/local_interrupts_typoMegan Wachs
local_interrupts: fix typo in the instructions
2017-05-05local_interrupts: fix typo in the instructionsMegan Wachs
2017-05-05local interrupt exampleDrew Barbier
2017-05-05updated demo_gpioDrew Barbier
2017-05-05Adding E31FPGA projectsDrew Barbier
2017-05-04Bump toolchain, for a zlib fixPalmer Dabbelt
2017-05-04Merge pull request #54 from sifive/tag_v20170504Megan Wachs
Update SDK For E31/E51 Coreplex IP Evaluation
2017-05-04Update SDK For E31/E51 Coreplex IP EvaluationMegan Wachs
2017-03-01Merge pull request #53 from sifive/counters_demoMegan Wachs
Add Performance Counter Demo
2017-03-01led_fade: Add NO_INIT flag to keep default clock frequency and UART ↵Megan Wachs
configurations.
2017-03-01Add a 'performance counters' demo.Megan Wachs
2017-02-02Merge pull request #50 from sifive/common_plicMegan Wachs
FE-203 Move plic_driver code to a common location.
2017-02-02prci: Clean up the hfrosc-driven-pll FPU testing.Megan Wachs
2017-02-02prci: 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-02Merge remote-tracking branch 'origin/master' into common_plicMegan Wachs
2017-02-02Merge pull request #48 from sifive/readme_editsMegan Wachs
Update README.md
2017-02-02help: use punctuation consistentlyMegan Wachs
2017-02-02help: 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-01PRCI: 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.