summaryrefslogtreecommitdiff
path: root/scripts
AgeCommit message (Collapse)Author
2019-06-10Merge pull request #279 from sifive/use-bashNathaniel Graff
Standardize on bash for shell scripts
2019-06-07Quote strings properly in scripts/fixup-dts.Michael Maloney
2019-06-07Standardize on bash for shell scriptsNathaniel Graff
Use #!/bin/bash in all shell scripts Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-06-06Merge pull request #269 from sifive/fixup-bug-fixesNathaniel Graff
DTS Fixup bug fixes
2019-06-05Merge pull request #265 from sifive/open-docsNathaniel Graff
Add make target to open local documentation
2019-06-05Merge pull request #266 from sifive/fixup-arty-metal-entryNathaniel Graff
Detect when we need to add metal,entry for FPGA targets
2019-06-05Look for hex digits, not decimal digits in fixup-dtsNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-06-05fixup-dts takes first matching portNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-06-03Detect when we need to add metal,entry for FPGA targetsNathaniel Graff
Automatically add a 0x400000 byte offset to the entry point of FPGA and Arty targets Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-06-03Add make target to open local documentationNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-06-02Add compile options for coremark and update freedom-metal repo.Hsiang-Chia.Huang
Regenerate files in bsps.
2019-06-02Update Makefile to handle special ENV require for coremark, dhrystoneBunnaroath Sou
2019-05-31Disable ramrodata for dhrystone on boards with 16k RAMNathaniel Graff
Putting rodata in RAM for targets with less than 16 overflows Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-05-24Merge branch 'development-19.05' into dhrystone_19.05hsiang-chia.huang
2019-05-22Setup default options for dhrystone release.Hsiang-Chia.Huang
2019-05-21Update DTS fixup for riscv,pmpregions propertyNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-05-20Update metal to pick up inline supportBunnaroath Sou
2019-05-08Add missing quotes to bash conditionalNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-05-06Add stdout-path if not specified and UART existsNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-05-06Check for targets which don't support PMPNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-05-06Use gsed if it exists (MacOS compatibilityNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-05-02Update Metal and build scripts for platform headerNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-04-30Merge pull request #235 from sifive/u54-rtlNathaniel Graff
Add Multicore Support
2019-04-19Add script to update submodule URLs to use SSHNathaniel Graff
This is a helper script for Freedom E SDK developers which makes it easy to use SSH for all submodules instead of HTTPS. Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-04-12Update BSPs for Unleashed and U54(MC)Nathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-04-12Update elf2hex to pick up more Python 2 fixesNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-04-11Merge pull request #231 from sifive/newlib-nanoNathaniel Graff
Switch to newlib-nano and use CCASFLAGS
2019-04-11Merge pull request #232 from sifive/elf2hex-python2Nathaniel Graff
Allow Python >= 2.7 for elf2hex
2019-04-10Allow Python >= 2.7 for elf2hexNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-04-10Use CCASFLAGS instead of ASFLAGSNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-04-10Use newlib-nanoNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-31Add missing numintbits for clicBunnaroath Sou
2019-03-25Set ASFLAGS to workPalmer Dabbelt
This allows users to specify raw assembly files in their build scripts. Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-25Add DTS fixup scriptNathaniel Graff
The script is used as a holdover to add missing elements to design.dts until the IP deliveries catch up with the set of information we need in Freedom E SDK. Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-22Initial internal tag 0.0.1 for FS 19.03 RCBunnaroath Sou
2019-03-19Missed one search and replacecgsfv
2019-03-19Reverted to naming verilog hex files .hexcgsfv
2019-03-19Added .map + .lst + .rtl extra output filescgsfv
2019-03-18Add link target options to tools and envBunnaroath Sou
2019-03-14list-targets accepts TARGET_REQUIRE_TAGS as filterNathaniel Graff
make list-targets TARGET_REQUIRE_TAGS="tag1 tag2 tag3" will list only the BSPs with all of the requested tags. Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-14Use TARGET_TAGS in MakefileNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-14Merge pull request #205 from sifive/standalone-hexNathaniel Graff
Include elf2hex in Standalone Projects
2019-03-13Merge pull request #204 from sifive/elf2hex-maintainerNathaniel Graff
Disable maintainer mode in elf2hex
2019-03-13Enable elf2hex in standalone projectsNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-13Clean a single Metal configuration at a timeNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-13Update elf2hex to disable maintainer modeNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-12Build program into SRC_DIR/CONFIGURATION/PROGRAMNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-12Build metal libs into install/lib/CONFIGURATIONNathaniel Graff
Removes the INCLUDE_METAL_SOURCES option. If we want to be able to support multiple build configurations for standalone projects, the Metal library must be rebuilt to take into account those options. An alternative is to put back the prebuilt library option and just remove the configuration option from standalone projects without the Metal library sources. Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-12ELF output has .elf extensionNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-12Support Debug/Release configurationsNathaniel Graff
- Puts shared flags in scripts/standalone and adds "build configurations" for debug and release which customize the build flags for specific purposes. - Documents CONFIGURATION in Sphinx docs and makefile help Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>