WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [xen-unstable] [IA64] Move cmdline.c to linux-xen

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] [IA64] Move cmdline.c to linux-xen
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 18 Jan 2007 21:10:45 -0800
Delivery-date: Thu, 18 Jan 2007 21:12:47 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User awilliam@xxxxxxxxxxxx
# Date 1168450524 25200
# Node ID b11e75e65f90440d3d9ddd98c3f9dece32d5efe6
# Parent  8c9c3ae604bcdca1d449dc0a86899732a6646d7a
[IA64] Move cmdline.c to linux-xen

Need to clean up some build warnings.  Probably should have been moved
last time it was modified.

Signed-off-by: Alex Williamson <alex.williamson@xxxxxx>
---
 xen/arch/ia64/linux/cmdline.c         |  121 ----------------------------------
 xen/arch/ia64/linux-xen/Makefile      |    1 
 xen/arch/ia64/linux-xen/README.origin |    1 
 xen/arch/ia64/linux-xen/cmdline.c     |  121 ++++++++++++++++++++++++++++++++++
 xen/arch/ia64/linux/Makefile          |    1 
 xen/arch/ia64/linux/README.origin     |    1 
 6 files changed, 123 insertions(+), 123 deletions(-)

diff -r 8c9c3ae604bc -r b11e75e65f90 xen/arch/ia64/linux-xen/Makefile
--- a/xen/arch/ia64/linux-xen/Makefile  Wed Jan 10 08:48:50 2007 -0700
+++ b/xen/arch/ia64/linux-xen/Makefile  Wed Jan 10 10:35:24 2007 -0700
@@ -1,5 +1,6 @@ subdir-y += sn
 subdir-y += sn
 
+obj-y += cmdline.o
 obj-y += efi.o
 obj-y += entry.o
 obj-y += irq_ia64.o
diff -r 8c9c3ae604bc -r b11e75e65f90 xen/arch/ia64/linux-xen/README.origin
--- a/xen/arch/ia64/linux-xen/README.origin     Wed Jan 10 08:48:50 2007 -0700
+++ b/xen/arch/ia64/linux-xen/README.origin     Wed Jan 10 10:35:24 2007 -0700
@@ -5,6 +5,7 @@
 # (e.g. with #ifdef XEN or XEN in a comment) so that they can be
 # easily updated to future versions of the corresponding Linux files.
 
+cmdline.c              -> linux/lib/cmdline.c
 efi.c                  -> linux/arch/ia64/kernel/efi.c
 entry.h                        -> linux/arch/ia64/kernel/entry.h
 entry.S                        -> linux/arch/ia64/kernel/entry.S
diff -r 8c9c3ae604bc -r b11e75e65f90 xen/arch/ia64/linux-xen/cmdline.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/xen/arch/ia64/linux-xen/cmdline.c Wed Jan 10 10:35:24 2007 -0700
@@ -0,0 +1,121 @@
+/*
+ * linux/lib/cmdline.c
+ * Helper functions generally used for parsing kernel command line
+ * and module options.
+ *
+ * Code and copyrights come from init/main.c and arch/i386/kernel/setup.c.
+ *
+ * This source code is licensed under the GNU General Public License,
+ * Version 2.  See the file COPYING for more details.
+ *
+ * GNU Indent formatting options for this file: -kr -i8 -npsl -pcs
+ *
+ */
+
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/string.h>
+#include <xen/lib.h>
+
+
+/**
+ *     get_option - Parse integer from an option string
+ *     @str: option string
+ *     @pint: (output) integer value parsed from @str
+ *
+ *     Read an int from an option string; if available accept a subsequent
+ *     comma as well.
+ *
+ *     Return values:
+ *     0 : no int in string
+ *     1 : int found, no subsequent comma
+ *     2 : int found including a subsequent comma
+ */
+
+int get_option (char **str, int *pint)
+{
+       char *cur = *str;
+
+       if (!cur || !(*cur))
+               return 0;
+       *pint = simple_strtol (cur, str, 0);
+       if (cur == *str)
+               return 0;
+       if (**str == ',') {
+               (*str)++;
+               return 2;
+       }
+
+       return 1;
+}
+
+/**
+ *     get_options - Parse a string into a list of integers
+ *     @str: String to be parsed
+ *     @nints: size of integer array
+ *     @ints: integer array
+ *
+ *     This function parses a string containing a comma-separated
+ *     list of integers.  The parse halts when the array is
+ *     full, or when no more numbers can be retrieved from the
+ *     string.
+ *
+ *     Return value is the character in the string which caused
+ *     the parse to end (typically a null terminator, if @str is
+ *     completely parseable).
+ */
+ 
+char *get_options(const char *str, int nints, int *ints)
+{
+       int res, i = 1;
+
+       while (i < nints) {
+               res = get_option ((char **)&str, ints + i);
+               if (res == 0)
+                       break;
+               i++;
+               if (res == 1)
+                       break;
+       }
+       ints[0] = i - 1;
+       return (char *)str;
+}
+
+/**
+ *     memparse - parse a string with mem suffixes into a number
+ *     @ptr: Where parse begins
+ *     @retptr: (output) Pointer to next char after parse completes
+ *
+ *     Parses a string into a number.  The number stored at @ptr is
+ *     potentially suffixed with %K (for kilobytes, or 1024 bytes),
+ *     %M (for megabytes, or 1048576 bytes), or %G (for gigabytes, or
+ *     1073741824).  If the number is suffixed with K, M, or G, then
+ *     the return value is the number multiplied by one kilobyte, one
+ *     megabyte, or one gigabyte, respectively.
+ */
+
+unsigned long long memparse (char *ptr, char **retptr)
+{
+       unsigned long long ret = simple_strtoull (ptr, retptr, 0);
+
+       switch (**retptr) {
+       case 'G':
+       case 'g':
+               ret <<= 10;
+       case 'M':
+       case 'm':
+               ret <<= 10;
+       case 'K':
+       case 'k':
+               ret <<= 10;
+               (*retptr)++;
+       default:
+               break;
+       }
+       return ret;
+}
+
+
+EXPORT_SYMBOL(memparse);
+EXPORT_SYMBOL(get_option);
+EXPORT_SYMBOL(get_options);
diff -r 8c9c3ae604bc -r b11e75e65f90 xen/arch/ia64/linux/Makefile
--- a/xen/arch/ia64/linux/Makefile      Wed Jan 10 08:48:50 2007 -0700
+++ b/xen/arch/ia64/linux/Makefile      Wed Jan 10 10:35:24 2007 -0700
@@ -4,7 +4,6 @@ subdir-y += sn
 
 obj-y += bitop.o
 obj-y += clear_page.o
-obj-y += cmdline.o
 obj-y += copy_page_mck.o
 obj-y += efi_stub.o
 obj-y += extable.o
diff -r 8c9c3ae604bc -r b11e75e65f90 xen/arch/ia64/linux/README.origin
--- a/xen/arch/ia64/linux/README.origin Wed Jan 10 08:48:50 2007 -0700
+++ b/xen/arch/ia64/linux/README.origin Wed Jan 10 10:35:24 2007 -0700
@@ -4,7 +4,6 @@ needs to be changed, move it to ../linux
 needs to be changed, move it to ../linux-xen and follow
 the instructions in the README there.
 
-cmdline.c              -> linux/lib/cmdline.c
 efi_stub.S             -> linux/arch/ia64/kernel/efi_stub.S
 extable.c              -> linux/arch/ia64/mm/extable.c
 hpsim.S                        -> linux/arch/ia64/hp/sim/hpsim.S
diff -r 8c9c3ae604bc -r b11e75e65f90 xen/arch/ia64/linux/cmdline.c
--- a/xen/arch/ia64/linux/cmdline.c     Wed Jan 10 08:48:50 2007 -0700
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,121 +0,0 @@
-/*
- * linux/lib/cmdline.c
- * Helper functions generally used for parsing kernel command line
- * and module options.
- *
- * Code and copyrights come from init/main.c and arch/i386/kernel/setup.c.
- *
- * This source code is licensed under the GNU General Public License,
- * Version 2.  See the file COPYING for more details.
- *
- * GNU Indent formatting options for this file: -kr -i8 -npsl -pcs
- *
- */
-
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/string.h>
-#include <xen/lib.h>
-
-
-/**
- *     get_option - Parse integer from an option string
- *     @str: option string
- *     @pint: (output) integer value parsed from @str
- *
- *     Read an int from an option string; if available accept a subsequent
- *     comma as well.
- *
- *     Return values:
- *     0 : no int in string
- *     1 : int found, no subsequent comma
- *     2 : int found including a subsequent comma
- */
-
-int get_option (char **str, int *pint)
-{
-       char *cur = *str;
-
-       if (!cur || !(*cur))
-               return 0;
-       *pint = simple_strtol (cur, str, 0);
-       if (cur == *str)
-               return 0;
-       if (**str == ',') {
-               (*str)++;
-               return 2;
-       }
-
-       return 1;
-}
-
-/**
- *     get_options - Parse a string into a list of integers
- *     @str: String to be parsed
- *     @nints: size of integer array
- *     @ints: integer array
- *
- *     This function parses a string containing a comma-separated
- *     list of integers.  The parse halts when the array is
- *     full, or when no more numbers can be retrieved from the
- *     string.
- *
- *     Return value is the character in the string which caused
- *     the parse to end (typically a null terminator, if @str is
- *     completely parseable).
- */
- 
-char *get_options(const char *str, int nints, int *ints)
-{
-       int res, i = 1;
-
-       while (i < nints) {
-               res = get_option ((char **)&str, ints + i);
-               if (res == 0)
-                       break;
-               i++;
-               if (res == 1)
-                       break;
-       }
-       ints[0] = i - 1;
-       return (char *)str;
-}
-
-/**
- *     memparse - parse a string with mem suffixes into a number
- *     @ptr: Where parse begins
- *     @retptr: (output) Pointer to next char after parse completes
- *
- *     Parses a string into a number.  The number stored at @ptr is
- *     potentially suffixed with %K (for kilobytes, or 1024 bytes),
- *     %M (for megabytes, or 1048576 bytes), or %G (for gigabytes, or
- *     1073741824).  If the number is suffixed with K, M, or G, then
- *     the return value is the number multiplied by one kilobyte, one
- *     megabyte, or one gigabyte, respectively.
- */
-
-unsigned long long memparse (char *ptr, char **retptr)
-{
-       unsigned long long ret = simple_strtoull (ptr, retptr, 0);
-
-       switch (**retptr) {
-       case 'G':
-       case 'g':
-               ret <<= 10;
-       case 'M':
-       case 'm':
-               ret <<= 10;
-       case 'K':
-       case 'k':
-               ret <<= 10;
-               (*retptr)++;
-       default:
-               break;
-       }
-       return ret;
-}
-
-
-EXPORT_SYMBOL(memparse);
-EXPORT_SYMBOL(get_option);
-EXPORT_SYMBOL(get_options);

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] [IA64] Move cmdline.c to linux-xen, Xen patchbot-unstable <=