-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request to release sources #3
Comments
Thanks for opening the ticket, we plan to open source the source files in future releases as we figure out the logistics. IO: 0x0000_0000 - 0x7FFF_FFFF Please share the testname, so we can find the issue and fix it. |
Thanks! Looking forward to trying out the sources.
The ELF has load segments outside this range:
|
Thanks for pointing this out. This was the bug with addresses that were identity mapped (va=pa) where we generated virtual addresses first and then assigned that address to physical address. Since the VA size is dependent on the paging mode (sv39/48/57) selected, we were erroneously generating a physical address that was not following the provided DRAM range. This will be fixed in the next release. |
Shooting for a release at the end of the month. This aims to include open source tests (.S) files in the main repo, and a zipped archive using the gitlab "releases" functionality. |
Hey @jerinjoy, we've updated our release flow to include the compiled ELFs in the releases section , and have the source code + linker scripts in the main repo. Both can be downloaded from the releases. This includes some qualification to the tests, and should be respecting the 4GB memory range now. The linker scripts in v0.1.1 are incorrect and will be corrected shortly. If you notice any other issues, feel to comment or open another issue |
Thanks! I will try this out. |
Could the sources be released instead?
The binaries can't be edited to provide bug fixes.
The tests can't be run on the public version of Spike because it accesses memory outside the default memory ranges. With the sources the memory ranges used by the test can be made configurable.
The binaries make the repo unnecessarily large.
The text was updated successfully, but these errors were encountered: