Made bochs e9 hack switchable by configure

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@249 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
lillo 2002-07-15 23:42:06 +00:00
parent 921de64350
commit c4786ea6c4
2 changed files with 15 additions and 1 deletions

12
configure vendored
View File

@ -16,6 +16,7 @@ Usage: $0 <options>
options:
--floppy <floppy location> Specifies the location of the floppy
(device or image).
--debug Activates bochs serial debug emulation.
--help Prints out this help.
EOF
}
@ -36,12 +37,14 @@ assertparam()
#
platform=`uname`
floppy=
debug=0
# parse parameters
#
while [ $# \> 0 ] ; do
case "$1" in
--floppy) assertparam "$1" $#; floppy=$2; shift 2;;
--debug) debug=1; shift 1;;
--help | -h) usage; exit 0;;
*) echo Invalid argument: \`$1\'; exit 1;;
esac
@ -87,3 +90,12 @@ cat << EOF > BuildConfig
FLOPPY_PATH = "$floppy" ;
GCC_PATH = ${GCC_PATH} ;
EOF
# Generate bochs debug emulation hack header
cat << EOF > headers/private/kernel/arch/bochs_hack.h
// Bochs serial debug emulation hack definition
// Note: This file has been automatically generated by configure.
#define BOCHS_E9_HACK $debug
EOF

View File

@ -10,11 +10,13 @@
#include <arch/cpu.h>
#include <arch/dbg_console.h>
#include <arch/bochs_hack.h>
#include <stage2.h>
#include <string.h>
#define BOCHS_E9_HACK 0
//#define BOCHS_E9_HACK 0
// Select between COM1 and COM2 for debug output
#define USE_COM1 1