staging: gpib: Destage gpib

Move the gpib drivers out of staging and into the "real" part of the
kernel.  This entails:

 - Remove the gpib Kconfig menu and Makefile build rule from staging.
 - Remove gpib/uapi from the header file search path in subdir-ccflags
   of the gpib Makefile
 - move the gpib/uapi files to include/uapi/linux
 - Move the gpib tree out of staging to drivers.
 - Remove the word "Linux" from the gpib Kconfig file.
 - Add the gpib Kconfig menu and Makefile build rule to drivers

Signed-off-by: Dave Penkler <dpenkler@gmail.com>
Link: https://patch.msgid.link/20251117144021.23569-5-dpenkler@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Dave Penkler
2025-11-17 15:40:21 +01:00
committed by Greg Kroah-Hartman
parent a64ff10ca6
commit e6ab504633
73 changed files with 14 additions and 12 deletions

View File

@@ -10628,7 +10628,9 @@ F: drivers/platform/x86/gpd-pocket-fan.c
GPIB DRIVERS GPIB DRIVERS
M: Dave Penkler <dpenkler@gmail.com> M: Dave Penkler <dpenkler@gmail.com>
S: Maintained S: Maintained
F: drivers/staging/gpib/ F: drivers/gpib/
F: include/uapi/linux/gpib.h
F: include/uapi/linux/gpib_ioctl.h
GPIO ACPI SUPPORT GPIO ACPI SUPPORT
M: Mika Westerberg <westeri@kernel.org> M: Mika Westerberg <westeri@kernel.org>

View File

@@ -161,6 +161,8 @@ source "drivers/greybus/Kconfig"
source "drivers/comedi/Kconfig" source "drivers/comedi/Kconfig"
source "drivers/gpib/Kconfig"
source "drivers/staging/Kconfig" source "drivers/staging/Kconfig"
source "drivers/platform/Kconfig" source "drivers/platform/Kconfig"

View File

@@ -150,6 +150,7 @@ obj-$(CONFIG_VHOST_IOTLB) += vhost/
obj-$(CONFIG_VHOST) += vhost/ obj-$(CONFIG_VHOST) += vhost/
obj-$(CONFIG_GREYBUS) += greybus/ obj-$(CONFIG_GREYBUS) += greybus/
obj-$(CONFIG_COMEDI) += comedi/ obj-$(CONFIG_COMEDI) += comedi/
obj-$(CONFIG_GPIB) += gpib/
obj-$(CONFIG_STAGING) += staging/ obj-$(CONFIG_STAGING) += staging/
obj-y += platform/ obj-y += platform/

View File

@@ -1,10 +1,10 @@
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
menuconfig GPIB menuconfig GPIB
tristate "Linux GPIB drivers" tristate "GPIB drivers"
help help
Enable support for GPIB cards and dongles for Linux. GPIB Enable support for GPIB cards and dongles. GPIB is the
is the General Purpose Interface Bus which conforms to the General Purpose Interface Bus which conforms to the IEEE488
IEEE488 standard. standard.
This set of drivers can be used with the corresponding user This set of drivers can be used with the corresponding user
space library that can be found on Sourceforge under linux-gpib. space library that can be found on Sourceforge under linux-gpib.

View File

@@ -1,5 +1,5 @@
subdir-ccflags-y += -I$(src)/include -I$(src)/uapi subdir-ccflags-y += -I$(src)/include
obj-$(CONFIG_GPIB_AGILENT_82350B) += agilent_82350b/ obj-$(CONFIG_GPIB_AGILENT_82350B) += agilent_82350b/
obj-$(CONFIG_GPIB_AGILENT_82357A) += agilent_82357a/ obj-$(CONFIG_GPIB_AGILENT_82357A) += agilent_82357a/

View File

@@ -12,8 +12,8 @@
#include "gpib_types.h" #include "gpib_types.h"
#include "gpib_proto.h" #include "gpib_proto.h"
#include "gpib_cmd.h" #include "gpib_cmd.h"
#include "gpib.h" #include <linux/gpib.h>
#include "gpib_ioctl.h" #include <linux/gpib_ioctl.h>
#include <linux/fs.h> #include <linux/fs.h>
#include <linux/interrupt.h> #include <linux/interrupt.h>

View File

@@ -8,7 +8,7 @@
#define _GPIB_TYPES_H #define _GPIB_TYPES_H
#ifdef __KERNEL__ #ifdef __KERNEL__
#include "gpib.h" #include <linux/gpib.h>
#include <linux/atomic.h> #include <linux/atomic.h>
#include <linux/device.h> #include <linux/device.h>
#include <linux/mutex.h> #include <linux/mutex.h>

View File

@@ -48,6 +48,4 @@ source "drivers/staging/axis-fifo/Kconfig"
source "drivers/staging/vme_user/Kconfig" source "drivers/staging/vme_user/Kconfig"
source "drivers/staging/gpib/Kconfig"
endif # STAGING endif # STAGING

View File

@@ -13,4 +13,3 @@ obj-$(CONFIG_MOST) += most/
obj-$(CONFIG_GREYBUS) += greybus/ obj-$(CONFIG_GREYBUS) += greybus/
obj-$(CONFIG_BCM2835_VCHIQ) += vc04_services/ obj-$(CONFIG_BCM2835_VCHIQ) += vc04_services/
obj-$(CONFIG_XIL_AXIS_FIFO) += axis-fifo/ obj-$(CONFIG_XIL_AXIS_FIFO) += axis-fifo/
obj-$(CONFIG_GPIB) += gpib/