* [PATCH] Change pci_module_init from macro to inline function marked as deprecated
@ 2006-08-15 9:03 ` Henne
0 siblings, 0 replies; 8+ messages in thread
From: Henne @ 2006-08-15 9:03 UTC (permalink / raw)
To: gregkh; +Cc: linux-pci, linux-kernel, kernel-janitors
From: Henrik Kretzschmar <henne@nachtwindheim.de>
Replaces the pci_module_init()-macro with a inline function,
which is marked as deprecated.
This gives a warning at compile time, which may be useful for driver developers who still use
pci_module_init() on 2.6 drivers.
Signed-of-by: Henrik Kretzschmar <henne@nachtwindheim.de>
---
--- linux-2.6.18-rc4/include/linux/pci.h 2006-08-11 10:10:08.000000000 +0200
+++ linux/include/linux/pci.h 2006-08-11 15:04:21.000000000 +0200
@@ -384,12 +384,6 @@
.vendor = PCI_ANY_ID, .device = PCI_ANY_ID, \
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID
-/*
- * pci_module_init is obsolete, this stays here till we fix up all usages of it
- * in the tree.
- */
-#define pci_module_init pci_register_driver
-
/* these external functions are only available when PCI support is enabled */
#ifdef CONFIG_PCI
@@ -547,6 +541,16 @@
return __pci_register_driver(driver, THIS_MODULE);
}
+/*
+ * pci_module_init is obsolete, this stays here till we fix up all usages of it
+ * in the tree.
+ */
+
+static inline int __deprecated pci_module_init(struct pci_driver* drv)
+{
+ return pci_register_driver(drv);
+}
+
void pci_unregister_driver(struct pci_driver *);
void pci_remove_behind_bridge(struct pci_dev *);
struct pci_driver *pci_dev_driver(const struct pci_dev *);
^ permalink raw reply [flat|nested] 8+ messages in thread
* [KJ] [PATCH] Change pci_module_init from macro to inline function
@ 2006-08-15 9:03 ` Henne
0 siblings, 0 replies; 8+ messages in thread
From: Henne @ 2006-08-15 9:03 UTC (permalink / raw)
To: gregkh; +Cc: linux-pci, linux-kernel, kernel-janitors
From: Henrik Kretzschmar <henne@nachtwindheim.de>
Replaces the pci_module_init()-macro with a inline function,
which is marked as deprecated.
This gives a warning at compile time, which may be useful for driver developers who still use
pci_module_init() on 2.6 drivers.
Signed-of-by: Henrik Kretzschmar <henne@nachtwindheim.de>
---
--- linux-2.6.18-rc4/include/linux/pci.h 2006-08-11 10:10:08.000000000 +0200
+++ linux/include/linux/pci.h 2006-08-11 15:04:21.000000000 +0200
@@ -384,12 +384,6 @@
.vendor = PCI_ANY_ID, .device = PCI_ANY_ID, \
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID
-/*
- * pci_module_init is obsolete, this stays here till we fix up all usages of it
- * in the tree.
- */
-#define pci_module_init pci_register_driver
-
/* these external functions are only available when PCI support is enabled */
#ifdef CONFIG_PCI
@@ -547,6 +541,16 @@
return __pci_register_driver(driver, THIS_MODULE);
}
+/*
+ * pci_module_init is obsolete, this stays here till we fix up all usages of it
+ * in the tree.
+ */
+
+static inline int __deprecated pci_module_init(struct pci_driver* drv)
+{
+ return pci_register_driver(drv);
+}
+
void pci_unregister_driver(struct pci_driver *);
void pci_remove_behind_bridge(struct pci_dev *);
struct pci_driver *pci_dev_driver(const struct pci_dev *);
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Change pci_module_init from macro to inline function marked as deprecated
2006-08-15 9:03 ` [KJ] [PATCH] Change pci_module_init from macro to inline function Henne
@ 2006-08-15 9:42 ` Arjan van de Ven
-1 siblings, 0 replies; 8+ messages in thread
From: Arjan van de Ven @ 2006-08-15 9:42 UTC (permalink / raw)
To: Henne; +Cc: gregkh, linux-pci, linux-kernel, kernel-janitors
On Tue, 2006-08-15 at 11:03 +0200, Henne wrote:
> From: Henrik Kretzschmar <henne@nachtwindheim.de>
>
> Replaces the pci_module_init()-macro with a inline function,
> which is marked as deprecated.
> This gives a warning at compile time, which may be useful for driver developers who still use
> pci_module_init() on 2.6 drivers.
Hi,
good work, but please stick this also in feature-removal.txt with a
hard date on it, otherwise we can never get rid of it.....
Greetings,
Arjan van de Ven
--
if you want to mail me at work (you don't), use arjan (at) linux.intel.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [KJ] [PATCH] Change pci_module_init from macro to inline
@ 2006-08-15 9:42 ` Arjan van de Ven
0 siblings, 0 replies; 8+ messages in thread
From: Arjan van de Ven @ 2006-08-15 9:42 UTC (permalink / raw)
To: Henne; +Cc: gregkh, linux-pci, linux-kernel, kernel-janitors
On Tue, 2006-08-15 at 11:03 +0200, Henne wrote:
> From: Henrik Kretzschmar <henne@nachtwindheim.de>
>
> Replaces the pci_module_init()-macro with a inline function,
> which is marked as deprecated.
> This gives a warning at compile time, which may be useful for driver developers who still use
> pci_module_init() on 2.6 drivers.
Hi,
good work, but please stick this also in feature-removal.txt with a
hard date on it, otherwise we can never get rid of it.....
Greetings,
Arjan van de Ven
--
if you want to mail me at work (you don't), use arjan (at) linux.intel.com
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Change pci_module_init from macro to inline function marked as deprecated
2006-08-15 9:42 ` [KJ] [PATCH] Change pci_module_init from macro to inline Arjan van de Ven
@ 2006-08-15 9:48 ` Henne
-1 siblings, 0 replies; 8+ messages in thread
From: Henne @ 2006-08-15 9:48 UTC (permalink / raw)
To: Arjan van de Ven; +Cc: gregkh, linux-pci, linux-kernel, kernel-janitors
Arjan van de Ven schrieb:
> On Tue, 2006-08-15 at 11:03 +0200, Henne wrote:
>> From: Henrik Kretzschmar <henne@nachtwindheim.de>
>>
>> Replaces the pci_module_init()-macro with a inline function,
>> which is marked as deprecated.
>> This gives a warning at compile time, which may be useful for driver developers who still use
>> pci_module_init() on 2.6 drivers.
>
> Hi,
>
> good work, but please stick this also in feature-removal.txt with a
> hard date on it, otherwise we can never get rid of it.....
>
> Greetings,
> Arjan van de Ven
>
Hi,
it's already in that file since Feb06 ;).
The removal date is Jan07.
Greets,
Henne
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [KJ] [PATCH] Change pci_module_init from macro to inline
@ 2006-08-15 9:48 ` Henne
0 siblings, 0 replies; 8+ messages in thread
From: Henne @ 2006-08-15 9:48 UTC (permalink / raw)
To: Arjan van de Ven; +Cc: gregkh, linux-pci, linux-kernel, kernel-janitors
Arjan van de Ven schrieb:
> On Tue, 2006-08-15 at 11:03 +0200, Henne wrote:
>> From: Henrik Kretzschmar <henne@nachtwindheim.de>
>>
>> Replaces the pci_module_init()-macro with a inline function,
>> which is marked as deprecated.
>> This gives a warning at compile time, which may be useful for driver developers who still use
>> pci_module_init() on 2.6 drivers.
>
> Hi,
>
> good work, but please stick this also in feature-removal.txt with a
> hard date on it, otherwise we can never get rid of it.....
>
> Greetings,
> Arjan van de Ven
>
Hi,
it's already in that file since Feb06 ;).
The removal date is Jan07.
Greets,
Henne
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] Change pci_module_init from macro to inline function marked as deprecated
2006-08-15 9:03 ` [KJ] [PATCH] Change pci_module_init from macro to inline function Henne
@ 2006-08-15 19:37 ` Greg KH
-1 siblings, 0 replies; 8+ messages in thread
From: Greg KH @ 2006-08-15 19:37 UTC (permalink / raw)
To: Henne; +Cc: linux-pci, linux-kernel, kernel-janitors
On Tue, Aug 15, 2006 at 11:03:30AM +0200, Henne wrote:
> From: Henrik Kretzschmar <henne@nachtwindheim.de>
>
> Replaces the pci_module_init()-macro with a inline function,
> which is marked as deprecated.
> This gives a warning at compile time, which may be useful for driver developers who still use
> pci_module_init() on 2.6 drivers.
Have you gotten the network driver authors to buy into this? Last I
heard, they did not want to change over for a few reasons.
If not, I'm not going to apply this, as it will just cause a zillion
warnings that will not get fixed up.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [KJ] [PATCH] Change pci_module_init from macro to inline
@ 2006-08-15 19:37 ` Greg KH
0 siblings, 0 replies; 8+ messages in thread
From: Greg KH @ 2006-08-15 19:37 UTC (permalink / raw)
To: Henne; +Cc: linux-pci, linux-kernel, kernel-janitors
On Tue, Aug 15, 2006 at 11:03:30AM +0200, Henne wrote:
> From: Henrik Kretzschmar <henne@nachtwindheim.de>
>
> Replaces the pci_module_init()-macro with a inline function,
> which is marked as deprecated.
> This gives a warning at compile time, which may be useful for driver developers who still use
> pci_module_init() on 2.6 drivers.
Have you gotten the network driver authors to buy into this? Last I
heard, they did not want to change over for a few reasons.
If not, I'm not going to apply this, as it will just cause a zillion
warnings that will not get fixed up.
thanks,
greg k-h
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2006-08-15 19:38 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-08-15 9:03 [PATCH] Change pci_module_init from macro to inline function marked as deprecated Henne
2006-08-15 9:03 ` [KJ] [PATCH] Change pci_module_init from macro to inline function Henne
2006-08-15 9:42 ` [PATCH] Change pci_module_init from macro to inline function marked as deprecated Arjan van de Ven
2006-08-15 9:42 ` [KJ] [PATCH] Change pci_module_init from macro to inline Arjan van de Ven
2006-08-15 9:48 ` [PATCH] Change pci_module_init from macro to inline function marked as deprecated Henne
2006-08-15 9:48 ` [KJ] [PATCH] Change pci_module_init from macro to inline Henne
2006-08-15 19:37 ` [PATCH] Change pci_module_init from macro to inline function marked as deprecated Greg KH
2006-08-15 19:37 ` [KJ] [PATCH] Change pci_module_init from macro to inline Greg KH
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.