All of lore.kernel.org
 help / color / mirror / Atom feed
* [KJ] [PATCH] Marking obsolete-deprecated stuff
@ 2007-02-14 15:22 Yaman
  2007-02-14 17:32 ` yaman
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Yaman @ 2007-02-14 15:22 UTC (permalink / raw)
  To: kernel-janitors

[-- Attachment #1: Type: text/plain, Size: 174 bytes --]

For marking obsolote-deprecated stuff, compiles fine for arm architecture. If
that's the way to go i can complete the rest.

Signed-off-by: Yaman Cakmakci <yamanc@gmail.com>

[-- Attachment #2: deprecated_notify.patch --]
[-- Type: text/x-patch, Size: 3485 bytes --]

diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff linux-2.6.20-vanilla/arch/arm/kernel/compat.c linux-2.6.20/arch/arm/kernel/compat.c
--- linux-2.6.20-vanilla/arch/arm/kernel/compat.c	2006-09-20 06:42:06.000000000 +0300
+++ linux-2.6.20/arch/arm/kernel/compat.c	2007-02-14 15:43:03.000000000 +0200
@@ -38,8 +38,9 @@
  *    guaranteed to contain useful data in setup_arch()
  *
  * This is the old deprecated way to pass parameters to the kernel
+ * Should've been obsoleted by now, as it's 2007 now
  */
-struct param_struct {
+struct __deprecated param_struct {
     union {
 	struct {
 	    unsigned long page_size;		/*  0 */
diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff linux-2.6.20-vanilla/arch/arm/mm/mmu.c linux-2.6.20/arch/arm/mm/mmu.c
--- linux-2.6.20-vanilla/arch/arm/mm/mmu.c	2007-02-14 15:12:18.000000000 +0200
+++ linux-2.6.20/arch/arm/mm/mmu.c	2007-02-14 15:49:33.000000000 +0200
@@ -117,18 +117,16 @@ static void __init early_cachepolicy(cha
 }
 __early_param("cachepolicy=", early_cachepolicy);
 
-static void __init early_nocache(char **__unused)
+__deprecated static void __init early_nocache(char **__unused) 
 {
 	char *p = "buffered";
-	printk(KERN_WARNING "nocache is deprecated; use cachepolicy=%s\n", p);
 	early_cachepolicy(&p);
 }
 __early_param("nocache", early_nocache);
 
-static void __init early_nowrite(char **__unused)
+__deprecated static void __init early_nowrite(char **__unused) 
 {
 	char *p = "uncached";
-	printk(KERN_WARNING "nowb is deprecated; use cachepolicy=%s\n", p);
 	early_cachepolicy(&p);
 }
 __early_param("nowb", early_nowrite);
diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff linux-2.6.20-vanilla/arch/arm26/kernel/compat.c linux-2.6.20/arch/arm26/kernel/compat.c
--- linux-2.6.20-vanilla/arch/arm26/kernel/compat.c	2006-09-20 06:42:06.000000000 +0300
+++ linux-2.6.20/arch/arm26/kernel/compat.c	2007-02-14 15:52:30.000000000 +0200
@@ -38,8 +38,9 @@
  *    guaranteed to contain useful data in setup_arch()
  *
  * This is the old deprecated way to pass parameters to the kernel
+ * Should've been obsoleted by now, as it's 2007 now
  */
-struct param_struct {
+struct __deprecated param_struct {
     union {
 	struct {
 	    unsigned long page_size;		/*  0 */
diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff linux-2.6.20-vanilla/arch/arm26/kernel/setup.c linux-2.6.20/arch/arm26/kernel/setup.c
--- linux-2.6.20-vanilla/arch/arm26/kernel/setup.c	2007-02-14 15:04:16.000000000 +0200
+++ linux-2.6.20/arch/arm26/kernel/setup.c	2007-02-14 15:56:57.000000000 +0200
@@ -354,9 +354,8 @@ static int __init parse_tag_ramdisk(cons
 
 __tagtable(ATAG_RAMDISK, parse_tag_ramdisk);
 
-static int __init parse_tag_initrd(const struct tag *tag)
+__deprecated static int __init parse_tag_initrd(const struct tag *tag)
 {
-	printk(KERN_WARNING "ATAG_INITRD is deprecated; please update your bootloader. \n");
         phys_initrd_start = (unsigned long)tag->u.initrd.start;
         phys_initrd_size = (unsigned long)tag->u.initrd.size;
 	return 0;
@@ -364,9 +363,8 @@ static int __init parse_tag_initrd(const
 
 __tagtable(ATAG_INITRD, parse_tag_initrd);
 
-static int __init parse_tag_initrd2(const struct tag *tag)
+__deprecated static int __init parse_tag_initrd2(const struct tag *tag)
 {
-	printk(KERN_WARNING "ATAG_INITRD is deprecated; please update your bootloader. \n");
 	phys_initrd_start = (unsigned long)tag->u.initrd.start;
 	phys_initrd_size = (unsigned long)tag->u.initrd.size;
 	return 0;

[-- Attachment #3: Type: text/plain, Size: 168 bytes --]

_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [KJ] [PATCH] Marking obsolete-deprecated stuff
  2007-02-14 15:22 [KJ] [PATCH] Marking obsolete-deprecated stuff Yaman
@ 2007-02-14 17:32 ` yaman
  2007-02-14 19:35 ` Tobias Klauser
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: yaman @ 2007-02-14 17:32 UTC (permalink / raw)
  To: kernel-janitors

Sorry about the re-send, non-attached version :)
For marking obsolete-deprecated stuff, compiles fine for arm. If
that's the way to go i can complete the rest.

Signed-off-by: Yaman Cakmakci <yamanc@gmail.com <mailto:yamanc@gmail.com>>

--------------------------------------------------------------------------------------------

diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff 
linux-2.6.20-vanilla/arch/arm/kernel/compat.c 
linux-2.6.20/arch/arm/kernel/compat.c
--- linux-2.6.20-vanilla/arch/arm/kernel/compat.c    2006-09-20 
06:42:06.000000000 +0300
+++ linux-2.6.20/arch/arm/kernel/compat.c    2007-02-14 
15:43:03.000000000 +0200
@@ -38,8 +38,9 @@
  *    guaranteed to contain useful data in setup_arch()
  *
  * This is the old deprecated way to pass parameters to the kernel
+ * Should've been obsoleted by now, as it's 2007 now
  */
-struct param_struct {
+struct __deprecated param_struct {
     union {
     struct {
         unsigned long page_size;        /*  0 */
diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff 
linux-2.6.20-vanilla/arch/arm/mm/mmu.c linux-2.6.20/arch/arm/mm/mmu.c
--- linux-2.6.20-vanilla/arch/arm/mm/mmu.c    2007-02-14 
15:12:18.000000000 +0200
+++ linux-2.6.20/arch/arm/mm/mmu.c    2007-02-14 15:49:33.000000000 +0200
@@ -117,18 +117,16 @@ static void __init early_cachepolicy(cha
 }
 __early_param("cachepolicy=", early_cachepolicy);
 
-static void __init early_nocache(char **__unused)
+__deprecated static void __init early_nocache(char **__unused)
 {
     char *p = "buffered";
-    printk(KERN_WARNING "nocache is deprecated; use cachepolicy=%s\n", p);
     early_cachepolicy(&p);
 }
 __early_param("nocache", early_nocache);
 
-static void __init early_nowrite(char **__unused)
+__deprecated static void __init early_nowrite(char **__unused)
 {
     char *p = "uncached";
-    printk(KERN_WARNING "nowb is deprecated; use cachepolicy=%s\n", p);
     early_cachepolicy(&p);
 }
 __early_param("nowb", early_nowrite);
diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff 
linux-2.6.20-vanilla/arch/arm26/kernel/compat.c 
linux-2.6.20/arch/arm26/kernel/compat.c
--- linux-2.6.20-vanilla/arch/arm26/kernel/compat.c    2006-09-20 
06:42:06.000000000 +0300
+++ linux-2.6.20/arch/arm26/kernel/compat.c    2007-02-14 
15:52:30.000000000 +0200
@@ -38,8 +38,9 @@
  *    guaranteed to contain useful data in setup_arch()
  *
  * This is the old deprecated way to pass parameters to the kernel
+ * Should've been obsoleted by now, as it's 2007 now
  */
-struct param_struct {
+struct __deprecated param_struct {
     union {
     struct {
         unsigned long page_size;        /*  0 */
diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff 
linux-2.6.20-vanilla/arch/arm26/kernel/setup.c 
linux-2.6.20/arch/arm26/kernel/setup.c
--- linux-2.6.20-vanilla/arch/arm26/kernel/setup.c    2007-02-14 
15:04:16.000000000 +0200
+++ linux-2.6.20/arch/arm26/kernel/setup.c    2007-02-14 
15:56:57.000000000 +0200
@@ -354,9 +354,8 @@ static int __init parse_tag_ramdisk(cons
 
 __tagtable(ATAG_RAMDISK, parse_tag_ramdisk);
 
-static int __init parse_tag_initrd(const struct tag *tag)
+__deprecated static int __init parse_tag_initrd(const struct tag *tag)
 {
-    printk(KERN_WARNING "ATAG_INITRD is deprecated; please update your 
bootloader. \n");
         phys_initrd_start = (unsigned long)tag->u.initrd.start;
         phys_initrd_size = (unsigned long)tag->u.initrd.size;
     return 0;
@@ -364,9 +363,8 @@ static int __init parse_tag_initrd(const
 
 __tagtable(ATAG_INITRD, parse_tag_initrd);
 
-static int __init parse_tag_initrd2(const struct tag *tag)
+__deprecated static int __init parse_tag_initrd2(const struct tag *tag)
 {
-    printk(KERN_WARNING "ATAG_INITRD is deprecated; please update your 
bootloader. \n");
     phys_initrd_start = (unsigned long)tag->u.initrd.start;
     phys_initrd_size = (unsigned long)tag->u.initrd.size;
     return 0;

_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [KJ] [PATCH] Marking obsolete-deprecated stuff
  2007-02-14 15:22 [KJ] [PATCH] Marking obsolete-deprecated stuff Yaman
  2007-02-14 17:32 ` yaman
@ 2007-02-14 19:35 ` Tobias Klauser
  2007-02-14 22:24 ` Robert P. J. Day
  2007-02-14 22:27 ` Robert P. J. Day
  3 siblings, 0 replies; 5+ messages in thread
From: Tobias Klauser @ 2007-02-14 19:35 UTC (permalink / raw)
  To: kernel-janitors

On 2007-02-14 at 18:32:00 +0100, yaman <yamanc@gmail.com> wrote:
> Sorry about the re-send, non-attached version :)
> For marking obsolete-deprecated stuff, compiles fine for arm. If
> that's the way to go i can complete the rest.

Unfortunately your patch got line-wrapped

> Signed-off-by: Yaman Cakmakci <yamanc@gmail.com <mailto:yamanc@gmail.com>>

Just the email without mailto: will do here.

> diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff 
> linux-2.6.20-vanilla/arch/arm/kernel/compat.c 
> linux-2.6.20/arch/arm/kernel/compat.c
> --- linux-2.6.20-vanilla/arch/arm/kernel/compat.c    2006-09-20 
> 06:42:06.000000000 +0300
> +++ linux-2.6.20/arch/arm/kernel/compat.c    2007-02-14 
> 15:43:03.000000000 +0200
> @@ -38,8 +38,9 @@
>   *    guaranteed to contain useful data in setup_arch()
>   *
>   * This is the old deprecated way to pass parameters to the kernel
> + * Should've been obsoleted by now, as it's 2007 now

Nitpicking: Two times 'now' in the same sentence. Might need some
readjustment ;)

>   */
> -struct param_struct {
> +struct __deprecated param_struct {
>      union {
>      struct {
>          unsigned long page_size;        /*  0 */
> diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff 
> linux-2.6.20-vanilla/arch/arm/mm/mmu.c linux-2.6.20/arch/arm/mm/mmu.c
> --- linux-2.6.20-vanilla/arch/arm/mm/mmu.c    2007-02-14 
> 15:12:18.000000000 +0200
> +++ linux-2.6.20/arch/arm/mm/mmu.c    2007-02-14 15:49:33.000000000 +0200
> @@ -117,18 +117,16 @@ static void __init early_cachepolicy(cha
>  }
>  __early_param("cachepolicy=", early_cachepolicy);
>  
> -static void __init early_nocache(char **__unused)
> +__deprecated static void __init early_nocache(char **__unused)

Storage class should always be first.

>  {
>      char *p = "buffered";
> -    printk(KERN_WARNING "nocache is deprecated; use cachepolicy=%s\n", p);
>      early_cachepolicy(&p);
>  }
>  __early_param("nocache", early_nocache);
>  
> -static void __init early_nowrite(char **__unused)
> +__deprecated static void __init early_nowrite(char **__unused)

Ditto.

>  {
>      char *p = "uncached";
> -    printk(KERN_WARNING "nowb is deprecated; use cachepolicy=%s\n", p);
>      early_cachepolicy(&p);
>  }
>  __early_param("nowb", early_nowrite);
> diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff 
> linux-2.6.20-vanilla/arch/arm26/kernel/compat.c 
> linux-2.6.20/arch/arm26/kernel/compat.c
> --- linux-2.6.20-vanilla/arch/arm26/kernel/compat.c    2006-09-20 
> 06:42:06.000000000 +0300
> +++ linux-2.6.20/arch/arm26/kernel/compat.c    2007-02-14 
> 15:52:30.000000000 +0200
> @@ -38,8 +38,9 @@
>   *    guaranteed to contain useful data in setup_arch()
>   *
>   * This is the old deprecated way to pass parameters to the kernel
> + * Should've been obsoleted by now, as it's 2007 now

Same as above.

>   */
> -struct param_struct {
> +struct __deprecated param_struct {
>      union {
>      struct {
>          unsigned long page_size;        /*  0 */
> diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff 
> linux-2.6.20-vanilla/arch/arm26/kernel/setup.c 
> linux-2.6.20/arch/arm26/kernel/setup.c
> --- linux-2.6.20-vanilla/arch/arm26/kernel/setup.c    2007-02-14 
> 15:04:16.000000000 +0200
> +++ linux-2.6.20/arch/arm26/kernel/setup.c    2007-02-14 
> 15:56:57.000000000 +0200
> @@ -354,9 +354,8 @@ static int __init parse_tag_ramdisk(cons
>  
>  __tagtable(ATAG_RAMDISK, parse_tag_ramdisk);
>  
> -static int __init parse_tag_initrd(const struct tag *tag)
> +__deprecated static int __init parse_tag_initrd(const struct tag *tag)

Storage class again.

>  {
> -    printk(KERN_WARNING "ATAG_INITRD is deprecated; please update your 
> bootloader. \n");
>          phys_initrd_start = (unsigned long)tag->u.initrd.start;
>          phys_initrd_size = (unsigned long)tag->u.initrd.size;
>      return 0;
> @@ -364,9 +363,8 @@ static int __init parse_tag_initrd(const
>  
>  __tagtable(ATAG_INITRD, parse_tag_initrd);
>  
> -static int __init parse_tag_initrd2(const struct tag *tag)
> +__deprecated static int __init parse_tag_initrd2(const struct tag *tag)

And yet again.

Cheers, Tobias
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [KJ] [PATCH] Marking obsolete-deprecated stuff
  2007-02-14 15:22 [KJ] [PATCH] Marking obsolete-deprecated stuff Yaman
  2007-02-14 17:32 ` yaman
  2007-02-14 19:35 ` Tobias Klauser
@ 2007-02-14 22:24 ` Robert P. J. Day
  2007-02-14 22:27 ` Robert P. J. Day
  3 siblings, 0 replies; 5+ messages in thread
From: Robert P. J. Day @ 2007-02-14 22:24 UTC (permalink / raw)
  To: kernel-janitors

On Wed, 14 Feb 2007, Yaman wrote:

> For marking obsolote-deprecated stuff, compiles fine for arm
> architecture. If that's the way to go i can complete the rest.
>
> Signed-off-by: Yaman Cakmakci <yamanc@gmail.com>

are you talking about the patch i proposed that adds code maturity
level options of OBSOLETE and DEPRECATED?  that's still working its
way through the system -- if/when it finally gets applied, it will go
into init/Kconfig, but i'm still waiting.

what exactly did you do that you're talking about here?

rday

-- 
====================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA

http://fsdev.net/wiki/index.php?title=Main_Page
====================================
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [KJ] [PATCH] Marking obsolete-deprecated stuff
  2007-02-14 15:22 [KJ] [PATCH] Marking obsolete-deprecated stuff Yaman
                   ` (2 preceding siblings ...)
  2007-02-14 22:24 ` Robert P. J. Day
@ 2007-02-14 22:27 ` Robert P. J. Day
  3 siblings, 0 replies; 5+ messages in thread
From: Robert P. J. Day @ 2007-02-14 22:27 UTC (permalink / raw)
  To: kernel-janitors

On Wed, 14 Feb 2007, yaman wrote:

...
> diff -uprN -X linux-2.6.20-vanilla/Documentation/dontdiff
> linux-2.6.20-vanilla/arch/arm/mm/mmu.c linux-2.6.20/arch/arm/mm/mmu.c
> --- linux-2.6.20-vanilla/arch/arm/mm/mmu.c    2007-02-14
> 15:12:18.000000000 +0200
> +++ linux-2.6.20/arch/arm/mm/mmu.c    2007-02-14 15:49:33.000000000 +0200
> @@ -117,18 +117,16 @@ static void __init early_cachepolicy(cha
>  }
>  __early_param("cachepolicy=", early_cachepolicy);
>
> -static void __init early_nocache(char **__unused)
> +__deprecated static void __init early_nocache(char **__unused)

it's unusual to put the "__deprecated" attribute at the beginning of
the line, even though it's technically correct.  take a look at some
eof the examples in the tree to see the general usage -- it's more
commonly seen at the end.

rday
-- 
====================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA

http://fsdev.net/wiki/index.php?title=Main_Page
====================================
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/kernel-janitors

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-02-14 22:27 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-14 15:22 [KJ] [PATCH] Marking obsolete-deprecated stuff Yaman
2007-02-14 17:32 ` yaman
2007-02-14 19:35 ` Tobias Klauser
2007-02-14 22:24 ` Robert P. J. Day
2007-02-14 22:27 ` Robert P. J. Day

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.