aboutsummaryrefslogtreecommitdiffstats
path: root/core/cmdline.inc
diff options
context:
space:
mode:
Diffstat (limited to 'core/cmdline.inc')
-rw-r--r--core/cmdline.inc38
1 files changed, 38 insertions, 0 deletions
diff --git a/core/cmdline.inc b/core/cmdline.inc
new file mode 100644
index 00000000..5d5b3c22
--- /dev/null
+++ b/core/cmdline.inc
@@ -0,0 +1,38 @@
+;; -----------------------------------------------------------------------
+;;
+;; Copyright 2003-2008 H. Peter Anvin - All Rights Reserved
+;;
+;; This program is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, Inc., 53 Temple Place Ste 330,
+;; Boston MA 02111-1307, USA; either version 2 of the License, or
+;; (at your option) any later version; incorporated herein by reference.
+;;
+;; -----------------------------------------------------------------------
+
+;;
+;; cmdline.inc
+;;
+;; Common routine to assemble [null-terminated] command line into
+;; real_mode_seg:cmd_line_here.
+;; Not used by plain kernel due to BOOT_IMAGE= etc.
+;;
+
+;
+; Assumes DS == CS
+make_plain_cmdline:
+ push es
+ ; ui.inc has already copied any APPEND options
+ mov ax,real_mode_seg
+ mov es,ax
+
+ mov si,[CmdOptPtr]
+ mov di,[CmdLinePtr]
+
+ call strcpy
+
+ dec di
+ mov [CmdLinePtr],di
+
+ pop es
+ ret