comparison packages/hal/powerpc/mbx/current/misc/STUBS_config @ 70:c5536bad4c24 ecos-sw-2000-02-11

Merge from eCos master repository on 2000-02-11-15:46:40-GMT
author jlarmour
date Fri, 11 Feb 2000 16:47:32 +0000
parents
children
comparison
equal deleted inserted replaced
69:9a9babddf7e7 70:c5536bad4c24
1 #! /bin/sh
2 # Configure PowerPC/cogent eCos to create Cogent GDB stubs
3 # Ensure that PATH include the directory where the PPC tools reside.
4 #
5 # Run from an empty temporary directory with one argument: the path to
6 # the packages directory (i.e., where pkgconf.tcl lives).
7 #
8 # Output will be ./stubrom.bin which is suitable for burning into ROM.
9 # Remember to be careful with byte-endianess in the ROM programmer.
10
11 if ( echo | tclsh ) 2>/dev/null ; then
12 TCL=tclsh
13 elif ( echo | cygtclsh80 ) 2>/dev/null ; then
14 TCL=cygtclsh80
15 else
16 echo Could not find TCL interpreter
17 exit 1
18 fi
19
20 $TCL $1/pkgconf.tcl \
21 --target=powerpc --platform=mbx --startup=rom \
22 --disable CYGPKG_KERNEL --disable CYGPKG_UITRON \
23 --disable CYGPKG_LIBC --disable CYGPKG_LIBM \
24 --disable CYGPKG_ERROR --disable CYGPKG_IO \
25 --disable CYGPKG_IO_SERIAL --disable CYGPKG_DEVICES_WALLCLOCK \
26 --disable CYGPKG_DEVICES_WATCHDOG
27
28 patch <<END_OF_PATCH -p0
29 --- pkgconf/hal.h.orig Thu Feb 10 09:05:07 2000
30 +++ pkgconf/hal.h Thu Feb 10 09:04:56 2000
31 @@ -122,7 +122,7 @@
32 }
33
34 }}CFG_DATA */
35 -#define CYGFUN_HAL_COMMON_KERNEL_SUPPORT
36 +#undef CYGFUN_HAL_COMMON_KERNEL_SUPPORT
37 #undef CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
38
39 #ifdef CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
40 @@ -243,7 +243,7 @@
41 #define CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK
42 #define CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE 4096
43 #undef CYGSEM_HAL_COMMON_INTERRUPTS_ALLOW_NESTING
44 -#define CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
45 +#undef CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
46 #undef CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN
47 #undef CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS
48
49 @@ -272,7 +272,7 @@
50 }
51
52 }}CFG_DATA */
53 -#define CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM
54 +#undef CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM
55
56 /* {{CFG_DATA
57
58 @@ -423,10 +423,10 @@
59
60 }}CFG_DATA */
61
62 -#undef CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
63 +#define CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
64 #undef CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
65 -#define CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
66 -#define CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
67 +#undef CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
68 +#undef CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
69
70 /*
71 * NOTE:
72 @@ -522,7 +522,7 @@
73
74
75 /* Enable this when configuring as a ROM monitor (i.e., stub) */
76 -#undef CYGSEM_HAL_ROM_MONITOR
77 +#define CYGSEM_HAL_ROM_MONITOR
78
79 #include CYGBLD_HAL_TARGET_H
80 #include CYGBLD_HAL_PLATFORM_H
81 END_OF_PATCH
82
83 make
84 make -C hal/common/current/src/stubrom
85 powerpc-eabi-objcopy -O binary hal/common/current/src/stubrom/stubrom stubrom.bin