History

isdn: capi: dead code removal

The staging isdn drivers are gone, and CONFIG_BT_CMTP is now the only user. This means a lot of the code in the subsystem has no remaining callers and can be removed. Change the capi user space front-end to be part of kernelcapi, and the combined module to only be compiled if BT_CMTP is also enabled, then remove the interfaces that have no remaining callers. As the notifier list and the capi_drivers list have no callers outside of kcapi.c, the implementation gets much simpler. Some definitions from the include/linux/*.h headers are only needed internally and are moved to kcapi.h.

Arnd Bergmann committed 6 years ago

Commit f59aba21 parent f10870b14 files · +179 −1606Browse files

Showing the changes to include/uapi/linux (1 of 14 files). Show all

Unified · Split

include/uapi/linux/b1lli.h+0−74
@@ -1,74 +0,0 @@
1−/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2−/* $Id: b1lli.h,v 1.8.8.3 2001/09/23 22:25:05 kai Exp $
3− *
4− * ISDN lowlevel-module for AVM B1-card.
5− *
6− * Copyright 1996 by Carsten Paeth (calle@calle.in-berlin.de)
7− *
8− * This software may be used and distributed according to the terms
9− * of the GNU General Public License, incorporated herein by reference.
10− *
11− */
12−
13−#ifndef _B1LLI_H_
14−#define _B1LLI_H_
15−/*
16− * struct for loading t4 file
17− */
18−typedef struct avmb1_t4file {
19− int len;
20− unsigned char *data;
21−} avmb1_t4file;
22−
23−typedef struct avmb1_loaddef {
24− int contr;
25− avmb1_t4file t4file;
26−} avmb1_loaddef;
27−
28−typedef struct avmb1_loadandconfigdef {
29− int contr;
30− avmb1_t4file t4file;
31− avmb1_t4file t4config;
32−} avmb1_loadandconfigdef;
33−
34−typedef struct avmb1_resetdef {
35− int contr;
36−} avmb1_resetdef;
37−
38−typedef struct avmb1_getdef {
39− int contr;
40− int cardtype;
41− int cardstate;
42−} avmb1_getdef;
43−
44−/*
45− * struct for adding new cards
46− */
47−typedef struct avmb1_carddef {
48− int port;
49− int irq;
50−} avmb1_carddef;
51−
52−#define AVM_CARDTYPE_B1 0
53−#define AVM_CARDTYPE_T1 1
54−#define AVM_CARDTYPE_M1 2
55−#define AVM_CARDTYPE_M2 3
56−
57−typedef struct avmb1_extcarddef {
58− int port;
59− int irq;
60− int cardtype;
61− int cardnr; /* for HEMA/T1 */
62−} avmb1_extcarddef;
63−
64−#define AVMB1_LOAD 0 /* load image to card */
65−#define AVMB1_ADDCARD 1 /* add a new card - OBSOLETE */
66−#define AVMB1_RESETCARD 2 /* reset a card */
67−#define AVMB1_LOAD_AND_CONFIG 3 /* load image and config to card */
68−#define AVMB1_ADDCARD_WITH_TYPE 4 /* add a new card, with cardtype */
69−#define AVMB1_GET_CARDINFO 5 /* get cardtype */
70−#define AVMB1_REMOVECARD 6 /* remove a card - OBSOLETE */
71−
72−#define AVMB1_REGISTERCARD_IS_OBSOLETE
73−
74−#endif /* _B1LLI_H_ */