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