aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2013-04-26 05:49:40 -0400
committerSamuel Ortiz <sameo@linux.intel.com>2013-04-26 06:37:28 -0400
commit30cc4587659e1c9b1bfade8b2a757d91e04758ab (patch)
tree93a7ada48f9581851cdce979f09bcd0c3d4dd3d9 /net
parentb006ed545cbadf1ebd4683719554742d20dbcede (diff)
NFC: Move LLCP code to the NFC top level diirectory
And stop making it optional. LLCP is a fundamental part of the NFC specifications and making it optional does not make much sense. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'net')
-rw-r--r--net/nfc/Kconfig1
-rw-r--r--net/nfc/Makefile6
-rw-r--r--net/nfc/llcp.h (renamed from net/nfc/llcp/llcp.h)0
-rw-r--r--net/nfc/llcp/Kconfig7
-rw-r--r--net/nfc/llcp_commands.c (renamed from net/nfc/llcp/commands.c)2
-rw-r--r--net/nfc/llcp_core.c (renamed from net/nfc/llcp/llcp.c)2
-rw-r--r--net/nfc/llcp_sock.c (renamed from net/nfc/llcp/sock.c)2
-rw-r--r--net/nfc/netlink.c3
-rw-r--r--net/nfc/nfc.h64
9 files changed, 8 insertions, 79 deletions
diff --git a/net/nfc/Kconfig b/net/nfc/Kconfig
index 60c3bbb63e8e..91b70865623f 100644
--- a/net/nfc/Kconfig
+++ b/net/nfc/Kconfig
@@ -15,6 +15,5 @@ menuconfig NFC
15 15
16source "net/nfc/nci/Kconfig" 16source "net/nfc/nci/Kconfig"
17source "net/nfc/hci/Kconfig" 17source "net/nfc/hci/Kconfig"
18source "net/nfc/llcp/Kconfig"
19 18
20source "drivers/nfc/Kconfig" 19source "drivers/nfc/Kconfig"
diff --git a/net/nfc/Makefile b/net/nfc/Makefile
index d1a117c2c401..fb799deaed4f 100644
--- a/net/nfc/Makefile
+++ b/net/nfc/Makefile
@@ -5,6 +5,8 @@
5obj-$(CONFIG_NFC) += nfc.o 5obj-$(CONFIG_NFC) += nfc.o
6obj-$(CONFIG_NFC_NCI) += nci/ 6obj-$(CONFIG_NFC_NCI) += nci/
7obj-$(CONFIG_NFC_HCI) += hci/ 7obj-$(CONFIG_NFC_HCI) += hci/
8#obj-$(CONFIG_NFC_LLCP) += llcp/
9
10nfc-objs := core.o netlink.o af_nfc.o rawsock.o llcp_core.o llcp_commands.o \
11 llcp_sock.o
8 12
9nfc-objs := core.o netlink.o af_nfc.o rawsock.o
10nfc-$(CONFIG_NFC_LLCP) += llcp/llcp.o llcp/commands.o llcp/sock.o
diff --git a/net/nfc/llcp/llcp.h b/net/nfc/llcp.h
index ff8c434f7df8..ff8c434f7df8 100644
--- a/net/nfc/llcp/llcp.h
+++ b/net/nfc/llcp.h
diff --git a/net/nfc/llcp/Kconfig b/net/nfc/llcp/Kconfig
deleted file mode 100644
index a1a41cd68255..000000000000
--- a/net/nfc/llcp/Kconfig
+++ /dev/null
@@ -1,7 +0,0 @@
1config NFC_LLCP
2 depends on NFC
3 bool "NFC LLCP support"
4 default n
5 help
6 Say Y here if you want to build support for a kernel NFC LLCP
7 implementation. \ No newline at end of file
diff --git a/net/nfc/llcp/commands.c b/net/nfc/llcp_commands.c
index 094f7e27e910..c1b23eef83ca 100644
--- a/net/nfc/llcp/commands.c
+++ b/net/nfc/llcp_commands.c
@@ -26,7 +26,7 @@
26 26
27#include <net/nfc/nfc.h> 27#include <net/nfc/nfc.h>
28 28
29#include "../nfc.h" 29#include "nfc.h"
30#include "llcp.h" 30#include "llcp.h"
31 31
32static u8 llcp_tlv_length[LLCP_TLV_MAX] = { 32static u8 llcp_tlv_length[LLCP_TLV_MAX] = {
diff --git a/net/nfc/llcp/llcp.c b/net/nfc/llcp_core.c
index 9e483c8e52f8..158bdbf668cc 100644
--- a/net/nfc/llcp/llcp.c
+++ b/net/nfc/llcp_core.c
@@ -24,7 +24,7 @@
24#include <linux/list.h> 24#include <linux/list.h>
25#include <linux/nfc.h> 25#include <linux/nfc.h>
26 26
27#include "../nfc.h" 27#include "nfc.h"
28#include "llcp.h" 28#include "llcp.h"
29 29
30static u8 llcp_magic[3] = {0x46, 0x66, 0x6d}; 30static u8 llcp_magic[3] = {0x46, 0x66, 0x6d};
diff --git a/net/nfc/llcp/sock.c b/net/nfc/llcp_sock.c
index fd01ac6e0bf4..4950c189705e 100644
--- a/net/nfc/llcp/sock.c
+++ b/net/nfc/llcp_sock.c
@@ -24,7 +24,7 @@
24#include <linux/module.h> 24#include <linux/module.h>
25#include <linux/nfc.h> 25#include <linux/nfc.h>
26 26
27#include "../nfc.h" 27#include "nfc.h"
28#include "llcp.h" 28#include "llcp.h"
29 29
30static int sock_wait_state(struct sock *sk, int state, unsigned long timeo) 30static int sock_wait_state(struct sock *sk, int state, unsigned long timeo)
diff --git a/net/nfc/netlink.c b/net/nfc/netlink.c
index 73fd51098f4d..f0c4d61f37c0 100644
--- a/net/nfc/netlink.c
+++ b/net/nfc/netlink.c
@@ -28,8 +28,7 @@
28#include <linux/slab.h> 28#include <linux/slab.h>
29 29
30#include "nfc.h" 30#include "nfc.h"
31 31#include "llcp.h"
32#include "llcp/llcp.h"
33 32
34static struct genl_multicast_group nfc_genl_event_mcgrp = { 33static struct genl_multicast_group nfc_genl_event_mcgrp = {
35 .name = NFC_GENL_MCAST_EVENT_NAME, 34 .name = NFC_GENL_MCAST_EVENT_NAME,
diff --git a/net/nfc/nfc.h b/net/nfc/nfc.h
index 94bfe19ba678..afa1f84ba040 100644
--- a/net/nfc/nfc.h
+++ b/net/nfc/nfc.h
@@ -48,8 +48,6 @@ struct nfc_rawsock {
48 48
49struct nfc_llcp_sdp_tlv; 49struct nfc_llcp_sdp_tlv;
50 50
51#ifdef CONFIG_NFC_LLCP
52
53void nfc_llcp_mac_is_down(struct nfc_dev *dev); 51void nfc_llcp_mac_is_down(struct nfc_dev *dev);
54void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx, 52void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx,
55 u8 comm_mode, u8 rf_mode); 53 u8 comm_mode, u8 rf_mode);
@@ -64,68 +62,6 @@ void nfc_llcp_exit(void);
64void nfc_llcp_free_sdp_tlv(struct nfc_llcp_sdp_tlv *sdp); 62void nfc_llcp_free_sdp_tlv(struct nfc_llcp_sdp_tlv *sdp);
65void nfc_llcp_free_sdp_tlv_list(struct hlist_head *head); 63void nfc_llcp_free_sdp_tlv_list(struct hlist_head *head);
66 64
67#else
68
69static inline void nfc_llcp_mac_is_down(struct nfc_dev *dev)
70{
71}
72
73static inline void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx,
74 u8 comm_mode, u8 rf_mode)
75{
76}
77
78static inline int nfc_llcp_register_device(struct nfc_dev *dev)
79{
80 return 0;
81}
82
83static inline void nfc_llcp_unregister_device(struct nfc_dev *dev)
84{
85}
86
87static inline int nfc_llcp_set_remote_gb(struct nfc_dev *dev,
88 u8 *gb, u8 gb_len)
89{
90 return 0;
91}
92
93static inline u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, size_t *gb_len)
94{
95 *gb_len = 0;
96 return NULL;
97}
98
99static inline int nfc_llcp_data_received(struct nfc_dev *dev,
100 struct sk_buff *skb)
101{
102 return 0;
103}
104
105static inline struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev)
106{
107 return NULL;
108}
109
110static inline int nfc_llcp_init(void)
111{
112 return 0;
113}
114
115static inline void nfc_llcp_exit(void)
116{
117}
118
119static inline void nfc_llcp_free_sdp_tlv(struct nfc_llcp_sdp_tlv *sdp)
120{
121}
122
123static inline void nfc_llcp_free_sdp_tlv_list(struct hlist_head *sdp_head)
124{
125}
126
127#endif
128
129int __init rawsock_init(void); 65int __init rawsock_init(void);
130void rawsock_exit(void); 66void rawsock_exit(void);
131 67