summaryrefslogtreecommitdiffstats
path: root/src/commandline/cmdline.c
diff options
context:
space:
mode:
authorMichael Brown2006-12-20 01:27:11 +0100
committerMichael Brown2006-12-20 01:27:11 +0100
commit4d0d275ce4e4e5dca6b77a7f590f4180c10d6242 (patch)
tree9f21a002f35eaa0bca562fb56c4ac1ca67a454a5 /src/commandline/cmdline.c
parentUse new minimal shell (diff)
downloadipxe-4d0d275ce4e4e5dca6b77a7f590f4180c10d6242.tar.gz
ipxe-4d0d275ce4e4e5dca6b77a7f590f4180c10d6242.tar.xz
ipxe-4d0d275ce4e4e5dca6b77a7f590f4180c10d6242.zip
Functionality now replaced by a combination of readline() and system().
Diffstat (limited to 'src/commandline/cmdline.c')
-rw-r--r--src/commandline/cmdline.c81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/commandline/cmdline.c b/src/commandline/cmdline.c
deleted file mode 100644
index 29ad3a66a..000000000
--- a/src/commandline/cmdline.c
+++ /dev/null
@@ -1,81 +0,0 @@
-#include <console.h>
-#include "etherboot.h"
-#include "cmdline.h"
-#include "cmdlinelib.h"
-#include "cmdlist.h"
-#include <gpxe/ansiesc.h>
-
-
-#define CMDL_DELAY (2000 * TICKS_PER_SEC) / 1000;
-
-void cmdl_exec_cmdline();
-char cmdl_spin();
-
-void cmdl_start()
-{
- unsigned int stop;
- //int spin;
-
- //printf("gPXE %s (GPL) etherboot.org ... ", VERSION);
- printf ( CSI "1m" /* bold */
- "gPXE " VERSION " (GPL) etherboot.org\n"
- CSI "0m" /* normal */
- "Press Ctrl-B for gPXE command line..." );
-
- stop = currticks() + CMDL_DELAY;
-
- while(currticks() < stop){
-
- /*if(spin++ % 250 == 0){
- putchar(8);
- putchar(cmdl_spin());
- }*/
-
- if(iskey()){
- if(getchar() == 2){
- printf("\n\n");
- cmdl_exec_cmdline();
- break;
- }else{
- printf("skipping.\n");
- break;
- }
- }
- }
- putchar('\n');
-
- // empty the input buffer
- while(iskey()) {
- getchar();
- }
-}
-
-/*char cmdl_spin()
-{
- static int state;*/
- //int spinner[4] = {'-', '\\', '|', '/'}; <- undefined reference to memcpy!
-/* int spinner[4];
-
- spinner[0] = '-';
- spinner[1] = '\\';
- spinner[2] = '|';
- spinner[3] = '/';
-
- return spinner[state++ % 4];
-}*/
-
-void cmdl_exec_cmdline(){
- cmd_line* cmd;
- cmd = cmdl_create();
-
- cmdl_setputchar(cmd, putchar);
- cmdl_setgetchar(cmd, getchar);
- cmdl_setprintf(cmd, printf);
-
- cmdl_setpropmt(cmd, "gPXE>");
-
- cmdl_enterloop(cmd);
-
- cmdl_free(cmd);
-}
-