]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Remove NAND and NANDFS support
authorimp <imp@FreeBSD.org>
Tue, 25 Jun 2019 04:50:09 +0000 (04:50 +0000)
committerimp <imp@FreeBSD.org>
Tue, 25 Jun 2019 04:50:09 +0000 (04:50 +0000)
commit0ea6c510f82f43db625145219844d04fb47d0a9a
treeec681c8739341d8c1e8ff3b891e07a31c0fb3ace
parentf902a2f35abf6b1bfd79dc4fb5cb5a3f6247f312
Remove NAND and NANDFS support

NANDFS has been broken for years. Remove it. The NAND drivers that
remain are for ancient parts that are no longer relevant. They are
polled, have terrible performance and just for ancient arm
hardware. NAND parts have evolved significantly from this early work
and little to none of it would be relevant should someone need to
update to support raw nand. This code has been off by default for
years and has violated the vnode protocol leading to panics since it
was committed.

Numerous posts to arch@ and other locations have found no actual users
for this software.

Relnotes: Yes
No Objection From: arch@
Differential Revision: https://reviews.freebsd.org/D20745
143 files changed:
etc/mtree/BSD.include.dist
include/Makefile
lib/Makefile
lib/libnandfs/Makefile [deleted file]
lib/libnandfs/Makefile.depend [deleted file]
lib/libnandfs/libnandfs.h [deleted file]
lib/libnandfs/nandfs.c [deleted file]
sbin/Makefile
sbin/camcontrol/camcontrol.c
sbin/nandfs/Makefile [deleted file]
sbin/nandfs/Makefile.depend [deleted file]
sbin/nandfs/lssnap.c [deleted file]
sbin/nandfs/mksnap.c [deleted file]
sbin/nandfs/nandfs.8 [deleted file]
sbin/nandfs/nandfs.c [deleted file]
sbin/nandfs/nandfs.h [deleted file]
sbin/nandfs/rmsnap.c [deleted file]
sbin/newfs_nandfs/Makefile [deleted file]
sbin/newfs_nandfs/Makefile.depend [deleted file]
sbin/newfs_nandfs/newfs_nandfs.8 [deleted file]
sbin/newfs_nandfs/newfs_nandfs.c [deleted file]
share/man/man4/Makefile
share/man/man4/nand.4 [deleted file]
share/man/man4/nandsim.4 [deleted file]
share/man/man5/Makefile
share/man/man5/nandfs.5 [deleted file]
share/mk/bsd.libnames.mk
share/mk/src.libnames.mk
share/mk/src.opts.mk
stand/arm/uboot/conf.c
stand/arm/uboot/version
stand/common/part.c
stand/common/part.h
stand/i386/loader/conf.c
stand/libsa/Makefile
stand/libsa/nandfs.c [deleted file]
stand/libsa/stand.h
stand/loader.mk
stand/mips/uboot/conf.c
stand/mips/uboot/version
sys/arm/conf/DB-78XXX
sys/arm/conf/DB-88F6XXX
sys/arm/conf/DREAMPLUG-1001
sys/arm/conf/NOTES.armv5
sys/arm/conf/SHEEVAPLUG
sys/arm/conf/VYBRID
sys/arm/freescale/vybrid/vf_nfc.c [deleted file]
sys/arm/mv/files.arm7
sys/arm/mv/files.mv
sys/cam/ata/ata_all.c
sys/cam/ata/ata_all.h
sys/cam/ata/ata_xpt.c
sys/cam/scsi/scsi_da.c
sys/conf/files
sys/conf/files.powerpc
sys/conf/kern.opts.mk
sys/dev/nand/nand.c [deleted file]
sys/dev/nand/nand.h [deleted file]
sys/dev/nand/nand_bbt.c [deleted file]
sys/dev/nand/nand_cdev.c [deleted file]
sys/dev/nand/nand_dev.h [deleted file]
sys/dev/nand/nand_ecc_pos.h [deleted file]
sys/dev/nand/nand_generic.c [deleted file]
sys/dev/nand/nand_geom.c [deleted file]
sys/dev/nand/nand_id.c [deleted file]
sys/dev/nand/nand_if.m [deleted file]
sys/dev/nand/nandbus.c [deleted file]
sys/dev/nand/nandbus.h [deleted file]
sys/dev/nand/nandbus_if.m [deleted file]
sys/dev/nand/nandsim.c [deleted file]
sys/dev/nand/nandsim.h [deleted file]
sys/dev/nand/nandsim_chip.c [deleted file]
sys/dev/nand/nandsim_chip.h [deleted file]
sys/dev/nand/nandsim_ctrl.c [deleted file]
sys/dev/nand/nandsim_log.c [deleted file]
sys/dev/nand/nandsim_log.h [deleted file]
sys/dev/nand/nandsim_swap.c [deleted file]
sys/dev/nand/nandsim_swap.h [deleted file]
sys/dev/nand/nfc_fsl.c [deleted file]
sys/dev/nand/nfc_fsl.h [deleted file]
sys/dev/nand/nfc_if.m [deleted file]
sys/dev/nand/nfc_mv.c [deleted file]
sys/dev/nand/nfc_rb.c [deleted file]
sys/fs/nandfs/bmap.c [deleted file]
sys/fs/nandfs/bmap.h [deleted file]
sys/fs/nandfs/nandfs.h [deleted file]
sys/fs/nandfs/nandfs_alloc.c [deleted file]
sys/fs/nandfs/nandfs_bmap.c [deleted file]
sys/fs/nandfs/nandfs_buffer.c [deleted file]
sys/fs/nandfs/nandfs_cleaner.c [deleted file]
sys/fs/nandfs/nandfs_cpfile.c [deleted file]
sys/fs/nandfs/nandfs_dat.c [deleted file]
sys/fs/nandfs/nandfs_dir.c [deleted file]
sys/fs/nandfs/nandfs_fs.h [deleted file]
sys/fs/nandfs/nandfs_ifile.c [deleted file]
sys/fs/nandfs/nandfs_mount.h [deleted file]
sys/fs/nandfs/nandfs_segment.c [deleted file]
sys/fs/nandfs/nandfs_subr.c [deleted file]
sys/fs/nandfs/nandfs_subr.h [deleted file]
sys/fs/nandfs/nandfs_sufile.c [deleted file]
sys/fs/nandfs/nandfs_vfsops.c [deleted file]
sys/fs/nandfs/nandfs_vnops.c [deleted file]
sys/fs/smbfs/smbfs_io.c
sys/geom/geom_flashmap.c
sys/modules/Makefile
sys/modules/nand/Makefile [deleted file]
sys/modules/nandfs/Makefile [deleted file]
sys/modules/nandsim/Makefile [deleted file]
sys/sys/param.h
targets/pseudo/userland/Makefile.depend
targets/pseudo/userland/lib/Makefile.depend
usr.bin/vtfontcvt/vtfontcvt.c
usr.sbin/Makefile
usr.sbin/bhyve/Makefile
usr.sbin/bhyve/audio.c [deleted file]
usr.sbin/bhyve/audio.h [deleted file]
usr.sbin/bhyve/bhyve.8
usr.sbin/bhyve/hda_codec.c [deleted file]
usr.sbin/bhyve/hda_reg.h [deleted file]
usr.sbin/bhyve/hdac_reg.h [deleted file]
usr.sbin/bhyve/pci_hda.c [deleted file]
usr.sbin/bhyve/pci_hda.h [deleted file]
usr.sbin/nandsim/Makefile [deleted file]
usr.sbin/nandsim/Makefile.depend [deleted file]
usr.sbin/nandsim/nandsim.8 [deleted file]
usr.sbin/nandsim/nandsim.c [deleted file]
usr.sbin/nandsim/nandsim_cfgparse.c [deleted file]
usr.sbin/nandsim/nandsim_cfgparse.h [deleted file]
usr.sbin/nandsim/nandsim_rcfile.c [deleted file]
usr.sbin/nandsim/nandsim_rcfile.h [deleted file]
usr.sbin/nandsim/sample.conf [deleted file]
usr.sbin/nandtool/Makefile [deleted file]
usr.sbin/nandtool/Makefile.depend [deleted file]
usr.sbin/nandtool/nand_erase.c [deleted file]
usr.sbin/nandtool/nand_info.c [deleted file]
usr.sbin/nandtool/nand_read.c [deleted file]
usr.sbin/nandtool/nand_readoob.c [deleted file]
usr.sbin/nandtool/nand_write.c [deleted file]
usr.sbin/nandtool/nand_writeoob.c [deleted file]
usr.sbin/nandtool/nandtool.8 [deleted file]
usr.sbin/nandtool/nandtool.c [deleted file]
usr.sbin/nandtool/nandtool.h [deleted file]
usr.sbin/nandtool/usage.h [deleted file]