- Feb 29, 2016
-
-
Colin Schmidt authored
This avoids using atmoics, which we without we can't truly support multiple harts
-
- Jan 13, 2016
-
-
Andrew Waterman authored
-
- Nov 29, 2015
-
-
Andrew Waterman authored
That procedure doesn't work correctly if hart 0 comes out of reset while hart 1 is still in reset.
-
- Nov 26, 2015
-
-
Andrew Waterman authored
-
- Nov 19, 2015
-
-
Andrew Waterman authored
Fix --disable-fp-emulation.
-
Andrew Waterman authored
Fix macros for emulating atomic operations (--disable-atomics).
-
Andrew Waterman authored
Add missing #include for config.h
-
- Nov 18, 2015
-
-
Darius Rad authored
-
Darius Rad authored
-
Darius Rad authored
-
- Nov 17, 2015
-
-
Andrew Waterman authored
This has the side effect of testing the IPI mechanism. Still not sure this is the best approach to booting, but it works...
-
- Nov 13, 2015
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Oct 20, 2015
-
-
Yunsup Lee authored
-
- Sep 17, 2015
-
-
Andrew Waterman authored
-
- Sep 15, 2015
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Sep 12, 2015
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Sep 09, 2015
-
-
Andrew Waterman authored
-
- Sep 04, 2015
-
-
Andrew Waterman authored
-
- Sep 03, 2015
-
-
Andrew Waterman authored
Run it yourself if you modify configure.ac, and commit the configure script.
-
- Jul 28, 2015
-
-
Andrew Waterman authored
-
- Jul 25, 2015
-
-
Andrew Waterman authored
This works around a stack overflow.
-
Andrew Waterman authored
It breaks programs that rely on ELF program headers.
-
- Jul 24, 2015
-
-
Andrew Waterman authored
-
- Jul 23, 2015
-
-
Andrew Waterman authored
We were already trying to handle this case, but we got it wrong.
-
- Jul 06, 2015
-
-
Andrew Waterman authored
-
- Jun 25, 2015
-
-
Andrew Waterman authored
-
- Jun 12, 2015
-
-
Andrew Waterman authored
Previously, a bug caused only some page tables to be zeroed on RV64.
-
- Jun 03, 2015
-
-
Andrew Waterman authored
-
- Jun 01, 2015
-
-
Andrew Waterman authored
Of course, this should probably be read from a CSR or platform register.
-
- May 30, 2015
-
-
Andrew Waterman authored
-
- May 29, 2015
-
-
Andrew Waterman authored
mremap was badly broken, and maybe it's not worth the time to fix it. glibc still seems to work ok, because the malloc implementation handles mremap failure gracefully (though at a performance cost).
-
- May 19, 2015
-
-
Andrew Waterman authored
Change the behavior of the DESTDIR make variable
-
Palmer Dabbelt authored
DESTDIR is a common make idiom. As per the GNU coding standards https://www.gnu.org/prep/standards/html_node/DESTDIR.html "DESTDIR is a variable prepended to each installed target file, like this: $(INSTALL_PROGRAM) foo $(DESTDIR)$(bindir)/foo $(INSTALL_DATA) libfoo.a $(DESTDIR)$(libdir)/libfoo.a The DESTDIR variable is specified by the user on the make command line as an absolute file name. For example: make DESTDIR=/tmp/stage install DESTDIR should be supported only in the install* and uninstall* targets, as those are the only targets where it is useful. If your installation step would normally install /usr/local/bin/foo and /usr/local/lib/libfoo.a, then an installation invoked as in the example above would install /tmp/stage/usr/local/bin/foo and /tmp/stage/usr/local/lib/libfoo.a instead." The current Makefile.in uses DESTDIR, but has a slightly non-standard behavior: the target install location doesn't include "$prefix". This breaks package managers, because stuff ends up getting installed to the wrong location. Unfortunately the only way I can think of to fix this involves silently changing the behavior of DESTDIR. Hopefully nobody is using it...? [port of 8a2088b59162fe16c16d26ddc1cfcaaaa8c4156f in riscv-fesvr]
-
- May 14, 2015
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-