summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-26Merge pull request #215 from sifive/asflagsNathaniel Graff
Support raw assembly
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-25Merge pull request #214 from sifive/rc1-breakageBunnaroath Sou
Update header to include PLIC, CLIC SUBINTERRUPTS
2019-03-25Update header to include PLIC, CLIC SUBINTERRUPTSBunnaroath Sou
2019-03-25Merge pull request #213 from sifive/fixup-dtsNathaniel Graff
Add a script which adds missing information to design.dts
2019-03-25Add option to not run fixup-dts to update-targets.shNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-25Run scripts/fixup-dts from update-targets.shNathaniel Graff
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-22Merge pull request #212 from sifive/floating-ptBunnaroath Sou
Pickup floating point support from freedom-metal
2019-03-21Pick metal PLIC fixesBunnaroath Sou
2019-03-21Update lds files to exclude itim in .text and PLIC subinterruptsBunnaroath Sou
2019-03-19Merge pull request #210 from sifive/extra-output-filesCarsten Gosvig
Added .map + .lst + .rtl extra output files
2019-03-19Merge pull request #209 from sifive/arty-19.2Bunnaroath Sou
Make rtl target to use ram from dtim, flash from testram
2019-03-19Remove accidental added filesBunnaroath 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-18Make rtl target to use ram from dtim, flash from testramBunnaroath Sou
2019-03-18Merge pull request #202 from sifive/arty-19.2Bunnaroath Sou
Add ramrodata, scratchpad linker files, and correct timebase value
2019-03-18Merge pull request #206 from sifive/doc-buildNathaniel Graff
Update the Documentation Makefile
2019-03-18Remove metal.lds which is now metal.default.ldsBunnaroath Sou
2019-03-18Add new linker target files for default, ramrodata, scratchpadBunnaroath Sou
2019-03-18Update Arty clock to reflects HWBunnaroath Sou
2019-03-18Add link target options to tools and envBunnaroath Sou
2019-03-15Merge pull request #207 from sifive/tagsNathaniel Graff
Proposal: TARGET_TAGS is used to configure the build and to filter list-targets
2019-03-15Merge pull request #208 from sifive/add-readmesNathaniel Graff
Add missing READMEs to software examples
2019-03-15Add missing READMEs to software examplesNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-15Mark list-* as PHONYNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-15Add the list-target-tags make targetNathaniel Graff
`make list-target-tags` returns a list of all unique values in TARGET_TAGS for all of the BSPs. Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
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-14BSPs are any directory with settings.mkNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-14Remove SEGGER_JLINK_OB from settings.mkNathaniel Graff
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-14Fix typos and formatting in settings.mkNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-14Create TARGET_TAGSNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-14Document the githubpages Sphinx module in conf.pyNathaniel Graff
Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com>
2019-03-14Documentation clean target cleans betterNathaniel Graff
Instead of deleting the html folder, and thus blowing away the submodule, delete the contents so that when we rebuild the docs we get rid of old versions we don't need. 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-13Merge pull request #200 from sifive/debugreleaseNathaniel Graff
Support Debug/Release build configurations
2019-03-13Update docsNathaniel 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-12Fix elf2hex submodule urlNathaniel 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>