Skip to content

Conversation

NathanTP
Copy link
Contributor

@NathanTP NathanTP commented Oct 6, 2020

See CHANGELOG.md for details

Nathan Pemberton and others added 30 commits May 14, 2020 16:52
working. Next step is cleaning up and doing it 'right'.
several SW dependencies into the boards directory instead of polluting
the top level. This also introduces boards/default which other boards can
symlink from if needed. BBL is still supported, although poweroff does
not appear to be working Qemu for BBL. This is only lightly tested.
only run for bbl+spike. This also documents the qemu version
requirement.
mechanism. This makes it so that dependent submodules are only checked
for the current workload, not for every loaded config. This results in a
significant speedup on directories with man configs (like test/)
addition to the md5 sum that is used by default for doit.
Add metadata to the uptodate criteria
Also switch the submodule URL to HTTPS.
ucb-bar/chipyard#625 and firesim/firesim#598 obviate the FireSim patches
to the UART driver in bbl, as the UART divisor is now reset to the
proper value without software intervention.
Add OpenSBI support and make it the default
outputs. Otherwise you can't write consistent or legible reference
outputs.
This prevents OpenSBI from potentially clobbering its payload when
copying the FDT to a fixed memory address.
The default FW_PAYLOAD_FDT_ADDR=0x82200000 is at risk of overlapping
with the kernel image if the initramfs exceeds a certain size.
Override FW_PAYLOAD_FDT_ADDR based on payload size

Fixes #163
individual options (e.g. linux-config and linux-src).
Nathan Pemberton and others added 27 commits September 4, 2020 16:10
(e.g. the binary would be the same between them both, build it only
once)
user-defined kernel module feature went in
module was created dynamically in a host-init script. Module status
checking now has no extra requirements. Instead it will issue a warning
if it cannot determine the status of a kernel module and will assume the
binary is not up to date. If there is really a problem with the module,
it will show up when actually attempting to build the module.
Fix kernel module dependency checking with host-init
Add documentation for use-bbl
firmware configuration. This also documents and properly tests the
existing 'bbl-src' and 'opensbi-src' options that had some issues.
linux). This turned into a bit of a refactor of config.py which was
starting to get out of hand. These changes break backwards compatibility
with the dev branch but not with release 1.9.
@NathanTP NathanTP requested a review from a0u October 6, 2020 22:31
@NathanTP NathanTP merged commit 45aebac into master Oct 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants