All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.