In <db3b9e990e75> ("Staging: VME: move VME drivers out of staging") the vme code, board and bridge drivers were moved out of the staging tree, remaining only the VME user device driver. Since this driver is the only one remaining in staging, such multi-level struct confuses more than helps. The current structure is as follows: - drivers/staging/vme/ +Makefile +devices/ +Kconfig +Makefile +vme_user.c +vme_user.h The root Makefile has the only function of calling the other Makefile into the devices/ subdirectory. This latter only compiles the vme_user driver, since there is no other. This patch allows a more straightforward understanding of this driver's contents by removing the unnecessary Makefile from the 'vme/' subdir, moving the contents of 'vme/devices' straight into 'vme/', and renaming 'vme/' to 'vme_user' (the driver name). It also adjusts the Kconfig and the Makefile from drivers/staging to properly reflect the new structure. CHANGELOG v2: - Added this patch to the patchset Signed-off-by: Bruno Moreira-Guedes <codeagain@xxxxxxxxxxxxx> --- MAINTAINERS | 2 +- drivers/staging/Kconfig | 2 +- drivers/staging/Makefile | 2 +- drivers/staging/vme/Makefile | 2 -- drivers/staging/{vme/devices => vme_user}/Kconfig | 0 drivers/staging/{vme/devices => vme_user}/Makefile | 0 drivers/staging/{vme/devices => vme_user}/vme_user.c | 0 drivers/staging/{vme/devices => vme_user}/vme_user.h | 0 8 files changed, 3 insertions(+), 5 deletions(-) delete mode 100644 drivers/staging/vme/Makefile rename drivers/staging/{vme/devices => vme_user}/Kconfig (100%) rename drivers/staging/{vme/devices => vme_user}/Makefile (100%) rename drivers/staging/{vme/devices => vme_user}/vme_user.c (100%) rename drivers/staging/{vme/devices => vme_user}/vme_user.h (100%) diff --git a/MAINTAINERS b/MAINTAINERS index fd768d43e048..88423218e5e6 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -21014,7 +21014,7 @@ L: linux-kernel@xxxxxxxxxxxxxxx S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git F: Documentation/driver-api/vme.rst -F: drivers/staging/vme/ +F: drivers/staging/vme_user/ F: drivers/vme/ F: include/linux/vme* diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index 0545850eb2ff..9f11592336f8 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -88,6 +88,6 @@ source "drivers/staging/qlge/Kconfig" source "drivers/staging/wfx/Kconfig" -source "drivers/staging/vme/devices/Kconfig" +source "drivers/staging/vme_user/Kconfig" endif # STAGING diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile index 3ffb35ccfae2..1dffa02121ee 100644 --- a/drivers/staging/Makefile +++ b/drivers/staging/Makefile @@ -14,7 +14,7 @@ obj-$(CONFIG_OCTEON_ETHERNET) += octeon/ obj-$(CONFIG_OCTEON_USB) += octeon-usb/ obj-$(CONFIG_VT6655) += vt6655/ obj-$(CONFIG_VT6656) += vt6656/ -obj-$(CONFIG_VME_BUS) += vme/ +obj-$(CONFIG_VME_BUS) += vme_user/ obj-$(CONFIG_IIO) += iio/ obj-$(CONFIG_FB_SM750) += sm750fb/ obj-$(CONFIG_USB_EMXX) += emxx_udc/ diff --git a/drivers/staging/vme/Makefile b/drivers/staging/vme/Makefile deleted file mode 100644 index cf2f686ccffe..000000000000 --- a/drivers/staging/vme/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -obj-y += devices/ diff --git a/drivers/staging/vme/devices/Kconfig b/drivers/staging/vme_user/Kconfig similarity index 100% rename from drivers/staging/vme/devices/Kconfig rename to drivers/staging/vme_user/Kconfig diff --git a/drivers/staging/vme/devices/Makefile b/drivers/staging/vme_user/Makefile similarity index 100% rename from drivers/staging/vme/devices/Makefile rename to drivers/staging/vme_user/Makefile diff --git a/drivers/staging/vme/devices/vme_user.c b/drivers/staging/vme_user/vme_user.c similarity index 100% rename from drivers/staging/vme/devices/vme_user.c rename to drivers/staging/vme_user/vme_user.c diff --git a/drivers/staging/vme/devices/vme_user.h b/drivers/staging/vme_user/vme_user.h similarity index 100% rename from drivers/staging/vme/devices/vme_user.h rename to drivers/staging/vme_user/vme_user.h -- 2.35.1
Attachment:
signature.asc
Description: PGP signature