aboutsummaryrefslogtreecommitdiff
path: root/sbin/kldunload/Makefile.depend
diff options
context:
space:
mode:
authorAdrian Chadd <adrian@FreeBSD.org>2016-02-02 07:02:51 +0000
committerAdrian Chadd <adrian@FreeBSD.org>2016-02-02 07:02:51 +0000
commitf4c1f0b9eb4c02ed02063283e9ef778ae92923e8 (patch)
treeee01b20f2d7a80f36d519ff2143f60bb4c2dbef2 /sbin/kldunload/Makefile.depend
parent7325dfbb59e38848a70546ab4c6a09d7b676fea7 (diff)
downloadsrc-f4c1f0b9eb4c02ed02063283e9ef778ae92923e8.tar.gz
src-f4c1f0b9eb4c02ed02063283e9ef778ae92923e8.zip
Fix MFS builds when both MD_ROOT_SIZE and MFS_IMAGE are specified
MD_ROOT_SIZE and embed_mfs.sh were basically retired as part of https://reviews.freebsd.org/D2903 . However, when building a kernel with 'options MD_ROOT_SIZE' specified, this results in a non-working MFS, as within sys/dev/md/md.c we fall within the wrong # ifdef. This patch implements the following: * Allow kernels to be built without the MD_ROOT_SIZE option, which results in a kernel built as per D2903. * Allow kernels to be built with the MD_ROOT_SIZE option, which results in a kernel built similarly to the pre-D2903 way, with the following differences: * The MFS is now put in a separate section within the kernel (oldmfs, so it differs from the mfs section introduced by D2903). * embed_mfs.sh is changed, so it looks up the oldmfs section within the kernel, gets its size and offset, sees if the MFS will fit within the allocated oldmfs section and only if all is well does a dd of the MFS image into the kernel. Submitted by: Stanislav Galabov <sgalabov@gmail.com> Reviewed by: brooks, imp Differential Revision: https://reviews.freebsd.org/D5093
Notes
Notes: svn path=/head/; revision=295137
Diffstat (limited to 'sbin/kldunload/Makefile.depend')
0 files changed, 0 insertions, 0 deletions