With this one we have:
- One patch for moving the LLCP code into net/nfc. It fixes a build annoyance reported by Dave Miller caused by the fact that the LLCP code object targets are not in the same directory as the Makefile trying to build them is. It prevents us from doing e.g. make net/nfc/llcp/sock.o Moving the LLCP code into net/nfc and not making it optional anymore makes sense as LLCP is a fundamental piece of the NFC specifications and thus should be in the core NFC directory. - One patch that fixes the missing dependency against RFKILL. Without it NFC fails to properly build when it's builtin and CONFIG_RFKILL=m. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJRewn5AAoJEIqAPN1PVmxKeDsQAJPGgwKPymgMwRceB6bwSQnx hlbHkYVxgJd7wTK3Kz5oXf1i/Krz3K39845482qetS0I02/YwmAkrMHJ0YpbAvpq +TCjKk8sYvJniq157GV05zHG5mCjMr+rh2yQ1D/2GQwiI39KHnXaJsnKV0hhlwl9 5/Z+RB1y83Qaz/ug5Y/ZlFmRxlVTIjIs/+KncC2v1KpKw050Amst+C8ScuAfpDny ywvweCDUXh4aUteN1gC9+nelwczJDq2rbeP4oSoZctsoUmcO2WLtBuVc/lKSJBSE 8Ttje4IDRcSyn1zPAAwWV8O/zx0urBhskuyv7DNIuNDRjTIK3KdpVuNwEnUG0bO1 +DJ3GfsGQLSwZCi2YQ1ABUQc2kqlUFM10UvVObRrbD2Gwq0BbpvrkKsvbJUWpqWh 9zQe8G9lLHW//MF/sAvXcR+AezU8lZ/uU/qNVse/Yz0vBFUMYXthOd67ajybaSnW cHf139buAn6kaW9LnxJs4vbHv1qKlVP6a4aAWC2elaHy8nv+UBx62vlrEJg5Jyle kO7kHzesTK7NnC5Up0xQWbxQfvuoqINNhBI6IyMqb49L27MFDci+yN3aojfu+xGt i/AH1fwltopRYd5bK+BIjpeo+G3n1FonxW/w1OOaVHr+4aEjSfAerUk59yoC+nMo kdk7eBpn8uXVbYNjc+Ij =8VFM -----END PGP SIGNATURE----- Merge tag 'nfc-next-3.10-4' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/nfc-next Samuel Ortiz <sameo@linux.intel.com> says: "With this one we have: - One patch for moving the LLCP code into net/nfc. It fixes a build annoyance reported by Dave Miller caused by the fact that the LLCP code object targets are not in the same directory as the Makefile trying to build them is. It prevents us from doing e.g. make net/nfc/llcp/sock.o Moving the LLCP code into net/nfc and not making it optional anymore makes sense as LLCP is a fundamental piece of the NFC specifications and thus should be in the core NFC directory. - One patch that fixes the missing dependency against RFKILL. Without it NFC fails to properly build when it's builtin and CONFIG_RFKILL=m." Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
commit
a8a48e60a4
|
@ -4,6 +4,7 @@
|
|||
|
||||
menuconfig NFC
|
||||
depends on NET
|
||||
depends on RFKILL || !RFKILL
|
||||
tristate "NFC subsystem support"
|
||||
default n
|
||||
help
|
||||
|
@ -15,6 +16,5 @@ menuconfig NFC
|
|||
|
||||
source "net/nfc/nci/Kconfig"
|
||||
source "net/nfc/hci/Kconfig"
|
||||
source "net/nfc/llcp/Kconfig"
|
||||
|
||||
source "drivers/nfc/Kconfig"
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
obj-$(CONFIG_NFC) += nfc.o
|
||||
obj-$(CONFIG_NFC_NCI) += nci/
|
||||
obj-$(CONFIG_NFC_HCI) += hci/
|
||||
#obj-$(CONFIG_NFC_LLCP) += llcp/
|
||||
|
||||
nfc-objs := core.o netlink.o af_nfc.o rawsock.o llcp_core.o llcp_commands.o \
|
||||
llcp_sock.o
|
||||
|
||||
nfc-objs := core.o netlink.o af_nfc.o rawsock.o
|
||||
nfc-$(CONFIG_NFC_LLCP) += llcp/llcp.o llcp/commands.o llcp/sock.o
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
config NFC_LLCP
|
||||
depends on NFC
|
||||
bool "NFC LLCP support"
|
||||
default n
|
||||
help
|
||||
Say Y here if you want to build support for a kernel NFC LLCP
|
||||
implementation.
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
#include <net/nfc/nfc.h>
|
||||
|
||||
#include "../nfc.h"
|
||||
#include "nfc.h"
|
||||
#include "llcp.h"
|
||||
|
||||
static u8 llcp_tlv_length[LLCP_TLV_MAX] = {
|
|
@ -24,7 +24,7 @@
|
|||
#include <linux/list.h>
|
||||
#include <linux/nfc.h>
|
||||
|
||||
#include "../nfc.h"
|
||||
#include "nfc.h"
|
||||
#include "llcp.h"
|
||||
|
||||
static u8 llcp_magic[3] = {0x46, 0x66, 0x6d};
|
|
@ -24,7 +24,7 @@
|
|||
#include <linux/module.h>
|
||||
#include <linux/nfc.h>
|
||||
|
||||
#include "../nfc.h"
|
||||
#include "nfc.h"
|
||||
#include "llcp.h"
|
||||
|
||||
static int sock_wait_state(struct sock *sk, int state, unsigned long timeo)
|
|
@ -28,8 +28,7 @@
|
|||
#include <linux/slab.h>
|
||||
|
||||
#include "nfc.h"
|
||||
|
||||
#include "llcp/llcp.h"
|
||||
#include "llcp.h"
|
||||
|
||||
static struct genl_multicast_group nfc_genl_event_mcgrp = {
|
||||
.name = NFC_GENL_MCAST_EVENT_NAME,
|
||||
|
|
|
@ -48,8 +48,6 @@ struct nfc_rawsock {
|
|||
|
||||
struct nfc_llcp_sdp_tlv;
|
||||
|
||||
#ifdef CONFIG_NFC_LLCP
|
||||
|
||||
void nfc_llcp_mac_is_down(struct nfc_dev *dev);
|
||||
void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx,
|
||||
u8 comm_mode, u8 rf_mode);
|
||||
|
@ -64,68 +62,6 @@ void nfc_llcp_exit(void);
|
|||
void nfc_llcp_free_sdp_tlv(struct nfc_llcp_sdp_tlv *sdp);
|
||||
void nfc_llcp_free_sdp_tlv_list(struct hlist_head *head);
|
||||
|
||||
#else
|
||||
|
||||
static inline void nfc_llcp_mac_is_down(struct nfc_dev *dev)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx,
|
||||
u8 comm_mode, u8 rf_mode)
|
||||
{
|
||||
}
|
||||
|
||||
static inline int nfc_llcp_register_device(struct nfc_dev *dev)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void nfc_llcp_unregister_device(struct nfc_dev *dev)
|
||||
{
|
||||
}
|
||||
|
||||
static inline int nfc_llcp_set_remote_gb(struct nfc_dev *dev,
|
||||
u8 *gb, u8 gb_len)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, size_t *gb_len)
|
||||
{
|
||||
*gb_len = 0;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static inline int nfc_llcp_data_received(struct nfc_dev *dev,
|
||||
struct sk_buff *skb)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static inline int nfc_llcp_init(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void nfc_llcp_exit(void)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void nfc_llcp_free_sdp_tlv(struct nfc_llcp_sdp_tlv *sdp)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void nfc_llcp_free_sdp_tlv_list(struct hlist_head *sdp_head)
|
||||
{
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
int __init rawsock_init(void);
|
||||
void rawsock_exit(void);
|
||||
|
||||
|
|
Loading…
Reference in a new issue