Alex Richardson c98013c0b1 RISC-V: Check that the DTB doesn't overlap with kernel
This can happen with very large kernels (e.g. ones embedding a root
filesystem). The DTB written by OpenSBI/BBL is quite small so this is
unlikely to hit important data, but if it does this can result in very
confusing and hard-to-debug crashes. Add a KASSERT() and a verbose print
to catch this problem with debug kernels.

While this will not print any output by default if it fails (that would
depend on EARLY_PRINTF), at least the kernel now halts reliably instead
of randomly crashing.

Reviewed By:	mhorne
Differential Revision: https://reviews.freebsd.org/D25153
2020-06-08 08:52:02 +00:00
..
2019-12-04 16:56:11 +00:00
2019-08-29 07:25:27 +00:00
2019-11-15 03:37:49 +00:00
2020-04-06 22:48:43 +00:00
2020-01-30 19:15:27 +00:00
2019-08-29 07:25:27 +00:00
2019-12-10 18:14:50 +00:00
2020-01-24 16:50:51 +00:00
2020-05-01 21:55:51 +00:00