瀏覽代碼

Merge branch 'irda-move-to-staging'

Greg Kroah-Hartman says:

====================
irda: move it to drivers/staging so we can delete it

The IRDA code has long been obsolete and broken.  So, to keep people
from trying to use it, and to prevent people from having to maintain it,
let's move it to drivers/staging/ so that we can delete it entirely from
the kernel in a few releases.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
David S. Miller 8 年之前
父節點
當前提交
70f5c98228
共有 100 個文件被更改,包括 16 次插入5 次删除
  1. 0 1
      drivers/net/Makefile
  2. 2 0
      drivers/staging/Kconfig
  3. 2 0
      drivers/staging/Makefile
  4. 4 0
      drivers/staging/irda/TODO
  5. 0 0
      drivers/staging/irda/drivers/Kconfig
  6. 2 0
      drivers/staging/irda/drivers/Makefile
  7. 0 0
      drivers/staging/irda/drivers/act200l-sir.c
  8. 0 0
      drivers/staging/irda/drivers/actisys-sir.c
  9. 0 0
      drivers/staging/irda/drivers/ali-ircc.c
  10. 0 0
      drivers/staging/irda/drivers/ali-ircc.h
  11. 0 0
      drivers/staging/irda/drivers/au1k_ir.c
  12. 0 0
      drivers/staging/irda/drivers/bfin_sir.c
  13. 0 0
      drivers/staging/irda/drivers/bfin_sir.h
  14. 0 0
      drivers/staging/irda/drivers/donauboe.c
  15. 0 0
      drivers/staging/irda/drivers/donauboe.h
  16. 0 0
      drivers/staging/irda/drivers/esi-sir.c
  17. 0 0
      drivers/staging/irda/drivers/girbil-sir.c
  18. 0 0
      drivers/staging/irda/drivers/irda-usb.c
  19. 0 0
      drivers/staging/irda/drivers/irda-usb.h
  20. 0 0
      drivers/staging/irda/drivers/irtty-sir.c
  21. 0 0
      drivers/staging/irda/drivers/irtty-sir.h
  22. 0 0
      drivers/staging/irda/drivers/kingsun-sir.c
  23. 0 0
      drivers/staging/irda/drivers/ks959-sir.c
  24. 0 0
      drivers/staging/irda/drivers/ksdazzle-sir.c
  25. 0 0
      drivers/staging/irda/drivers/litelink-sir.c
  26. 0 0
      drivers/staging/irda/drivers/ma600-sir.c
  27. 0 0
      drivers/staging/irda/drivers/mcp2120-sir.c
  28. 0 0
      drivers/staging/irda/drivers/mcs7780.c
  29. 0 0
      drivers/staging/irda/drivers/mcs7780.h
  30. 0 0
      drivers/staging/irda/drivers/nsc-ircc.c
  31. 0 0
      drivers/staging/irda/drivers/nsc-ircc.h
  32. 0 0
      drivers/staging/irda/drivers/old_belkin-sir.c
  33. 0 0
      drivers/staging/irda/drivers/pxaficp_ir.c
  34. 0 0
      drivers/staging/irda/drivers/sa1100_ir.c
  35. 0 0
      drivers/staging/irda/drivers/sh_sir.c
  36. 0 0
      drivers/staging/irda/drivers/sir-dev.h
  37. 0 0
      drivers/staging/irda/drivers/sir_dev.c
  38. 0 0
      drivers/staging/irda/drivers/sir_dongle.c
  39. 0 0
      drivers/staging/irda/drivers/smsc-ircc2.c
  40. 0 0
      drivers/staging/irda/drivers/smsc-ircc2.h
  41. 0 0
      drivers/staging/irda/drivers/smsc-sio.h
  42. 0 0
      drivers/staging/irda/drivers/stir4200.c
  43. 0 0
      drivers/staging/irda/drivers/tekram-sir.c
  44. 0 0
      drivers/staging/irda/drivers/toim3232-sir.c
  45. 0 0
      drivers/staging/irda/drivers/via-ircc.c
  46. 0 0
      drivers/staging/irda/drivers/via-ircc.h
  47. 0 0
      drivers/staging/irda/drivers/vlsi_ir.c
  48. 0 0
      drivers/staging/irda/drivers/vlsi_ir.h
  49. 0 0
      drivers/staging/irda/drivers/w83977af.h
  50. 0 0
      drivers/staging/irda/drivers/w83977af_ir.c
  51. 0 0
      drivers/staging/irda/drivers/w83977af_ir.h
  52. 0 0
      drivers/staging/irda/include/net/irda/af_irda.h
  53. 0 0
      drivers/staging/irda/include/net/irda/crc.h
  54. 0 0
      drivers/staging/irda/include/net/irda/discovery.h
  55. 0 0
      drivers/staging/irda/include/net/irda/ircomm_core.h
  56. 0 0
      drivers/staging/irda/include/net/irda/ircomm_event.h
  57. 0 0
      drivers/staging/irda/include/net/irda/ircomm_lmp.h
  58. 0 0
      drivers/staging/irda/include/net/irda/ircomm_param.h
  59. 0 0
      drivers/staging/irda/include/net/irda/ircomm_ttp.h
  60. 0 0
      drivers/staging/irda/include/net/irda/ircomm_tty.h
  61. 0 0
      drivers/staging/irda/include/net/irda/ircomm_tty_attach.h
  62. 0 0
      drivers/staging/irda/include/net/irda/irda.h
  63. 0 0
      drivers/staging/irda/include/net/irda/irda_device.h
  64. 0 0
      drivers/staging/irda/include/net/irda/iriap.h
  65. 0 0
      drivers/staging/irda/include/net/irda/iriap_event.h
  66. 0 0
      drivers/staging/irda/include/net/irda/irias_object.h
  67. 0 0
      drivers/staging/irda/include/net/irda/irlan_client.h
  68. 0 0
      drivers/staging/irda/include/net/irda/irlan_common.h
  69. 0 0
      drivers/staging/irda/include/net/irda/irlan_eth.h
  70. 0 0
      drivers/staging/irda/include/net/irda/irlan_event.h
  71. 0 0
      drivers/staging/irda/include/net/irda/irlan_filter.h
  72. 0 0
      drivers/staging/irda/include/net/irda/irlan_provider.h
  73. 0 0
      drivers/staging/irda/include/net/irda/irlap.h
  74. 0 0
      drivers/staging/irda/include/net/irda/irlap_event.h
  75. 0 0
      drivers/staging/irda/include/net/irda/irlap_frame.h
  76. 0 0
      drivers/staging/irda/include/net/irda/irlmp.h
  77. 0 0
      drivers/staging/irda/include/net/irda/irlmp_event.h
  78. 0 0
      drivers/staging/irda/include/net/irda/irlmp_frame.h
  79. 0 0
      drivers/staging/irda/include/net/irda/irmod.h
  80. 0 0
      drivers/staging/irda/include/net/irda/irqueue.h
  81. 0 0
      drivers/staging/irda/include/net/irda/irttp.h
  82. 0 0
      drivers/staging/irda/include/net/irda/parameters.h
  83. 0 0
      drivers/staging/irda/include/net/irda/qos.h
  84. 0 0
      drivers/staging/irda/include/net/irda/timer.h
  85. 0 0
      drivers/staging/irda/include/net/irda/wrapper.h
  86. 4 4
      drivers/staging/irda/net/Kconfig
  87. 2 0
      drivers/staging/irda/net/Makefile
  88. 0 0
      drivers/staging/irda/net/af_irda.c
  89. 0 0
      drivers/staging/irda/net/discovery.c
  90. 0 0
      drivers/staging/irda/net/ircomm/Kconfig
  91. 0 0
      drivers/staging/irda/net/ircomm/Makefile
  92. 0 0
      drivers/staging/irda/net/ircomm/ircomm_core.c
  93. 0 0
      drivers/staging/irda/net/ircomm/ircomm_event.c
  94. 0 0
      drivers/staging/irda/net/ircomm/ircomm_lmp.c
  95. 0 0
      drivers/staging/irda/net/ircomm/ircomm_param.c
  96. 0 0
      drivers/staging/irda/net/ircomm/ircomm_ttp.c
  97. 0 0
      drivers/staging/irda/net/ircomm/ircomm_tty.c
  98. 0 0
      drivers/staging/irda/net/ircomm/ircomm_tty_attach.c
  99. 0 0
      drivers/staging/irda/net/ircomm/ircomm_tty_ioctl.c
  100. 0 0
      drivers/staging/irda/net/irda_device.c

+ 0 - 1
drivers/net/Makefile

@@ -45,7 +45,6 @@ obj-$(CONFIG_ETHERNET) += ethernet/
 obj-$(CONFIG_FDDI) += fddi/
 obj-$(CONFIG_HIPPI) += hippi/
 obj-$(CONFIG_HAMRADIO) += hamradio/
-obj-$(CONFIG_IRDA) += irda/
 obj-$(CONFIG_PLIP) += plip/
 obj-$(CONFIG_PPP) += ppp/
 obj-$(CONFIG_PPP_ASYNC) += ppp/

+ 2 - 0
drivers/staging/Kconfig

@@ -24,6 +24,8 @@ menuconfig STAGING
 
 if STAGING
 
+source "drivers/staging/irda/net/Kconfig"
+
 source "drivers/staging/wlan-ng/Kconfig"
 
 source "drivers/staging/comedi/Kconfig"

+ 2 - 0
drivers/staging/Makefile

@@ -2,6 +2,8 @@
 
 obj-y				+= media/
 obj-y				+= typec/
+obj-$(CONFIG_IRDA)		+= irda/net/
+obj-$(CONFIG_IRDA)		+= irda/drivers/
 obj-$(CONFIG_PRISM2_USB)	+= wlan-ng/
 obj-$(CONFIG_COMEDI)		+= comedi/
 obj-$(CONFIG_FB_OLPC_DCON)	+= olpc_dcon/

+ 4 - 0
drivers/staging/irda/TODO

@@ -0,0 +1,4 @@
+The irda code will be removed soon from the kernel tree as it is old and
+obsolete and broken.
+
+Don't worry about fixing up anything here, it's not needed.

+ 0 - 0
drivers/net/irda/Kconfig → drivers/staging/irda/drivers/Kconfig


+ 2 - 0
drivers/net/irda/Makefile → drivers/staging/irda/drivers/Makefile

@@ -5,6 +5,8 @@
 # Rewritten to use lists instead of if-statements.
 #
 
+subdir-ccflags-y += -I$(srctree)/drivers/staging/irda/include
+
 # FIR drivers
 obj-$(CONFIG_USB_IRDA)		+= irda-usb.o
 obj-$(CONFIG_SIGMATEL_FIR)	+= stir4200.o

+ 0 - 0
drivers/net/irda/act200l-sir.c → drivers/staging/irda/drivers/act200l-sir.c


+ 0 - 0
drivers/net/irda/actisys-sir.c → drivers/staging/irda/drivers/actisys-sir.c


+ 0 - 0
drivers/net/irda/ali-ircc.c → drivers/staging/irda/drivers/ali-ircc.c


+ 0 - 0
drivers/net/irda/ali-ircc.h → drivers/staging/irda/drivers/ali-ircc.h


+ 0 - 0
drivers/net/irda/au1k_ir.c → drivers/staging/irda/drivers/au1k_ir.c


+ 0 - 0
drivers/net/irda/bfin_sir.c → drivers/staging/irda/drivers/bfin_sir.c


+ 0 - 0
drivers/net/irda/bfin_sir.h → drivers/staging/irda/drivers/bfin_sir.h


+ 0 - 0
drivers/net/irda/donauboe.c → drivers/staging/irda/drivers/donauboe.c


+ 0 - 0
drivers/net/irda/donauboe.h → drivers/staging/irda/drivers/donauboe.h


+ 0 - 0
drivers/net/irda/esi-sir.c → drivers/staging/irda/drivers/esi-sir.c


+ 0 - 0
drivers/net/irda/girbil-sir.c → drivers/staging/irda/drivers/girbil-sir.c


+ 0 - 0
drivers/net/irda/irda-usb.c → drivers/staging/irda/drivers/irda-usb.c


+ 0 - 0
drivers/net/irda/irda-usb.h → drivers/staging/irda/drivers/irda-usb.h


+ 0 - 0
drivers/net/irda/irtty-sir.c → drivers/staging/irda/drivers/irtty-sir.c


+ 0 - 0
drivers/net/irda/irtty-sir.h → drivers/staging/irda/drivers/irtty-sir.h


+ 0 - 0
drivers/net/irda/kingsun-sir.c → drivers/staging/irda/drivers/kingsun-sir.c


+ 0 - 0
drivers/net/irda/ks959-sir.c → drivers/staging/irda/drivers/ks959-sir.c


+ 0 - 0
drivers/net/irda/ksdazzle-sir.c → drivers/staging/irda/drivers/ksdazzle-sir.c


+ 0 - 0
drivers/net/irda/litelink-sir.c → drivers/staging/irda/drivers/litelink-sir.c


+ 0 - 0
drivers/net/irda/ma600-sir.c → drivers/staging/irda/drivers/ma600-sir.c


+ 0 - 0
drivers/net/irda/mcp2120-sir.c → drivers/staging/irda/drivers/mcp2120-sir.c


+ 0 - 0
drivers/net/irda/mcs7780.c → drivers/staging/irda/drivers/mcs7780.c


+ 0 - 0
drivers/net/irda/mcs7780.h → drivers/staging/irda/drivers/mcs7780.h


+ 0 - 0
drivers/net/irda/nsc-ircc.c → drivers/staging/irda/drivers/nsc-ircc.c


+ 0 - 0
drivers/net/irda/nsc-ircc.h → drivers/staging/irda/drivers/nsc-ircc.h


+ 0 - 0
drivers/net/irda/old_belkin-sir.c → drivers/staging/irda/drivers/old_belkin-sir.c


+ 0 - 0
drivers/net/irda/pxaficp_ir.c → drivers/staging/irda/drivers/pxaficp_ir.c


+ 0 - 0
drivers/net/irda/sa1100_ir.c → drivers/staging/irda/drivers/sa1100_ir.c


+ 0 - 0
drivers/net/irda/sh_sir.c → drivers/staging/irda/drivers/sh_sir.c


+ 0 - 0
drivers/net/irda/sir-dev.h → drivers/staging/irda/drivers/sir-dev.h


+ 0 - 0
drivers/net/irda/sir_dev.c → drivers/staging/irda/drivers/sir_dev.c


+ 0 - 0
drivers/net/irda/sir_dongle.c → drivers/staging/irda/drivers/sir_dongle.c


+ 0 - 0
drivers/net/irda/smsc-ircc2.c → drivers/staging/irda/drivers/smsc-ircc2.c


+ 0 - 0
drivers/net/irda/smsc-ircc2.h → drivers/staging/irda/drivers/smsc-ircc2.h


+ 0 - 0
drivers/net/irda/smsc-sio.h → drivers/staging/irda/drivers/smsc-sio.h


+ 0 - 0
drivers/net/irda/stir4200.c → drivers/staging/irda/drivers/stir4200.c


+ 0 - 0
drivers/net/irda/tekram-sir.c → drivers/staging/irda/drivers/tekram-sir.c


+ 0 - 0
drivers/net/irda/toim3232-sir.c → drivers/staging/irda/drivers/toim3232-sir.c


+ 0 - 0
drivers/net/irda/via-ircc.c → drivers/staging/irda/drivers/via-ircc.c


+ 0 - 0
drivers/net/irda/via-ircc.h → drivers/staging/irda/drivers/via-ircc.h


+ 0 - 0
drivers/net/irda/vlsi_ir.c → drivers/staging/irda/drivers/vlsi_ir.c


+ 0 - 0
drivers/net/irda/vlsi_ir.h → drivers/staging/irda/drivers/vlsi_ir.h


+ 0 - 0
drivers/net/irda/w83977af.h → drivers/staging/irda/drivers/w83977af.h


+ 0 - 0
drivers/net/irda/w83977af_ir.c → drivers/staging/irda/drivers/w83977af_ir.c


+ 0 - 0
drivers/net/irda/w83977af_ir.h → drivers/staging/irda/drivers/w83977af_ir.h


+ 0 - 0
include/net/irda/af_irda.h → drivers/staging/irda/include/net/irda/af_irda.h


+ 0 - 0
include/net/irda/crc.h → drivers/staging/irda/include/net/irda/crc.h


+ 0 - 0
include/net/irda/discovery.h → drivers/staging/irda/include/net/irda/discovery.h


+ 0 - 0
include/net/irda/ircomm_core.h → drivers/staging/irda/include/net/irda/ircomm_core.h


+ 0 - 0
include/net/irda/ircomm_event.h → drivers/staging/irda/include/net/irda/ircomm_event.h


+ 0 - 0
include/net/irda/ircomm_lmp.h → drivers/staging/irda/include/net/irda/ircomm_lmp.h


+ 0 - 0
include/net/irda/ircomm_param.h → drivers/staging/irda/include/net/irda/ircomm_param.h


+ 0 - 0
include/net/irda/ircomm_ttp.h → drivers/staging/irda/include/net/irda/ircomm_ttp.h


+ 0 - 0
include/net/irda/ircomm_tty.h → drivers/staging/irda/include/net/irda/ircomm_tty.h


+ 0 - 0
include/net/irda/ircomm_tty_attach.h → drivers/staging/irda/include/net/irda/ircomm_tty_attach.h


+ 0 - 0
include/net/irda/irda.h → drivers/staging/irda/include/net/irda/irda.h


+ 0 - 0
include/net/irda/irda_device.h → drivers/staging/irda/include/net/irda/irda_device.h


+ 0 - 0
include/net/irda/iriap.h → drivers/staging/irda/include/net/irda/iriap.h


+ 0 - 0
include/net/irda/iriap_event.h → drivers/staging/irda/include/net/irda/iriap_event.h


+ 0 - 0
include/net/irda/irias_object.h → drivers/staging/irda/include/net/irda/irias_object.h


+ 0 - 0
include/net/irda/irlan_client.h → drivers/staging/irda/include/net/irda/irlan_client.h


+ 0 - 0
include/net/irda/irlan_common.h → drivers/staging/irda/include/net/irda/irlan_common.h


+ 0 - 0
include/net/irda/irlan_eth.h → drivers/staging/irda/include/net/irda/irlan_eth.h


+ 0 - 0
include/net/irda/irlan_event.h → drivers/staging/irda/include/net/irda/irlan_event.h


+ 0 - 0
include/net/irda/irlan_filter.h → drivers/staging/irda/include/net/irda/irlan_filter.h


+ 0 - 0
include/net/irda/irlan_provider.h → drivers/staging/irda/include/net/irda/irlan_provider.h


+ 0 - 0
include/net/irda/irlap.h → drivers/staging/irda/include/net/irda/irlap.h


+ 0 - 0
include/net/irda/irlap_event.h → drivers/staging/irda/include/net/irda/irlap_event.h


+ 0 - 0
include/net/irda/irlap_frame.h → drivers/staging/irda/include/net/irda/irlap_frame.h


+ 0 - 0
include/net/irda/irlmp.h → drivers/staging/irda/include/net/irda/irlmp.h


+ 0 - 0
include/net/irda/irlmp_event.h → drivers/staging/irda/include/net/irda/irlmp_event.h


+ 0 - 0
include/net/irda/irlmp_frame.h → drivers/staging/irda/include/net/irda/irlmp_frame.h


+ 0 - 0
include/net/irda/irmod.h → drivers/staging/irda/include/net/irda/irmod.h


+ 0 - 0
include/net/irda/irqueue.h → drivers/staging/irda/include/net/irda/irqueue.h


+ 0 - 0
include/net/irda/irttp.h → drivers/staging/irda/include/net/irda/irttp.h


+ 0 - 0
include/net/irda/parameters.h → drivers/staging/irda/include/net/irda/parameters.h


+ 0 - 0
include/net/irda/qos.h → drivers/staging/irda/include/net/irda/qos.h


+ 0 - 0
include/net/irda/timer.h → drivers/staging/irda/include/net/irda/timer.h


+ 0 - 0
include/net/irda/wrapper.h → drivers/staging/irda/include/net/irda/wrapper.h


+ 4 - 4
net/irda/Kconfig → drivers/staging/irda/net/Kconfig

@@ -27,11 +27,11 @@ menuconfig IRDA
 comment "IrDA protocols"
 	depends on IRDA
 
-source "net/irda/irlan/Kconfig"
+source "drivers/staging/irda/net/irlan/Kconfig"
 
-source "net/irda/irnet/Kconfig"
+source "drivers/staging/irda/net/irnet/Kconfig"
 
-source "net/irda/ircomm/Kconfig"
+source "drivers/staging/irda/net/ircomm/Kconfig"
 
 config IRDA_ULTRA
 	bool "Ultra (connectionless) protocol"
@@ -92,5 +92,5 @@ config IRDA_DEBUG
 
 	  If unsure, say Y (since it makes it easier to find the bugs).
 
-source "drivers/net/irda/Kconfig"
+source "drivers/staging/irda/drivers/Kconfig"
 

+ 2 - 0
net/irda/Makefile → drivers/staging/irda/net/Makefile

@@ -2,6 +2,8 @@
 # Makefile for the Linux IrDA protocol layer.
 #
 
+subdir-ccflags-y += -I$(srctree)/drivers/staging/irda/include
+
 obj-$(CONFIG_IRDA) += irda.o
 obj-$(CONFIG_IRLAN) += irlan/
 obj-$(CONFIG_IRNET) += irnet/

+ 0 - 0
net/irda/af_irda.c → drivers/staging/irda/net/af_irda.c


+ 0 - 0
net/irda/discovery.c → drivers/staging/irda/net/discovery.c


+ 0 - 0
net/irda/ircomm/Kconfig → drivers/staging/irda/net/ircomm/Kconfig


+ 0 - 0
net/irda/ircomm/Makefile → drivers/staging/irda/net/ircomm/Makefile


+ 0 - 0
net/irda/ircomm/ircomm_core.c → drivers/staging/irda/net/ircomm/ircomm_core.c


+ 0 - 0
net/irda/ircomm/ircomm_event.c → drivers/staging/irda/net/ircomm/ircomm_event.c


+ 0 - 0
net/irda/ircomm/ircomm_lmp.c → drivers/staging/irda/net/ircomm/ircomm_lmp.c


+ 0 - 0
net/irda/ircomm/ircomm_param.c → drivers/staging/irda/net/ircomm/ircomm_param.c


+ 0 - 0
net/irda/ircomm/ircomm_ttp.c → drivers/staging/irda/net/ircomm/ircomm_ttp.c


+ 0 - 0
net/irda/ircomm/ircomm_tty.c → drivers/staging/irda/net/ircomm/ircomm_tty.c


+ 0 - 0
net/irda/ircomm/ircomm_tty_attach.c → drivers/staging/irda/net/ircomm/ircomm_tty_attach.c


+ 0 - 0
net/irda/ircomm/ircomm_tty_ioctl.c → drivers/staging/irda/net/ircomm/ircomm_tty_ioctl.c


+ 0 - 0
net/irda/irda_device.c → drivers/staging/irda/net/irda_device.c


Some files were not shown because too many files changed in this diff