summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2017-05-10 21:42:16 +0000
committermarius <marius@FreeBSD.org>2017-05-10 21:42:16 +0000
commit896a2f526aed24d69595321792110e1e7bc78154 (patch)
tree5b674ec28bdf04071b2904e2def937e4000cec69 /sys/modules
parent9a50b64a7cf43f488f86280586c54bbdcae78669 (diff)
downloadFreeBSD-src-896a2f526aed24d69595321792110e1e7bc78154.zip
FreeBSD-src-896a2f526aed24d69595321792110e1e7bc78154.tar.gz
MFC: r287013 (partial), r294616, r314097 (partial)
- Allow overriding the FDT slicer with a custom slicer. - Teach the flashmap code about SPI flash. - Allow different slicers for different flash types to be registered with geom_flashmap(4) and teach it about MMC for slicing enhanced user data area partitions. The FDT slicer still is the default for CFI, NAND and SPI flash on FDT-enabled platforms. - In addition to a device_t, also pass the name of the GEOM provider in question to the slicers as a single device may provide more than one provider. - Build a geom_flashmap.ko. - Use MODULE_VERSION() so other modules can depend on geom_flashmap(4). - Remove redundant/superfluous GEOM routines that either do nothing or provide/just call default GEOM (slice) functionality. - Trim/adjust includes
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/geom/Makefile1
-rw-r--r--sys/modules/geom/geom_flashmap/Makefile8
2 files changed, 9 insertions, 0 deletions
diff --git a/sys/modules/geom/Makefile b/sys/modules/geom/Makefile
index f803af0..37ee422 100644
--- a/sys/modules/geom/Makefile
+++ b/sys/modules/geom/Makefile
@@ -7,6 +7,7 @@ SUBDIR= geom_bde \
geom_cache \
geom_concat \
geom_eli \
+ geom_flashmap \
geom_fox \
geom_gate \
geom_journal \
diff --git a/sys/modules/geom/geom_flashmap/Makefile b/sys/modules/geom/geom_flashmap/Makefile
new file mode 100644
index 0000000..d475860
--- /dev/null
+++ b/sys/modules/geom/geom_flashmap/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../../geom
+
+KMOD= geom_flashmap
+SRCS= geom_flashmap.c
+
+.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud