annotate packages/hal/common/current/ChangeLog @ 3131:5512149f0f36

Fix compiler warning about variable that is set but not used (only used in conditionally compiled code). [ Bugzilla 1001535 ]
author grante
date Wed, 14 Mar 2012 21:16:13 +0000
parents 96f5931c93e1
children f415c0531921
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3131
5512149f0f36 Fix compiler warning about variable that is set but not used (only
grante
parents: 3126
diff changeset
1 2012-03-14 Grant Edwards <grant.b.edwards@gmail.com>
5512149f0f36 Fix compiler warning about variable that is set but not used (only
grante
parents: 3126
diff changeset
2
5512149f0f36 Fix compiler warning about variable that is set but not used (only
grante
parents: 3126
diff changeset
3 * src/generic-stub.c (process_query): Fix compiler warning about
5512149f0f36 Fix compiler warning about variable that is set but not used (only
grante
parents: 3126
diff changeset
4 variable that is set but not used (only used in conditionally
5512149f0f36 Fix compiler warning about variable that is set but not used (only
grante
parents: 3126
diff changeset
5 compiled code). [ Bugzilla 1001535 ]
5512149f0f36 Fix compiler warning about variable that is set but not used (only
grante
parents: 3126
diff changeset
6
3126
96f5931c93e1 * src/hal_if.c (hal_ctrlc_check): Fix compiler warning about
sergeig
parents: 2995
diff changeset
7 2012-03-09 Sergei Gavrikov <sergei.gavrikov@gmail.com>
96f5931c93e1 * src/hal_if.c (hal_ctrlc_check): Fix compiler warning about
sergeig
parents: 2995
diff changeset
8
96f5931c93e1 * src/hal_if.c (hal_ctrlc_check): Fix compiler warning about
sergeig
parents: 2995
diff changeset
9 * src/hal_if.c (hal_ctrlc_check): Fix compiler warning about
96f5931c93e1 * src/hal_if.c (hal_ctrlc_check): Fix compiler warning about
sergeig
parents: 2995
diff changeset
10 variable that is set but not used (isr_ret has been removed).
96f5931c93e1 * src/hal_if.c (hal_ctrlc_check): Fix compiler warning about
sergeig
parents: 2995
diff changeset
11
2995
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
12 2011-01-13 John Dallaway <john@dallaway.org.uk>
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
13
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
14 * cdl/hal.cdl: Add a CDL interface to control whether interrupt
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
15 state must be saved. [ Bugzilla 1001111 ]
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
16 * cdl/debugging.cdl: Implement the new interface within GDB Ctrl-C
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
17 break options.
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
18 * src/hal_if.c: Make declaration of the hal_saved_interrupt_state
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
19 variable conditional on an implementation of the new CDL interface.
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
20
2977
0870333f7ba8 * cdl/hal.cdl: Suppress -fprofile-arcs (which implies -lgcov) when
jld
parents: 2969
diff changeset
21 2010-11-20 John Dallaway <john@dallaway.org.uk>
0870333f7ba8 * cdl/hal.cdl: Suppress -fprofile-arcs (which implies -lgcov) when
jld
parents: 2969
diff changeset
22
0870333f7ba8 * cdl/hal.cdl: Suppress -fprofile-arcs (which implies -lgcov) when
jld
parents: 2969
diff changeset
23 * cdl/hal.cdl: Suppress -fprofile-arcs (which implies -lgcov) when
0870333f7ba8 * cdl/hal.cdl: Suppress -fprofile-arcs (which implies -lgcov) when
jld
parents: 2969
diff changeset
24 generating extras.o.
0870333f7ba8 * cdl/hal.cdl: Suppress -fprofile-arcs (which implies -lgcov) when
jld
parents: 2969
diff changeset
25
2969
7b425c007a6c * doc/porting.sgml: Delete references to the memory layout editor.
jld
parents: 2733
diff changeset
26 2010-10-09 John Dallaway <john@dallaway.org.uk>
7b425c007a6c * doc/porting.sgml: Delete references to the memory layout editor.
jld
parents: 2733
diff changeset
27
7b425c007a6c * doc/porting.sgml: Delete references to the memory layout editor.
jld
parents: 2733
diff changeset
28 * doc/porting.sgml: Delete references to the memory layout editor.
7b425c007a6c * doc/porting.sgml: Delete references to the memory layout editor.
jld
parents: 2733
diff changeset
29
2733
00813b25dec2 Compiler flags update
bartv
parents: 2729
diff changeset
30 2009-02-02 Bart Veer <bartv@ecoscentric.com>
00813b25dec2 Compiler flags update
bartv
parents: 2729
diff changeset
31
00813b25dec2 Compiler flags update
bartv
parents: 2729
diff changeset
32 * cdl/hal.cdl: add CYGBLD_GLOBAL_WARNFLAGS, as part of global
00813b25dec2 Compiler flags update
bartv
parents: 2729
diff changeset
33 compiler flags update.
00813b25dec2 Compiler flags update
bartv
parents: 2729
diff changeset
34
2656
f415927d8e7f Fix typo
bartv
parents: 2645
diff changeset
35 2008-11-21 Bart Veer <bartv@ecoscentric.com>
f415927d8e7f Fix typo
bartv
parents: 2645
diff changeset
36
f415927d8e7f Fix typo
bartv
parents: 2645
diff changeset
37 * include/hal_if.h (CYGNUM_CALL_IF_available_x): fix typo in
f415927d8e7f Fix typo
bartv
parents: 2645
diff changeset
38 previous patch.
f415927d8e7f Fix typo
bartv
parents: 2645
diff changeset
39
2645
298cceea89eb Expunge CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE
bartv
parents: 2595
diff changeset
40 2008-11-20 Bart Veer <bartv@ecoscentric.com>
298cceea89eb Expunge CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE
bartv
parents: 2595
diff changeset
41
298cceea89eb Expunge CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE
bartv
parents: 2595
diff changeset
42 * cdl/hal.cdl, include/hal_if.h, src/hal_if.c: expunge
298cceea89eb Expunge CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE
bartv
parents: 2595
diff changeset
43 CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE and the corresponding code.
298cceea89eb Expunge CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_CACHE
bartv
parents: 2595
diff changeset
44
2595
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
45 2008-05-20 Jonathan Larmour <jifl@eCosCentric.com>
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
46
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
47 * src/thread-packets.c (threadmatch): Silence pointer signedness
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
48 warning.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
49 (threadref_to_int): Ditto.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
50 * src/generic-stub.c (__mem2hex): Ditto.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
51 (__mem2hex_safe): Ditto.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
52 (__hex2mem): Ditto.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
53 (__hex2mem_safe): Ditto.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
54 * src/hal_if.c (delay_us): Ditto.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
55 * include/hal_stub.h (CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION):
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
56 Instead of using a local variable to avoid compiler reordering
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
57 when taking the address of a label, instead call an external function.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
58 (NB making the variable volatile isn't sufficient).
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
59
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
60 2008-05-13 Chris Zimman <czimman@bloomberg.com>
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
61
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
62 * cdl/hal.cdl: Work around problem with current ARM EABI tools by
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
63 using /dev/null as linker script. Should be safe with other tools.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
64
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
65 2007-11-27 Bart Veer <bartv@ecoscentric.com>
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
66
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
67 * src/hal_if.c (delay_us): use HAL_DELAY_US() rather than the
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
68 fancy implementation if the port cannot provide HAL_CLOCK_READ()
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
69
2436
ba162aa5247c * include/hal_endian.h (SWAP16): Fix "return value" so
jlarmour
parents: 2194
diff changeset
70 2007-09-27 Grant Edwards <grante@visi.com>
ba162aa5247c * include/hal_endian.h (SWAP16): Fix "return value" so
jlarmour
parents: 2194
diff changeset
71
ba162aa5247c * include/hal_endian.h (SWAP16): Fix "return value" so
jlarmour
parents: 2194
diff changeset
72 * include/hal_endian.h (SWAP16): Fix "return value" so
ba162aa5247c * include/hal_endian.h (SWAP16): Fix "return value" so
jlarmour
parents: 2194
diff changeset
73 that it only returns data in lower 16 bits instead of 24.
ba162aa5247c * include/hal_endian.h (SWAP16): Fix "return value" so
jlarmour
parents: 2194
diff changeset
74
2193
72aa9ecbdad9 * src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Fix compiler
asl
parents: 2023
diff changeset
75 2006-05-09 Andrew Lunn <andrew.lunn@ascom.ch>
72aa9ecbdad9 * src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Fix compiler
asl
parents: 2023
diff changeset
76
72aa9ecbdad9 * src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Fix compiler
asl
parents: 2023
diff changeset
77 * src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Fix compiler
72aa9ecbdad9 * src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Fix compiler
asl
parents: 2023
diff changeset
78 warning about signed/unsigned.
72aa9ecbdad9 * src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Fix compiler
asl
parents: 2023
diff changeset
79
2194
b1a65d90ce72 Virtual vector interface for FIS operations - from Alexander Neundorf
gthomas
parents: 2193
diff changeset
80 2006-04-19 Alexander Neundorf <alexander.neundorf@jenoptik.com
b1a65d90ce72 Virtual vector interface for FIS operations - from Alexander Neundorf
gthomas
parents: 2193
diff changeset
81
b1a65d90ce72 Virtual vector interface for FIS operations - from Alexander Neundorf
gthomas
parents: 2193
diff changeset
82 * include/hal_if.h, src/hal_if.c: add a VV call for modifying
b1a65d90ce72 Virtual vector interface for FIS operations - from Alexander Neundorf
gthomas
parents: 2193
diff changeset
83 the FIS table from eCos applications
b1a65d90ce72 Virtual vector interface for FIS operations - from Alexander Neundorf
gthomas
parents: 2193
diff changeset
84
2023
a8e7459270c0 * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
asl
parents: 2000
diff changeset
85 2005-06-27 Andrew Lunn <andrew.lunn@ascom.ch>
a8e7459270c0 * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
asl
parents: 2000
diff changeset
86
a8e7459270c0 * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
asl
parents: 2000
diff changeset
87 * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
a8e7459270c0 * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
asl
parents: 2000
diff changeset
88 CYGBLD_ATTRIB_USED so that gcc 3.4.4 does not discard entries
a8e7459270c0 * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
asl
parents: 2000
diff changeset
89 which are not refereced explicitly. Problem reported by
a8e7459270c0 * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
asl
parents: 2000
diff changeset
90 Oliver Munz.
a8e7459270c0 * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
asl
parents: 2000
diff changeset
91
2000
418f67f643d5 Make HAL_DELAY_US() a required macro rather than an optional one, and
bartv
parents: 1981
diff changeset
92 2005-06-26 Bart Veer <bartv@ecoscentric.com>
418f67f643d5 Make HAL_DELAY_US() a required macro rather than an optional one, and
bartv
parents: 1981
diff changeset
93
418f67f643d5 Make HAL_DELAY_US() a required macro rather than an optional one, and
bartv
parents: 1981
diff changeset
94 * doc/hal.sgml: make HAL_DELAY_US() mandatory and define it to be
418f67f643d5 Make HAL_DELAY_US() a required macro rather than an optional one, and
bartv
parents: 1981
diff changeset
95 thread-safe.
418f67f643d5 Make HAL_DELAY_US() a required macro rather than an optional one, and
bartv
parents: 1981
diff changeset
96
1981
7de1fb00473d * doc/porting.sgml: Changed dead sourceware.cygnus.com links to
asl
parents: 1968
diff changeset
97 2005-05-19 Peter Korsgaard <jacmet@sunsite.dk>
7de1fb00473d * doc/porting.sgml: Changed dead sourceware.cygnus.com links to
asl
parents: 1968
diff changeset
98
7de1fb00473d * doc/porting.sgml: Changed dead sourceware.cygnus.com links to
asl
parents: 1968
diff changeset
99 * doc/porting.sgml: Changed dead sourceware.cygnus.com links to
7de1fb00473d * doc/porting.sgml: Changed dead sourceware.cygnus.com links to
asl
parents: 1968
diff changeset
100 ecos.sourceware.org.
7de1fb00473d * doc/porting.sgml: Changed dead sourceware.cygnus.com links to
asl
parents: 1968
diff changeset
101
1968
7ddd5ba45ee5 * src/hal_if.c Added missing declarations of tries when compiling
asl
parents: 1850
diff changeset
102 2005-04-27 Enrico Piria <epiria@libero.it>
7ddd5ba45ee5 * src/hal_if.c Added missing declarations of tries when compiling
asl
parents: 1850
diff changeset
103
7ddd5ba45ee5 * src/hal_if.c Added missing declarations of tries when compiling
asl
parents: 1850
diff changeset
104 * src/hal_if.c Added missing declarations of tries when compiling
7ddd5ba45ee5 * src/hal_if.c Added missing declarations of tries when compiling
asl
parents: 1850
diff changeset
105 with CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES != 0.
7ddd5ba45ee5 * src/hal_if.c Added missing declarations of tries when compiling
asl
parents: 1850
diff changeset
106
2595
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
107 2005-02-17 Jonathan Larmour <jifl@eCosCentric.com>
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
108
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
109 * cdl/common.cdl: Add CYGBLD_HAL_LINKER_GROUPED_LIBS to allow
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
110 CDL setting of libraries used for GROUP() directive in linker
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
111 script.
3ea2b2f69262 * src/thread-packets.c (threadmatch): Silence pointer signedness
jlarmour
parents: 2436
diff changeset
112
1850
ab3832848094 * tests/intr.c: Make the ISR call the DSR to make sure this works
asl
parents: 1725
diff changeset
113 2004-11-20 Andrew Lunn <andrew.lunn@ascom.ch>
ab3832848094 * tests/intr.c: Make the ISR call the DSR to make sure this works
asl
parents: 1725
diff changeset
114
ab3832848094 * tests/intr.c: Make the ISR call the DSR to make sure this works
asl
parents: 1725
diff changeset
115 * tests/intr.c: Make the ISR call the DSR to make sure this works
ab3832848094 * tests/intr.c: Make the ISR call the DSR to make sure this works
asl
parents: 1725
diff changeset
116 correctly.
ab3832848094 * tests/intr.c: Make the ISR call the DSR to make sure this works
asl
parents: 1725
diff changeset
117
1725
8f7aa40767cb Replace misleading comments about CygMon
gthomas
parents: 1711
diff changeset
118 2004-08-22 Gary Thomas <gary@mlbassoc.com>
8f7aa40767cb Replace misleading comments about CygMon
gthomas
parents: 1711
diff changeset
119
8f7aa40767cb Replace misleading comments about CygMon
gthomas
parents: 1711
diff changeset
120 * doc/porting.sgml: Replace [very misleading dated] comments
8f7aa40767cb Replace misleading comments about CygMon
gthomas
parents: 1711
diff changeset
121 about CygMon and platforms which use/need GDB stubs.
8f7aa40767cb Replace misleading comments about CygMon
gthomas
parents: 1711
diff changeset
122
1711
dd8ccc367dae treat lwip as CYGPKG_NET wrt monitor enter and exit
jani
parents: 1655
diff changeset
123 2004-08-12 Jani Monoses <jani@iv.ro>
dd8ccc367dae treat lwip as CYGPKG_NET wrt monitor enter and exit
jani
parents: 1655
diff changeset
124
dd8ccc367dae treat lwip as CYGPKG_NET wrt monitor enter and exit
jani
parents: 1655
diff changeset
125 * include/hal_if.h: Make monitor locking work with CYGPKG_LWIP.
dd8ccc367dae treat lwip as CYGPKG_NET wrt monitor enter and exit
jani
parents: 1655
diff changeset
126
1655
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
127 2004-05-19 John Newlin <jnewlin@stretchinc.com>
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
128
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
129 * src/hal_stub.c:
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
130 (cyg_hal_gdb_interrupt)
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
131 (cyg_hal_gdb_remove_break): Changed both to use
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
132 _read_mem_safe/__write_mem_safe for inserting a breakpoint, and
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
133 restoring the original instruction.
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
134 The Xtensa architecture (and others maybe?) can have unaligned
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
135 instructions, which caused unaligned load/store exception.
ca8bb447fe5f * src/hal_stub.c:
jlarmour
parents: 1604
diff changeset
136
1604
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1512
diff changeset
137 2004-04-22 Jani Monoses <jani@iv.ro>
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1512
diff changeset
138
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1512
diff changeset
139 * cdl/hal.cdl :
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1512
diff changeset
140 Invoke tail with stricter syntax that works in latest coreutils.
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1512
diff changeset
141
1512
489f52f54b1c * cdl/debugging.cdl (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Included
jlarmour
parents: 1457
diff changeset
142 2004-02-23 Jonathan Larmour <jifl@eCosCentric.com>
489f52f54b1c * cdl/debugging.cdl (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Included
jlarmour
parents: 1457
diff changeset
143
489f52f54b1c * cdl/debugging.cdl (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Included
jlarmour
parents: 1457
diff changeset
144 * cdl/debugging.cdl (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Included
489f52f54b1c * cdl/debugging.cdl (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Included
jlarmour
parents: 1457
diff changeset
145 stubs should always mean saving full context both on interrupts
489f52f54b1c * cdl/debugging.cdl (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Included
jlarmour
parents: 1457
diff changeset
146 and context swaps, so make it explicit.
489f52f54b1c * cdl/debugging.cdl (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Included
jlarmour
parents: 1457
diff changeset
147
1457
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
148 2004-01-05 Gary Thomas <gary@mlbassoc.com>
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
149
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
150 * include/hal_if.h: Minor fixup - new 'fconfig' functions broke
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
151 existing uses of CYGACC_CALL_IF_FLASH_CFG_OP. Added a new macro
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
152 CYGACC_CALL_IF_FLASH_CFG_OP2 which handles new API and a wrapper
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
153 to handle the old way (backwards compatability).
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
154
1452
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1200
diff changeset
155 2003-12-21 Gary Thomas <gary@mlbassoc.com>
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1200
diff changeset
156
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1200
diff changeset
157 * src/hal_if.c (flash_config_op):
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1200
diff changeset
158 * include/hal_if.h: New expanded functions for RedBoot 'fconfig'
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1200
diff changeset
159 database.
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1200
diff changeset
160
1200
0e41ddaf36fe Flesh out exported FIS functions - from Patrick Doyle
gthomas
parents: 1158
diff changeset
161 2003-09-04 Patrick Doyle <wpd@dtccom.com>
0e41ddaf36fe Flesh out exported FIS functions - from Patrick Doyle
gthomas
parents: 1158
diff changeset
162
0e41ddaf36fe Flesh out exported FIS functions - from Patrick Doyle
gthomas
parents: 1158
diff changeset
163 * include/hal_if.h:
0e41ddaf36fe Flesh out exported FIS functions - from Patrick Doyle
gthomas
parents: 1158
diff changeset
164 * src/hal_if.c (flash_fis_op): Added support for the rest of the
0e41ddaf36fe Flesh out exported FIS functions - from Patrick Doyle
gthomas
parents: 1158
diff changeset
165 FIS operations.
0e41ddaf36fe Flesh out exported FIS functions - from Patrick Doyle
gthomas
parents: 1158
diff changeset
166
1158
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
167 2003-08-06 Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
168
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
169 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
170 use in those HALs that need it.
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
171
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
172 * include/hal_arbiter.h (hal_call_isr): Removed ifdef on
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
173 CYGFUN_HAL_COMMON_KERNEL_SUPPORT around test and call to
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
174 cyg_interrupt_post_dsr().
10a36d0fd6f3 * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
nickg
parents: 1129
diff changeset
175
1129
e5931b4baad9 * doc/hal.sgml: Reorganized description of clock and timer related
nickg
parents: 1076
diff changeset
176 2003-07-21 Nick Garnett <nickg@balti.calivar.com>
e5931b4baad9 * doc/hal.sgml: Reorganized description of clock and timer related
nickg
parents: 1076
diff changeset
177
e5931b4baad9 * doc/hal.sgml: Reorganized description of clock and timer related
nickg
parents: 1076
diff changeset
178 * doc/hal.sgml: Reorganized description of clock and timer related
e5931b4baad9 * doc/hal.sgml: Reorganized description of clock and timer related
nickg
parents: 1076
diff changeset
179 stuff into their own section and added a piece about how to change
e5931b4baad9 * doc/hal.sgml: Reorganized description of clock and timer related
nickg
parents: 1076
diff changeset
180 the clock frequency.
e5931b4baad9 * doc/hal.sgml: Reorganized description of clock and timer related
nickg
parents: 1076
diff changeset
181
1076
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
182 2003-06-25 Nick Garnett <nickg@balti.calivar.com>
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
183
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
184 * src/hal_if.c (delay_us): The first test against
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
185 CYGNUM_KERNEL_COUNTERS_RTC_PERIOD is now against the period
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
186 divided by two. By the time we get to this test we know that usecs
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
187 can never be > usec_per_period/2 so we can double the range of
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
188 period values that we can handle without overflow and use the more
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
189 efficient approximation. The second test is not changed since we
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
190 cannot make the same assumptions about the elapsed count.
ff838098079a * src/hal_if.c (delay_us): The first test against
nickg
parents: 1068
diff changeset
191
1065
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
192 2003-06-24 Jonathan Larmour <jifl@eCosCentric.com>
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
193
1068
745b55b432de * src/generic-stub.c (crc32): Fix crctable option name typo.
jlarmour
parents: 1065
diff changeset
194 * src/generic-stub.c (crc32): Fix crctable option name typo.
745b55b432de * src/generic-stub.c (crc32): Fix crctable option name typo.
jlarmour
parents: 1065
diff changeset
195
1065
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
196 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
197 (kill_by_reset): Remove, unused.
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
198 (reset): ifdef test on HAL_PLATFORM_RESET and assert on reset failure.
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
199
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
200 * cdl/interrupts.cdl (CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE): No
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
201 reason to forbid people setting this quite small.
965fc7fbe135 * src/hal_if.c (hal_if_init): Remove kill_by_reset.
jlarmour
parents: 1056
diff changeset
202
1056
72c6adb4efe1 * src/hal_if.c (delay_us): Reorganized to cope with high frequency
nickg
parents: 1002
diff changeset
203 2003-06-19 Nick Garnett <nickg@balti.calivar.com>
72c6adb4efe1 * src/hal_if.c (delay_us): Reorganized to cope with high frequency
nickg
parents: 1002
diff changeset
204
72c6adb4efe1 * src/hal_if.c (delay_us): Reorganized to cope with high frequency
nickg
parents: 1002
diff changeset
205 * src/hal_if.c (delay_us): Reorganized to cope with high frequency
72c6adb4efe1 * src/hal_if.c (delay_us): Reorganized to cope with high frequency
nickg
parents: 1002
diff changeset
206 timers by eliminating a source of arithmetic overflow.
72c6adb4efe1 * src/hal_if.c (delay_us): Reorganized to cope with high frequency
nickg
parents: 1002
diff changeset
207
1002
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
208 2003-05-06 Mark Salter <msalter@redhat.com>
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
209
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
210 * src/hal_stub.c (handle_exception_exit): Call sys_profile_reset from
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
211 here. Setup to return through return_from_stub() when appropriate.
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
212 (return_from_stub): New function to call CYGACC_CALL_IF_MONITOR_RETURN
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
213 from thread context.
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
214
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
215 * src/generic-stub.c (__handle_exception): Call exit_vec if
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
216 hal_syscall_handler returns negative number.
609c8b1447ee HAL enhancements from Pierre Habraken
msalter
parents: 914
diff changeset
217
914
22d7a1b27981 gdb vector match tweak
msalter
parents: 912
diff changeset
218 2003-04-08 Mark Salter <msalter@redhat.com>
22d7a1b27981 gdb vector match tweak
msalter
parents: 912
diff changeset
219
22d7a1b27981 gdb vector match tweak
msalter
parents: 912
diff changeset
220 * src/hal_misc.c (hal_default_isr): Allow HAL to override default
22d7a1b27981 gdb vector match tweak
msalter
parents: 912
diff changeset
221 GDB vector matching test.
22d7a1b27981 gdb vector match tweak
msalter
parents: 912
diff changeset
222
912
82d5a3544347 * cdl/debugging.cdl: Allow CRC to be allocated in ROM as well as RAM.
jlarmour
parents: 895
diff changeset
223 2003-04-08 Yoshinori Sato <qzb04471@nifty.ne.jp>
82d5a3544347 * cdl/debugging.cdl: Allow CRC to be allocated in ROM as well as RAM.
jlarmour
parents: 895
diff changeset
224 2003-04-08 Jonathan Larmour <jifl@eCosCentric.com>
82d5a3544347 * cdl/debugging.cdl: Allow CRC to be allocated in ROM as well as RAM.
jlarmour
parents: 895
diff changeset
225
82d5a3544347 * cdl/debugging.cdl: Allow CRC to be allocated in ROM as well as RAM.
jlarmour
parents: 895
diff changeset
226 * cdl/debugging.cdl: Allow CRC to be allocated in ROM as well as RAM.
82d5a3544347 * cdl/debugging.cdl: Allow CRC to be allocated in ROM as well as RAM.
jlarmour
parents: 895
diff changeset
227 * src/generic-stub.c: as above.
82d5a3544347 * cdl/debugging.cdl: Allow CRC to be allocated in ROM as well as RAM.
jlarmour
parents: 895
diff changeset
228
895
4747af8ef0ef Leave out unused static buffers if not supporting program args.
gthomas
parents: 791
diff changeset
229 2003-04-02 Gary Thomas <gary@mlbassoc.com>
4747af8ef0ef Leave out unused static buffers if not supporting program args.
gthomas
parents: 791
diff changeset
230
4747af8ef0ef Leave out unused static buffers if not supporting program args.
gthomas
parents: 791
diff changeset
231 * src/generic-stub.c:
4747af8ef0ef Leave out unused static buffers if not supporting program args.
gthomas
parents: 791
diff changeset
232 * include/generic-stub.h: Cleanup when program args are not
4747af8ef0ef Leave out unused static buffers if not supporting program args.
gthomas
parents: 791
diff changeset
233 supported (remove some unused static storage).
4747af8ef0ef Leave out unused static buffers if not supporting program args.
gthomas
parents: 791
diff changeset
234
791
a2dfa8bf3c57 Export RedBoot FIS functions - from Knud Woehler <knud.woehler@microplex.de>
gthomas
parents: 708
diff changeset
235 2003-03-03 Knud Woehler <knud.woehler@microplex.de>
a2dfa8bf3c57 Export RedBoot FIS functions - from Knud Woehler <knud.woehler@microplex.de>
gthomas
parents: 708
diff changeset
236
a2dfa8bf3c57 Export RedBoot FIS functions - from Knud Woehler <knud.woehler@microplex.de>
gthomas
parents: 708
diff changeset
237 * src/hal_if.c:
a2dfa8bf3c57 Export RedBoot FIS functions - from Knud Woehler <knud.woehler@microplex.de>
gthomas
parents: 708
diff changeset
238 * include/hal_if.h: Add CYGNUM_CALL_IF_FLASH_FIS_OP. FIS read
a2dfa8bf3c57 Export RedBoot FIS functions - from Knud Woehler <knud.woehler@microplex.de>
gthomas
parents: 708
diff changeset
239 via the virtual vector table.
a2dfa8bf3c57 Export RedBoot FIS functions - from Knud Woehler <knud.woehler@microplex.de>
gthomas
parents: 708
diff changeset
240
708
ae67364b27ba * cdl/hal.cdl: Fix doc links.
jlarmour
parents: 625
diff changeset
241 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
ae67364b27ba * cdl/hal.cdl: Fix doc links.
jlarmour
parents: 625
diff changeset
242
ae67364b27ba * cdl/hal.cdl: Fix doc links.
jlarmour
parents: 625
diff changeset
243 * cdl/hal.cdl: Fix doc links.
ae67364b27ba * cdl/hal.cdl: Fix doc links.
jlarmour
parents: 625
diff changeset
244
ae67364b27ba * cdl/hal.cdl: Fix doc links.
jlarmour
parents: 625
diff changeset
245 * doc/hal.sgml: hal-common-current-doc-porting-sgml entity ->
ae67364b27ba * cdl/hal.cdl: Fix doc links.
jlarmour
parents: 625
diff changeset
246 hal-common-porting-sgml in line with other docs.
ae67364b27ba * cdl/hal.cdl: Fix doc links.
jlarmour
parents: 625
diff changeset
247
606
bfc298668101 Support binary mode with gdb fileio
msalter
parents: 556
diff changeset
248 2003-02-13 Mark Salter <msalter@redhat.com>
bfc298668101 Support binary mode with gdb fileio
msalter
parents: 556
diff changeset
249
bfc298668101 Support binary mode with gdb fileio
msalter
parents: 556
diff changeset
250 * src/gdb-fileio.h (FILEIO_O_BINARY): New flag.
625
edfa9000e66d add FILEIO_O_TEXT flag
msalter
parents: 606
diff changeset
251 (FILEIO_O_TEXT): New flag.
606
bfc298668101 Support binary mode with gdb fileio
msalter
parents: 556
diff changeset
252
556
f2b5df359050 Support return to redboot from go
msalter
parents: 449
diff changeset
253 2003-01-31 Mark Salter <msalter@redhat.com>
f2b5df359050 Support return to redboot from go
msalter
parents: 449
diff changeset
254
f2b5df359050 Support return to redboot from go
msalter
parents: 449
diff changeset
255 * include/hal_if.h: Add CYGNUM_CALL_IF_MONITOR_RETURN.
f2b5df359050 Support return to redboot from go
msalter
parents: 449
diff changeset
256
449
2f7c7863d579 Don't claim version string for RAM applications.
gthomas
parents: 447
diff changeset
257 2002-12-04 Gary Thomas <gthomas@ecoscentric.com>
2f7c7863d579 Don't claim version string for RAM applications.
gthomas
parents: 447
diff changeset
258
2f7c7863d579 Don't claim version string for RAM applications.
gthomas
parents: 447
diff changeset
259 * cdl/hal.cdl: RAM applications should not claim (reset) version
2f7c7863d579 Don't claim version string for RAM applications.
gthomas
parents: 447
diff changeset
260 string by default.
2f7c7863d579 Don't claim version string for RAM applications.
gthomas
parents: 447
diff changeset
261
447
44f818173f96 Export RedBoot version via virtual vector table.
gthomas
parents: 418
diff changeset
262 2002-12-03 Gary Thomas <gthomas@ecoscentric.com>
44f818173f96 Export RedBoot version via virtual vector table.
gthomas
parents: 418
diff changeset
263
44f818173f96 Export RedBoot version via virtual vector table.
gthomas
parents: 418
diff changeset
264 * src/hal_if.c (hal_if_init):
44f818173f96 Export RedBoot version via virtual vector table.
gthomas
parents: 418
diff changeset
265 * include/hal_if.h:
44f818173f96 Export RedBoot version via virtual vector table.
gthomas
parents: 418
diff changeset
266 * cdl/hal.cdl: Allow monitor (RedBoot) version string to be exported
44f818173f96 Export RedBoot version via virtual vector table.
gthomas
parents: 418
diff changeset
267 via the virtual vector table.
44f818173f96 Export RedBoot version via virtual vector table.
gthomas
parents: 418
diff changeset
268
418
5441298dacbc Add control over DATA cache startup mode.
gthomas
parents: 329
diff changeset
269 2002-11-13 Gary Thomas <gthomas@ecoscentric.com>
5441298dacbc Add control over DATA cache startup mode.
gthomas
parents: 329
diff changeset
270
5441298dacbc Add control over DATA cache startup mode.
gthomas
parents: 329
diff changeset
271 * cdl/hal.cdl: Add CDL control over DATA cache startup mode.
5441298dacbc Add control over DATA cache startup mode.
gthomas
parents: 329
diff changeset
272
329
85c0eb753287 Add control for netio line flushing.
msalter
parents: 317
diff changeset
273 2002-09-11 Mark Salter <msalter@redhat.com>
85c0eb753287 Add control for netio line flushing.
msalter
parents: 317
diff changeset
274
85c0eb753287 Add control for netio line flushing.
msalter
parents: 317
diff changeset
275 * include/hal_if.h: Add __COMMCTL_ENABLE_LINE_FLUSH and
85c0eb753287 Add control for netio line flushing.
msalter
parents: 317
diff changeset
276 __COMMCTL_DISABLE_LINE_FLUSH.
85c0eb753287 Add control for netio line flushing.
msalter
parents: 317
diff changeset
277
317
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
278 2002-08-29 Mark Salter <msalter@redhat.com>
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
279
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
280 * include/generic-stub.h: Add defines for Z packet types.
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
281 * src/bplist-dynamic.c: Add support for deferred hardware breakpoint
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
282 and watchpoint insertion/deletion. This gets around gdb problem where
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
283 gdb tries accessing watched memory before removing watchpoint.
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
284 * src/generic-stub.c (__process_packet): Ditto.
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
285 * include/hal_stub.h: Ditto.
4882695334f2 HW watch/breakpoint support change
msalter
parents: 210
diff changeset
286
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
287 2002-05-23 Jesper Skov <jskov@redhat.com>
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
288
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
289 * cdl/hal.cdl: Don't build tests that are not applicable with the
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
290 current configuration.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
291 Added CYGINT_HAL_TESTS_NO_CACHES which allows cache tests to be
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
292 suppressed.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
293
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
294 2002-05-13 Jesper Skov <jskov@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
295
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
296 * cdl/hal.cdl: Removed
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
297 CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED option and its
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
298 dependencies.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
299
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
300 2002-05-02 Nick Garnett <nickg@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
301
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
302 * doc/hal.sgml: Added description of HAL_DELAY_US().
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
303
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
304 * doc/porting.sgml: Expanded section on architecture porting.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
305
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
306 2002-04-30 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
307
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
308 * src/gdb-fileio.c (cyg_hal_gdbfileio_process_F_packet): Reset
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
309 retcode/errno/ctrlc status every F packet.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
310
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
311 2002-04-23 Jesper Skov <jskov@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
312
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
313 * doc/porting.sgml: Fix some typos.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
314
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
315 2002-04-22 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
316
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
317 * include/generic-stub.h: Prototype __getpacket().
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
318 * src/generic-stub.c: Rename getpacket() -> __getpacket(),
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
319 remcomInBuffer -> __remcomInBuffer, and
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
320 remcomOutBuffer -> __remcomOutBuffer throughout file, and export
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
321 them (i.e. not file local).
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
322 (__process_packet): Handle $F packets file I/O protocol responses.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
323
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
324 * src/gdb-fileio.c: New file to implement file I/O operations over
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
325 the GDB remote protocol.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
326 * src/gdb-fileio.h: New file. Header for above.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
327
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
328 2002-03-15 Nick Garnett <nickg@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
329
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
330 * doc/porting.sgml: Platform HAL porting guide tidied up and
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
331 expanded somewhat. Some work also done on variant
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
332 guide. Architecture guided needs a lot more work.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
333
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
334 * doc/hal.sgml: Changed explicit section tags to recursive section
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
335 tags to make any future restructuring easier.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
336
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
337 2002-03-14 Nick Garnett <nickg@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
338
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
339 * src/hal_stub.c: Add calls to HAL memory access check macros in
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
340 memory access functions.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
341
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
342 * include/hal_stub.h: Added default definitions for HAL memory access
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
343 check macros.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
344
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
345 2002-03-06 Nick Garnett <nickg@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
346
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
347 * tests/cache.c: Changed tests so that zero sized caches and HALs
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
348 that define HAL_DCACHE_PURGE_ALL() don't cause this test to throw
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
349 a compilation error.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
350
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
351 2002-02-28 Jesper Skov <jskov@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
352
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
353 * src/generic-stub.c (__handle_exception): Pay attention to return
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
354 value from hal_syscall_handler.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
355
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
356 2002-02-21 Mark Salter <msalter@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
357
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
358 * src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Don't do anything
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
359 if buffer is empty.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
360
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
361 2002-02-20 Nick Garnett <nickg@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
362
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
363 * doc/hal.sgml: Updated and tidied. Now includes porting guide
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
364 from a separate file.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
365
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
366 * doc/porting.sgml: Added this file to contain the porting guide
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
367 section of the HAL document. This is currently largely a
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
368 conversion of Jesper's porting guide from the website.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
369 Unfortunately I have had no time to do much more than include it
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
370 wholesale, with only minor edits. There are some notes at the end
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
371 of the file describing what I would like to do.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
372
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
373 2002-02-18 Nick Garnett <nickg@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
374
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
375 * doc/hal.sgml: Restructured most of this document and rewrote
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
376 large chunks of the basic HAL description stuff. Only the skeleton
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
377 of the porting guided is currently done. This checkin in mostly
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
378 for safety and to let others read the current state.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
379
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
380 2002-02-06 Mark Salter <msalter@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
381
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
382 * src/hal_if.c (cyg_hal_diag_mangler_gdb_control): Add flush support.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
383 (cyg_hal_diag_mangler_gdb_flush): New function to flush mangler output.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
384 (cyg_hal_diag_mangler_gdb_putc): Use new function to flush output.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
385
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
386 2002-01-30 Hugo Tyson <hmt@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
387
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
388 * include/hal_if.h (CYGNUM_FLASH_CFG_OP_CONFIG_INT): New defines for
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
389 getting Flash Config options out of RedBoot using VV call
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
390 CYGACC_CALL_IF_FLASH_CFG_OP(). These need to be kept uptodate
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
391 with (or must override) those in RedBoot's flash_config.h
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
392 Previously only used for getting an ESA.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
393
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
394 2002-01-25 Hugo Tyson <hmt@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
395
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
396 * src/generic-stub.c (__process_packet): If detach or kill, call
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
397 sys_profile_reset() if BSP_SYSCALLS_GPROF are enabled, to clear
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
398 out any dangerous state there. Such as a callback function
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
399 pointer into application code.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
400
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
401 2002-01-23 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
402
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
403 * include/drv_api.h: Add cyg_drv_interrupt_mask/unmask_intunsafe
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
404 * src/drv_api.c: Ditto. And modify
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
405 cyg_drv_interrupt_mask/unmask to be interrupt safe.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
406
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
407 2002-01-21 Mark Salter <msalter@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
408
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
409 * include/hal_spd.h: New file. Definitions for SDRAM module SPD.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
410
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
411 2002-01-18 Jesper Skov <jskov@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
412
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
413 * src/hal_stub.c (__build_t_packet): don't declare extend_val
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
414 twice.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
415
199
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
416 2001-12-12 Jesper Skov <jskov@redhat.com>
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
417
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
418 * include/hal_stub.h: Add goto to the used label.
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
419 * src/hal_misc.c: Added (dummy) got for label used in
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
420 CYGARC_HAL_GET_RETURN_ADDRESS_BACKUP.
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
421
198
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
422 2001-12-05 Jonathan Larmour <jlarmour@redhat.com>
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
423
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
424 * src/dbg-threads-syscall.c (dbg_thread_syscall): Don't bother to
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
425 deref a func ptr. The opcode could theoretically be 0x0!
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
426
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
427 2001-12-04 Richard Sandiford <rsandifo@redhat.com>
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
428
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
429 * src/generic-stub.c (__add_char_to_packet): Reverse check for
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
430 end of buffer and end of packet to fix potential buffer overrun.
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
431
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
432 2001-12-01 Jonathan Larmour <jlarmour@redhat.com>
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
433
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
434 * src/dbg-threads-syscall.c (dbg_thread_syscall): check for
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
435 NULL dbg_syscall_ptr.
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
436
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
437 * cdl/hal.cdl: require CYGPKG_INFRA since all HALs do!
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 197
diff changeset
438
197
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
439 2001-11-29 Hugo Tyson <hmt@redhat.com>
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
440
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
441 * src/hal_stub.c: Enable HAL_STUB_HW_SEND_STOP_REASON_TEXT for
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
442 XScale architectures per Mark's request; XScale GDB needs to know
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
443 what's happening with watchpoints (= work around previous change)
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
444
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
445 2001-11-29 Hugo Tyson <hmt@redhat.com>
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
446
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
447 * src/hal_stub.c: Condition out sending the reason for hardware
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
448 watchpoint stop in the stop packet as $T05watch:01234568;... most
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
449 GDBs do not understand it and in fact object to it.
51b34619b677 Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents: 196
diff changeset
450
196
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
451 2001-11-23 Nick Garnett <nickg@redhat.com>
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
452
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
453 * src/generic-stub.c (__process_packet): Fixed bogosity in
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
454 handling of 'r' packet. It tried to send two replies, messing up
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
455 the protocol and confusing GDB.
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
456
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
457 2001-11-02 Hugo Tyson <hmt@redhat.com>
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
458
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
459 * include/hal_stub.h (CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION):
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
460 Permit this too to be defined externally ie. in a platform HAL.
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
461
194
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
462 2001-10-25 Gary Thomas <gthomas@redhat.com>
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
463
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
464 * cdl/hal.cdl:
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
465 * cdl/debugging.cdl: Reorg CDL a little so that GDB stub routines
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
466 are only compiled when needed (instead of being compiled "empty").
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
467
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
468 2001-10-24 Gary Thomas <gthomas@redhat.com>
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
469
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
470 * cdl/hal.cdl: Add 'basic' test.
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
471
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
472 * tests/basic.c: New test of some minimal HAL functionality.
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
473
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
474 2001-10-18 Gary Thomas <gthomas@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
475
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
476 * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc):
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
477 * cdl/debugging.cdl: CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES is now
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
478 defined as CDL 'data' flavor (tested via #if vs. #ifdef)
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
479
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
480 2001-10-17 Jesper Skov <jskov@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
481
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
482 * src/generic-stub.c: Prefixed local version of memcpy and memset
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
483 with _.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
484
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
485 2001-10-17 Gary Thomas <gthomas@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
486
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
487 * cdl/debugging.cdl:
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
488 * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): Make retry/abort optional,
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
489 only attemped if CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES is configured to
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
490 be non-zero (default now 0).
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
491
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
492 2001-10-16 Jesper Skov <jskov@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
493
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
494 * include/hal_stub.h: Allow ISOINFRA/LIBC to provide string
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
495 functions.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
496
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
497 2001-10-16 Gary Thomas <gthomas@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
498
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
499 * include/generic-stub.h: Add prototypes for breakpoint_list functions.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
500
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
501 2001-10-15 David Howells <dhowells@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
502
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
503 * include/hal_stub.h: put semicolon between goto-label and close curly.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
504
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
505 2001-10-12 Mark Salter <msalter@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
506
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
507 * src/thread-packets.c: Don't specify array sizes in extern decls.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
508
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
509 * src/hal_stub.c: Use HAL_STUB_REGISTERS_SIZE to set number of elements
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
510 in register save areas. Default to NUMREGS if not defined by HAL.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
511 Allow HALs to provide specialized get_register()/put_register().
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
512
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
513 * src/generic-stub.c (stub_format_registers): Support 'p' packet.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
514 (__process_packet): Rearrange ifdefs so error is sent for unsupported
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
515 Z packet types.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
516 (process_query): Add hook for HAL specific queries.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
517 (process_set): Add hook for HAL specific sets.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
518
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
519 * include/generic-stub.h: Add extern decls to quiet compiler warnings.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
520
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
521 2001-10-11 Gary Thomas <gthomas@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
522
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
523 * include/generic-stub.h:
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
524 * src/generic-stub.c: Improve error handling more. Make sure that
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
525 packets are consumed, even if they are going to be tossed (overflow).
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
526 This keeps TCP based connections going, even when the data is bad.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
527 (getpacket): Only send NAK in case of overflow.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
528
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
529 2001-10-09 Jesper Skov <jskov@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
530
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
531 * src/hal_if.c (flash_config_op): Protect with
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
532 CYGARC_HAL_SAVE_GP.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 186
diff changeset
533
186
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
534 2001-10-04 Jesper Skov <jskov@redhat.com>
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
535
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
536 * include/hal_endian.h: Added.
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
537 Fix typo.
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
538
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
539 2001-10-03 Jonathan Larmour <jlarmour@redhat.com>
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
540
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
541 * include/hal_tables.h (CYG_HAL_TABLE_BEGIN): Use plain "object"
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
542 because some (only some though) MIPS tools complain with %object.
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
543 (CYG_HAL_TABLE_END): Ditto.
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
544
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
545 2001-10-02 Jonathan Larmour <jlarmour@redhat.com>
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
546
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
547 * include/hal_tables.h (CYG_HAL_TABLE_BEGIN): Use %object syntax
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
548 rather than @object since @ is a comment character on ARM. gas
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
549 accepts either syntax.
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
550 (CYG_HAL_TABLE_END): Ditto.
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 184
diff changeset
551
184
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
552 2001-10-01 Gary Thomas <gthomas@redhat.com>
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
553
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
554 * src/generic-stub.c (getpacket): Send back error response (E01) if
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
555 packet received which overflows buffers. GDB doesn't always do much
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
556 with this error, but at least it keeps the protocol moving.
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
557
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
558 2001-09-26 Gary Thomas <gthomas@redhat.com>
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
559
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
560 * cdl/common.cdl: New interface CYGINT_HAL_SUPPORTS_MMU_TABLES which
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
561 indicates if the HAL supports MMU tables (few do).
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
562
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
563 2001-09-25 Gary Thomas <gthomas@redhat.com>
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
564
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
565 * cdl/common.cdl (CYGSEM_HAL_INSTALL_MMU_TABLES): Change to be
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
566 default for ROM startup.
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
567
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
568 2001-09-20 Jesper Skov <jskov@redhat.com>
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
569
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
570 * tests/vaargs.c (cyg_start): Call CYG_TEST_INIT.
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
571
183
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
572 2001-09-10 Nick Garnett <nickg@redhat.com>
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
573
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
574 * include/hal_stub.h (strlen): Changed return type to size_t from
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
575 int so it matches <string.h>. For some reason the compiler has
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
576 suddenly started complaining about the type mismatch. Strange.
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
577
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
578 2001-09-07 Nick Garnett <nickg@redhat.com>
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
579
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
580 * src/hal_stub.c (put_register): Added kludge for VR4300 targets
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
581 to sign extent the PC when it is being set. This is due to the
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
582 age of the VR4300 toolchain and the fact that the VR4300 is the
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
583 only target to do full 64bit register saves/restores.
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
584
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
585 2001-09-07 Jesper Skov <jskov@redhat.com>
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
586
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
587 * include/hal_if.h: Fix typo in below change.
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
588
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
589 2001-09-07 Jonathan Larmour <jlarmour@redhat.com>
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
590
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
591 * include/hal_if.h (CYGACC_CALL_IF_DBG_SYSCALL): Define and call
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
592 with correct arguments.
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
593
182
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 179
diff changeset
594 2001-08-24 Mark Salter <msalter@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 179
diff changeset
595
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 179
diff changeset
596 * src/generic-stub.c (__process_packet): Add support for 'D' packet.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 179
diff changeset
597 (__process_packet): Check for impossible mem write length.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 179
diff changeset
598
179
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
599 2001-08-17 Jonathan Larmour <jlarmour@redhat.com>
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
600
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
601 * cdl/hal.cdl: Add CYGINT_HAL_VIRTUAL_VECTOR_COMM_BAUD_SUPPORT
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
602 interface.
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
603
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
604 2001-08-16 Gary Thomas <gthomas@redhat.com>
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
605
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
606 * cdl/hal.cdl: Add CDL options to control GDB protocol retries.
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
607
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
608 2001-08-14 Gary Thomas <gthomas@redhat.com>
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
609
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
610 * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): Use timeout
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
611 functions to allow for retries. This should improve the case
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
612 where [for whatever reason] the host GDB misses or ignores
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
613 a $O packet - it will get resent after a reasonable timeout.
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
614
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
615 2001-08-03 Gary Thomas <gthomas@redhat.com>
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
616 2001-08-03 Jesper Skov <jskov@redhat.com>
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
617
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
618 * include/hal_if.h: Use inline functions for calls - allowing
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
619 interrupts to be disabled while services are called
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
620 [CYGACC_COMM_IF_CONTROL is an exception since it's using variable
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
621 arguments - so it's still a macro].
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
622 Pruned unused IF vectors: ICTRL_TABLE, EXC_TABLE, DBG_VECTOR,
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
623 CPU_DATA, BOARD_DATA, SYSINFO, SET_SERIAL_BAUD.
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
624 Note: this should fix bug CR 902745-CR.
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
625
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
626 * cdl/hal.cdl: Removed CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_ICTRL.
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
627 * src/hal_if.c (hal_if_init): Removed initialization of
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
628 ICTRL_TABLE, EXC_TABLE, CPU_DATA and BOARD_DATA entries.
391299f9e541 Merge from eCos master repository on 2001-08-17-16:31:54-BST
jlarmour
parents: 177
diff changeset
629
177
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
630 2001-08-03 Nick Garnett <nickg@redhat.com>
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
631
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
632 Imported from a development branch:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
633
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
634 2001-07-11 Nick Garnett <nickg@redhat.com>
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
635
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
636 * include/drv_api.h:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
637 * src/drv_api.c:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
638 Added API for controlling routing of interrupts to CPUs in SMP
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
639 configurations.
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
640
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
641 2001-06-29 Nick Garnett <nickg@cygnus.co.uk>
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
642
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
643 * include/drv_api.h:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
644 * src/drv_api.c:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
645 Added API for using spinlocks.
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
646
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
647 2001-08-03 Jesper Skov <jskov@redhat.com>
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
648
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
649 * tests/vaargs.c: Added.
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
650 * cdl/hal.cdl: Added CYGPKG_HAL_BUILD_COMPILER_TESTS to allow cpp1
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
651 and vaargs tests to be compiled conditionally.
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 174
diff changeset
652
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
653 2001-07-27 Jesper Skov <jskov@redhat.com>
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
654
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
655 * tests/intr.c: Set up interrupt ISR using driver API so it works
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
656 properly in chained mode in the presence of arbiters.
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
657
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
658 * src/drv_api.c (chain_isr): Call default ISR when
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
659 appropriate. Return ISR return value.
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
660
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
661 * include/hal_arbiter.h (hal_call_isr): Added version to be used
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
662 with interrupt chaining.
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
663
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
664 2001-07-24 Mark Salter <msalter@redhat.com>
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
665
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
666 * cdl/hal.cdl (CYGINT_HAL_PLF_IF_IDE): New interface which
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
667 indicates platform supports IDE controller I/F macros.
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 169
diff changeset
668
169
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 166
diff changeset
669 2001-06-29 Jonathan Larmour <jlarmour@redhat.com>
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 166
diff changeset
670
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 166
diff changeset
671 * cdl/hal.cdl (CYGPKG_HAL_TESTS): Remove redundant .c extension
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 166
diff changeset
672
166
5602a8379ebc Merge from eCos master repository on 2001-06-29-08:31:51-BST
jlarmour
parents: 165
diff changeset
673 2001-06-29 Jesper Skov <jskov@redhat.com>
5602a8379ebc Merge from eCos master repository on 2001-06-29-08:31:51-BST
jlarmour
parents: 165
diff changeset
674
5602a8379ebc Merge from eCos master repository on 2001-06-29-08:31:51-BST
jlarmour
parents: 165
diff changeset
675 * include/hal_misc.h: Moved arbiter helper to
5602a8379ebc Merge from eCos master repository on 2001-06-29-08:31:51-BST
jlarmour
parents: 165
diff changeset
676 * include/hal_arbiter.h: this file to avoid header file inclusion
5602a8379ebc Merge from eCos master repository on 2001-06-29-08:31:51-BST
jlarmour
parents: 165
diff changeset
677 order problems.
5602a8379ebc Merge from eCos master repository on 2001-06-29-08:31:51-BST
jlarmour
parents: 165
diff changeset
678
165
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
679 2001-06-28 Jesper Skov <jskov@redhat.com>
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
680
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
681 * include/hal_misc.h (hal_call_isr): Added. Used by ISR arbiters.
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
682
163
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
683 2001-06-22 Gary Thomas <gthomas@redhat.com>
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
684
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
685 * src/generic-stub.c (BUFMAX): Define as platform specific, thus
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
686 reducing memory requirements.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
687 (__process_packet): Eliminate program arguments support until eCos
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
688 makes use of them (more memory savings).
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
689
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
690 2001-06-22 Mark Salter <msalter@redhat.com>
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
691
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
692 * src/hal_stub.c (__do_copy_mem): Add goto statement to prevent
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
693 compiler from moving instructions across 'err' label.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 162
diff changeset
694
162
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
695 2001-06-14 Jonathan Larmour <jlarmour@redhat.com>
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
696
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
697 * src/generic-stub.c (__process_packet): Don't reset the board
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
698 straight away with a 'r' packet. Let a 'k' packet do it instead.
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
699
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
700 * src/hal_stub.c (__install_traps): Remove redundant comment.
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
701
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
702 2001-06-11 Jonathan Larmour <jlarmour@redhat.com>
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
703
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
704 * src/hal_if.c (delay_us): Revert below change of 2001-05-17
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
705
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
706 2001-06-05 Hugo Tyson <hmt@redhat.com>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
707
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
708 * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): The nesting of
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
709 CYGARC_HAL_SAVE_GP() and the instant-out if sending a carriage
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
710 return "\r" was wrong - it scrambled the gp for the caller! Since
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
711 the return-test is trivial, I simply re-ordered rather than making
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
712 the exit clause complex with a restore in it.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
713
159
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
714 2001-05-17 Jonathan Larmour <jlarmour@redhat.com>
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
715
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
716 * src/hal_if.c (delay_us): Warn if using default
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
717
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
718 2001-05-14 Jonathan Larmour <jlarmour@redhat.com>
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
719
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
720 * cdl/interrupts.cdl (CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE):
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
721 Default stack size to 32K for non-kernel configs, and describe
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
722 why.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
723
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
724 2001-05-07 Gary Thomas <gthomas@redhat.com>
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
725
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
726 * src/hal_if.c (hal_ctrlc_check): Only return 'true' if the ISR/DSR
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
727 actually processes a ^C. Otherwise, interrupts/date can be lost on
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
728 a shared channel (like an ethernet device).
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
729
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
730 2001-04-30 Gary Thomas <gthomas@redhat.com>
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
731
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
732 * cdl/hal.cdl: Add configury to control initial cache behaviour.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
733
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
734 2001-04-30 Hugo Tyson <hmt@redhat.com>
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
735
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
736 * cdl/hal.cdl: Add tests/cpp1.c to the tests list.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
737
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
738 * tests/cpp1.c: New test, to test for regressions in the tools.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
739 This one is for a CPP bug in the XScale tools where '+' binds too
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
740 strongly following a ')' because it is mistaken for unary plus.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 156
diff changeset
741
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
742 2001-04-25 Bart Veer <bartv@redhat.com>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
743
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
744 * tests/cache.c:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
745 Fix test for cache presence.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
746
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
747 * src/drv_api.c (cyg_drv_interrupt_detach):
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
748 Added missing indirection.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 159
diff changeset
749
156
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
750 2001-03-28 Jonathan Larmour <jlarmour@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
751
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
752 * include/dbg-threads-api.h: Add dbg_thread_id() function prototype.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
753
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
754 2001-03-21 Mark Salter <msalter@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
755
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
756 * src/hal_if.c (hal_if_init): Add explicit typecast when setting
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
757 version. Needed when sizeof(int) < sizeof(CYG_ADDRWORD).
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
758
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
759 2001-03-21 Jesper Skov <jskov@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
760
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
761 * src/hal_if.c (hal_if_init): Added warning about debugging.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
762
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
763 2001-03-20 Jonathan Larmour <jlarmour@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
764
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
765 * include/hal_if.h: Add argument names to __call_if_flash_cfg_op_fn_t
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
766
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
767 2001-03-16 Mark Salter <msalter@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
768
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
769 * src/hal_stub.c (__build_t_packet): Add hook for adding arch-specific
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
770 registers to T packet.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
771 (handle_exception_cleanup): Skip orig_registers past breakpoint so we
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
772 return to original context rather than hit breakpoint again.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
773
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
774 2001-03-16 Hugo Tyson <hmt@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
775
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
776 * include/hal_if.h: Define types and slots and macros themed with
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
777 the phrase CALL_IF_FLASH_CFG_OP following the pattern of what's
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
778 there for the other slots. Thus CYGNUM_CALL_IF_FLASH_CFG_OP,
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
779 CYGACC_CALL_IF_FLASH_CFG_OP(...) and __call_if_flash_cfg_op_fn_t
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
780 are all newly defined. Also CYGNUM_CALL_IF_FLASH_CFG_GET which is
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
781 the only operation supported in this initial version.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
782
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
783 Also changed many typedef'd function pointers to not include the
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
784 pointerness; that way the type can be used to validate the
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
785 correctness of arguments in the called function.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
786
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
787 * src/hal_stub.c (__reset): Minor change to reset function
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
788 handling; pointerness of typedef removed.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
789
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
790 * src/hal_if.c (flash_config_op): New function to call flash ops
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
791 in RedBoot. This is so that RedBoot can manage ethernet addresses
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
792 for you, and the application can get at the data "cleanly".
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
793 (hal_if_init): Install flash_config_op() in the table if defined.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
794
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
795 2001-03-12 Mark Salter <msalter@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
796
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
797 * src/hal_misc.c (cyg_hal_user_break): Use macro to find PC
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
798 in saved regs.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
799
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
800 * src/generic-stub.c: Add support for harvard memories.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
801 * src/bplist-dynamic.c: Ditto.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
802 * include/generic-stub.h: Ditto.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
803 * include/hal_stub.h: Add dummy harvard memory macros for
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
804 princeton memory systems.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
805
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
806 2001-03-12 Jesper Skov <jskov@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
807
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
808 * src/drv_api.c (cyg_drv_interrupt_detach): Fix missing intr->
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
809 change.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
810
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
811 2001-03-08 Jesper Skov <jskov@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
812
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
813 * cdl/hal.cdl: Change sense of
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
814 CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED to new
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
815 CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
816
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
817 2001-03-07 Jesper Skov <jskov@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
818
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
819 * src/drv_api.c: Use macro to provide symbol alias.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
820
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
821 2001-03-05 Jesper Skov <jskov@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
822
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
823 * src/hal_if.c (hal_if_diag_init): Ensure the function only
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
824 executes once.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
825
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
826 2001-03-02 Gary Thomas <gthomas@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
827
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
828 * cdl/hal.cdl:
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
829 * include/hal_if.h:
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
830 * src/hal_if.c (hal_if_init):
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
831 Support platform specific initializations.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 154
diff changeset
832
154
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
833 2001-02-26 Mark Salter <msalter@redhat.com>
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
834
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
835 * src/generic-stub.c (__process_packet): Change 'k' packet to cause
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
836 return to original context. Change 'r' packet to respond with empty
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
837 packet before resetting board.
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
838
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
839 * src/hal_stub.c (handle_exception_exit): New function. Restores
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
840 original context saved when stub was entered for the first time.
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
841 (handle_exception_cleanup): Save original context.
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
842 (__install_traps): Set __process_exit_vec to handle_exception_exit.
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 151
diff changeset
843
151
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
844 2001-02-09 Jesper Skov <jskov@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
845
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
846 * cdl/debugging.cdl: Make CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT and
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
847 CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT options have sensible defaults.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
848
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
849 2001-02-08 Jesper Skov <jskov@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
850
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
851 * cdl/hal.cdl: Added CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE and
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
852 CHANNEL_CONFIGURABLE options.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
853 * cdl/common.cdl: Added CYGDBG_HAL_DIAG_TO_DEBUG_CHAN option.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
854 * src/hal_if.c: Changes to respect new options. Always do platform
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
855 driver init from CLAIM_COMMS code.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
856 * src/hal_stub.c: Leave channel setup to CLAIM_COMMS code.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
857
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
858 * src/hal_if.c: Added null mangler that gets called via the
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
859 virtual vector console comms entry and just forwards IO to the
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
860 debug comms entries. This differs from setting the console
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
861 channel to the same as the debug channel in that console output
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
862 will go to the debug channel even if the debug channel is changed.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
863
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
864 2001-02-07 Jesper Skov <jskov@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
865
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
866 * include/hal_if.h: Allow architecture to override COMM and CALL
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
867 accessor macros.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
868
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
869 2001-02-03 Gary Thomas <gthomas@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
870
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
871 * src/bplist-dynamic.c (__set_breakpoint, __remove_breakpoint):
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
872 Fix error introduced below when no breakpoint list defined.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
873
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
874 2001-02-02 Mark Salter <msalter@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
875
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
876 * src/generic-stub.c: __set_breakpoint and __remove_breakpoint now
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
877 take a length argument.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
878
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
879 * src/bplist-dynamic.c: Support breakpoint length. Use
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
880 HAL_BREAKINST_ADDR macro (if defined) to get actual breakpoint based
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
881 on breakpoint length.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
882
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
883 * include/hal_stub.h: Add len argument to __set_breakpoint and
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
884 __remove_breakpoint.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
885
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
886 2001-02-01 Jesper Skov <jskov@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
887
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
888 * src/drv_api.c: Make it build with chaining.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
889
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
890 * include/hal_if.h: Introduce macros for legal version range and
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
891 special hacked version number used by ctrlc magic.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
892 * src/hal_if.c (hal_ctrlc_isr_init): Be more careful with how the
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
893 version number is checked (and trashed) by the ctrlc init code.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
894 * src/hal_misc.c (hal_default_isr): Same.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
895
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
896 * src/hal_stub.c: Moved mangling code to hal_if.c
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
897 * src/hal_if.c: New policies for when and how to initialize the
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
898 IO channels. Mangler code now set up by diag_init to allow for
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
899 mangling when no stub is included.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
900
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
901 * include/hal_if.h: Added COMM version in upper 16 bits of version
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
902 word. Removed CYGPRI_HAL_IMPLEMENTS_IF_SERVICES.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
903 * src/hal_misc.c: Use masks when checking vv versions.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
904
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
905 * cdl/hal.cdl: Add new options for selecting which parts of the
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
906 virtual vector table to initialize.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
907 * src/hal_if.c: Matching granularity in initialization code.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
908 Extra checking of services before using these.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
909
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
910 * cdl/debugging.cdl: Require channel initialization when enabling
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
911 stubs.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
912
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
913 2001-01-31 Jesper Skov <jskov@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
914
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
915 * cdl/common.cdl: Get rid of CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
916 options. They are replaced by the CYGSEM_HAL_DIAG_MANGLER option.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
917
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
918 2001-01-31 Hugo Tyson <hmt@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
919
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
920 * include/hal_if.h: Make it possible to build logical ether driver
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
921 even without virtual vectors present, by defining a dummy
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
922 HAL_CTRLC_CHECK in that case; other code invokes it if debugging
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
923 per se is enabled.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
924
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
925 2001-01-26 Jesper Skov <jskov@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
926
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
927 * src/hal_stub.c (__reset): Rename HAL_STUB_PLATFORM_RESETx macros
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
928 to HAL_PLATFORM_RESETx.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
929 * src/hal_if.c (reset): Same.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 149
diff changeset
930
149
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 145
diff changeset
931 2001-01-15 Nick Garnett <nickg@cygnus.co.uk>
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 145
diff changeset
932
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 145
diff changeset
933 * src/drv_api.c: Initialized isr_disable_counter to 1 so that it
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 145
diff changeset
934 indicates that interrupts are initially disabled.
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 145
diff changeset
935
145
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
936 2000-12-15 Gary Thomas <gthomas@redhat.com>
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
937
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
938 * src/generic-stub.c: Define 'version' string to be a weak
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
939 symbol that can be easily overridden (e.g. by RedBoot).
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
940
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
941 2000-12-11 Gary Thomas <gthomas@redhat.com>
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
942
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
943 * src/hal_if.c: Remove unnecessary (polluting) include file.
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
944
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
945 * include/hal_stub.h: Support platform/variant supplied
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
946 include files. <cyg/hal/plf_XXX.h> can now be layered
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
947 as <cyg/hal/var_XXX.h> which includes <cyg/hal/plf_XXX.h>.
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 143
diff changeset
948
143
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
949 2000-12-06 Jesper Skov <jskov@redhat.com>
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
950
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
951 * src/hal_if.c (delay_us): Ensure proper _GP save/restore.
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
952 Reduce number of loops in fall-back code.
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
953
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
954 2000-12-05 Drew Moseley <dmoseley@redhat.com>
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
955
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
956 * src/hal_stub.c (__build_t_packet): Handle
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
957 CYGARC_REGSIZE_DIFFERS_FROM_TARGET_REGISTER_T with Little Endian
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
958 target.
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
959
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
960 * include/hal_misc.h: Added BIT and SZ_ defines.
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 138
diff changeset
961
138
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
962 2000-11-22 Mark Salter <msalter@redhat.com>
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
963
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
964 * src/hal_misc.c (hal_default_isr): Version check only when
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
965 CYGSEM_HAL_ROM_MONITOR not defined.
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
966
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
967 2000-11-20 Mark Salter <msalter@redhat.com>
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
968
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
969 * src/hal_stub.c (hal_flush_output): New function to flush debug
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
970 comm interface.
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
971
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
972 * src/generic-stub.c (__process_packet): Use hal_flush_output when
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
973 killing or continuing.
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
974
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
975 * include/hal_stub.h: Add declaration for hal_flush_output().
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
976
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
977 * include/hal_if.h (__COMMCTL_FLUSH_OUTPUT): New comm control cmd.
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 136
diff changeset
978
136
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
979 2000-11-17 Jesper Skov <jskov@redhat.com>
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
980
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
981 * src/hal_if.c (delay_us): Add dummy loop.
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
982 Duh! Take usecs argment into account.
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
983
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
984 2000-11-06 Mark Salter <msalter@redhat.com>
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
985
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
986 * src/generic-stub.c (__handle_exception): Add support for GNUPro bsp
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
987 syscall handling.
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
988
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
989 * src/board.h: Include pkgconf/redboot.h for CYGSEM_REDBOOT_BSP_SYSCALLS.
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
990
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
991 2000-11-06 Jesper Skov <jskov@redhat.com>
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
992
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
993 * src/hal_if.c (hal_if_diag_write_char): Clear interrupt flag before
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
994 setting breakpoint.
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
995
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
996 2000-11-04 Mark Salter <msalter@redhat.com>
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
997
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
998 * src/hal_stub.c (__build_t_packet): Report reason and data
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
999 address if stopped by hw watchpoint.
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
1000
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
1001 * src/generic-stub.c (__process_packet): Remove experimental
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
1002 support for type 5 Z packet.
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
1003
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
1004 * include/hal_stub.h: Define HAL_STUB_STOP_* reasons returned
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
1005 by HAL_IS_STOPPED_BY_HARDWARE.
a9ac27ec7abc Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents: 132
diff changeset
1006
132
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1007 2000-10-27 Mark Salter <msalter@redhat.com>
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1008
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1009 * src/generic-stub.c: Fixed preprocessor warning.
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1010
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1011 2000-10-27 Gary Thomas <gthomas@redhat.com>
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1012
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1013 * src/generic-stub.c (__process_packet): Remove warnings when
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1014 hardware breakpoint support (Z packet) not enabled.
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1015
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1016 2000-10-26 Mark Salter <msalter@redhat.com>
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1017
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1018 * src/generic-stub.c (__process_packet): Add Z packet support.
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1019
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1020 * src/bplist-dynamic.c: Include <pkgconf/hal.h> to pick up
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1021 CYGNUM_HAL_BREAKPOINT_LIST_SIZE.
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1022
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1023 2000-10-24 Jesper Skov <jskov@redhat.com>
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1024
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1025 * src/generic-stub.c (__process_packet): Disable buffer size
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1026 z-packet.
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
1027
130
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1028 2000-10-23 Jesper Skov <jskov@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1029
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1030 * src/hal_stub.c: Made __mem_fault_handler pointer volatile.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1031
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1032 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1033
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1034 * include/drv_api.h (cyg_interrupt): Make dsr_count volatile to
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1035 prevent compilers optimizing accesses in the wrong place.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1036
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1037 2000-10-20 Jesper Skov <jskov@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1038
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1039 * include/drv_api.h: Correct location of volatile keyword.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1040 * src/drv_api.c: Same.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1041
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1042 2000-10-19 Gary Thomas <gthomas@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1043
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1044 * src/generic-stub.c (__process_packet): Add RedBoot identifier
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1045 in maintenance 'd' packet reply.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1046
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1047 2000-10-18 Jesper Skov <jskov@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1048
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1049 * include/hal_if.h (CYGPRI_HAL_IMPLEMENTS_IF_SERVICES): Set for
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1050 all non-RAM startup types.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1051
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1052 2000-10-13 Jonathan Larmour <jlarmour@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1053
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1054 * src/stubrom/stubrom.c (cyg_start): Remove unnecessary call to
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1055 initialize_stub()
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 124
diff changeset
1056
124
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1057 2000-09-11 Jonathan Larmour <jlarmour@redhat.com>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1058
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1059 * include/hal_tables.h (CYG_HAL_TABLE_EXTRA): Use new definition of
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1060 CYGBLD_ATTRIB_SECTION, and fix the string name up better.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1061 (CYG_HAL_TABLE_ENTRY): Ditto
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1062 (CYG_HAL_TABLE_QUALIFIED_ENTRY): Ditto
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1063
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1064 2000-09-07 Jonathan Larmour <jlarmour@redhat.com>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1065
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1066 * include/hal_tables.h: Fix non-standard use of paste operator to
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1067 remove warnings with recent gcc
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
1068
121
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1069 2000-09-04 Jonathan Larmour <jlarmour@redhat.com>
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1070
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1071 * include/hal_tables.h (CYG_HAL_TABLE_END): Use CYGARC_P2ALIGNMENT
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1072 to align label
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1073 (CYG_HAL_TABLE_TYPE): Define
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1074
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1075 2000-09-01 Jonathan Larmour <jlarmour@redhat.com>
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1076
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1077 * src/hal_stub.c (__build_t_packet): Ensure sign extension applies
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1078 in the higher word, not the lower.
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1079 (__build_t_packet): Don't need to conditionalize on
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1080 CYGARC_REGSIZE_DIFFERS_FROM_TARGET_REGISTER_T as there should be no
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1081 problems with the current code.
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1082 * src/generic-stub.c (stub_format_registers): Likewise
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1083
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1084 * include/hal_if.h (CYGACC_COMM_IF_CONTROL): Remove warning due to
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1085 unnecessary use of cpp paste operator
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1086
119
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1087 2000-08-28 Gary Thomas <gthomas@redhat.com>
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1088
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1089 * src/hal_if.c:
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1090 * include/hal_if.h (hal_ctrlc_check): Define new routine to be
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1091 called by interrupt handlers (DSRs) which may be using hardware
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1092 shared with a debug channel. In particular, network adaptors
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1093 need to call this function to see if a ^C has occurred on the
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1094 network debug connection.
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 117
diff changeset
1095
117
bd1a71e3e476 Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents: 115
diff changeset
1096 2000-08-24 Gary Thomas <gthomas@redhat.com>
bd1a71e3e476 Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents: 115
diff changeset
1097
bd1a71e3e476 Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents: 115
diff changeset
1098 * include/hal_tables.h: Need descriminated tables (for proper sorting).
bd1a71e3e476 Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents: 115
diff changeset
1099
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1100 2000-08-14 Drew Moseley <dmoseley@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1101
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1102 * src/hal_if.c: Added an extern declaration for
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1103 cyg_hal_plf_comms_init.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1104
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1105 * src/bplist-dynamic.c: Only use breakpoint lists when building
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1106 stubs.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1107
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1108 2000-08-10 Drew Moseley <dmoseley@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1109
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1110 * include/generic-stub.h: Added support for register validity
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1111 checking.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1112 * src/generic-stub.c: Ditto.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1113 * src/hal_stub.c: Ditto.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1114
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1115 * include/drv_api.h: Added cyg_code_t.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1116
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1117 2000-08-03 Gary Thomas <gthomas@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1118
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1119 * include/hal_if.h (CYGNUM_CALL_IF_DBG_DATA): Move to avoid
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1120 conflict.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1121
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1122 2000-07-26 Gary Thomas <gthomas@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1123
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1124 * src/hal_stub.c (cyg_hal_gdb_diag_putc): Ignore any characters
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1125 other than the protocol chars of ACK/NAK/^C.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1126
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1127 * src/hal_if.c (hal_if_diag_init): Only reset console channel
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1128 if user has configured a non-default choice.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1129
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1130 2000-07-24 Drew Moseley <dmoseley@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1131
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1132 * src/bplist-dynamic.c (__install_breakpoint_list): Call
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1133 HAL_ICACHE_SYNC() rather than HAL_ICACHE_INVALIDATE_ALL().
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1134
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1135 2000-07-21 Drew Moseley <dmoseley@cygnus.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1136
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1137 * src/hal_stub.c: Cleanup of #define's.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1138
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1139 * src/generic-stub.c: Rearrange the linkage between Cygmon and HAL so
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1140 that Cygmon needs HAL but not vice-versa. ie HAL no longer calls
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1141 any Cygmon functions.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1142 * src/hal_misc.c: Ditto.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1143
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1144 * src/bplist-dynamic.c: Use HAL macros rather than Cygmon
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1145 functions for flushing the cache.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1146 Also handle the case where target_register_t is not defined.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1147
112
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1148 2000-07-21 Gary Thomas <gthomas@redhat.com>
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1149
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1150 * src/hal_if.c (CYGNUM_HAL_VIRTUAL_VECTOR_NUM_CHANNELS): Define to allow
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1151 the number of channels to be extended by "AUX" packages.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1152
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1153 2000-07-20 Drew Moseley <dmoseley@redhat.com>
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1154
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1155 * src/generic-stub.c (stub_format_registers): Make the previous patch
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1156 effective only if CYGARC_REGSIZE_DIFFERS_FROM_TARGET_REGISTER_T is
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1157 defined so as to not affect any other targets.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1158 * src/hal_stub.c: Ditto.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1159
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1160 2000-07-19 Drew Moseley <dmoseley@redhat.com>
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1161
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1162 * src/generic-stub.c (stub_format_registers): Handle the case
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1163 where GDB is expecting registers larger than we are storing. ie
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1164 MIPS gdb expects 64 bit registers even if we are on a 32 bit
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1165 architecture. Also, handle the sign-extension correctly if
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1166 necessary.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1167 * src/hal_stub.c (__build_t_packet): Ditto.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1168
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1169 2000-07-18 Jesper Skov <jskov@redhat.com>
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1170
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1171 * src/hal_misc.c (hal_default_isr):
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1172 Version gets hacked by hal_if_init - check for the hacked value.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1173
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1174 2000-07-18 Jesper Skov <jskov@redhat.com>
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1175
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1176 * src/hal_stub.c (__mem_fault_handler): Made volatile.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1177
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1178 2000-07-14 Drew Moseley <dmoseley@redhat.com>
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1179
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1180 * src/generic-stub.c: Cleanups for better coexistence with Cygmon.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1181 * include/generic-stub.h: Ditto.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1182 * include/hal_if.h: Ditto.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1183 * include/hal_stub.h: Ditto.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1184 * src/hal_stub.c: Ditto.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1185
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1186 * cdl/hal.cdl: Compile bplist-dynamic.c.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1187
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1188 * src/bplist-dynamic.c: New file for supporting breakpoints in the HAL.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 110
diff changeset
1189
110
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1190 2000-07-14 Gary Thomas <gthomas@redhat.com>
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1191
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1192 * src/hal_if.c (delay_us): Use HAL_DELAY_US() if defined.
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1193
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1194 2000-07-07 Jesper Skov <jskov@redhat.com>
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1195
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1196 * src/hal_stub.c (initHardware): Fix #endif location.
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1197
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1198 * src/hal_if.c (hal_ctrlc_isr_init): Added hack to work around a
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1199 silly but critical problem.
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1200
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1201 * src/hal_stub.c: Removed some CygMon conditional exclusions.
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1202
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1203 * src/hal_if.c (hal_ctrlc_isr_init): Don't enable interrupts when
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1204 configured as ROM monitor.
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1205
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1206 2000-07-05 Jesper Skov <jskov@redhat.com>
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1207
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1208 * cdl/debugging.cdl: Only allow CTRLC support if there's stubs or
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1209 a ROM monitor to handle it. (Haruki Kashiwaya (kashiwaya at redhat
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1210 dot com)).
84e4bde58b26 Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents: 108
diff changeset
1211
107
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1212 2000-06-30 Jesper Skov <jskov@redhat.com>
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1213
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1214 * include/hal_if.h: Make CYGACC macros call functions. May have to
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1215 add some _GET macros at some time if anyone needs to access the
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1216 function pointers.
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1217
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1218 * src/hal_stub.c:
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1219 * src/hal_misc.c:
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1220 * src/hal_if.c:
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1221 Matching changes of CYGACC clients.
7f461c3a372c Merge from eCos master repository on 2000-07-04-08:04:30-BST
jlarmour
parents: 105
diff changeset
1222
105
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1223 2000-06-29 Jesper Skov <jskov@redhat.com>
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1224
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1225 * src/hal_stub.c (cyg_hal_gdb_diag_putc): Check console interrupt
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1226 flag and breakpoint if set.
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1227
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1228 2000-06-28 Jesper Skov <jskov@redhat.com>
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1229
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1230 * src/hal_stub.c (cyg_hal_gdb_diag_putc): Don't try to set
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1231 breakpoints in ROM startup - just disable interrupts. Also, use
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1232 procs table function to disable device interrupts.
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1233
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1234 * include/hal_if.h: Mark vector/comms arrays volatile to avoid
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1235 compiler confusion.
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1236
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1237 * include/dbg-threads-api.h: Fix C/C++ declaration issues.
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1238
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1239 * src/hal_stub.c: Moved stub platform init call below vector table
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1240 setup.
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1241
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1242 * src/hal_misc.c:
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1243 * src/hal_if.c:
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1244 * include/hal_if.h: DBG_ISR_VECTOR and SET_TIMEOUT functions added
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1245 to comms table. Added DELAY_US function to vector table. Made
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1246 switching of debug channel dis/enable Ctrl-c interrupts as
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1247 well. Made ctrlc_isr code use new vector entries. All this amounts
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1248 to a properly switchable debug channel.
5a0cc6c243a9 Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents: 103
diff changeset
1249
103
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1250 2000-06-21 Jesper Skov <jskov@redhat.com>
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1251
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1252 * src/hal_stub.c: Fixed clients of vector procs tables to pass
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1253 in the correct arguments. Hook O-packetizer up on procs slot
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1254 reserved for IO mangler. Install mangler when necessary.
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1255
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1256 * src/hal_if.c: Extended set procs functions to allow temporarily
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1257 switching console procs in a safe manner. Removed debug and
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1258 console wrappers - all IO happens via drivers hooked up in tables
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1259 rather than through hardwired macros. Proper initialization of
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1260 console proc entry. Fixed clients of vector procs tables to pass
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1261 in the correct arguments. Stub now does its own vector table
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1262 initialization. Added special procs slot for IO manglers.
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1263
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1264 * include/hal_if.h: Define special IDs used by the set procs
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1265 functions. PROCS_HANDLED removed since the procs table will now
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1266 always service any port.
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1267
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1268 2000-06-21 Nick Garnett <nickg@cygnus.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1269
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1270 * include/hal_stub.h: Added underscore to breakinst().
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1271
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1272 * include/hal_tables.h:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1273 Added this file to contain macros for defining datatables in a
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1274 systematic and extensible way.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1275
103
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1276 2000-06-19 Gary Thomas <gthomas@redhat.com>
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1277
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1278 * cdl/hal.cdl: Revert change below - GUARANTEED can exist
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1279 with STUBS defined.
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1280
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1281 2000-06-18 Gary Thomas <gthomas@redhat.com>
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1282
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1283 * cdl/hal.cdl: Use of virtual vector functions for diagnostic
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1284 output must be disabled when building with stubs. Note: this
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1285 lets stubs be built for platforms with guaranteed virtual
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1286 vector support.
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1287
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1288 2000-06-16 Jesper Skov <jskov@redhat.com>
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1289
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1290 * include/hal_if.h: All vector-dependant features hidden when
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1291 config option not enabled.
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1292
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1293 * src/hal_if.c (hal_if_init): Fix warning.
95f3e12a6327 Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents: 101
diff changeset
1294
101
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1295 2000-06-15 Jesper Skov <jskov@redhat.com>
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1296
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1297 * include/hal_if.h: Added console-include decision logic.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1298
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1299 2000-06-15 Nick Garnett <nickg@cygnus.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1300
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1301 * src/drv_api.c:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1302 * include/drv_api.h: Added boolean result to cyg_drv_cond_wait()
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1303 to match change to the kernel and KAPI functionality.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
1304
101
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1305 2000-06-14 Jesper Skov <jskov@redhat.com>
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1306
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1307 * src/hal_stub.c: Added O-packetizer used by GDB stubs for virtual
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1308 vector table configs.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1309
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1310 * src/hal_misc.c (hal_default_isr): Check Ctrlc for both CTRLC
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1311 or BREAK options.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1312
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1313 * src/hal_if.c:
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1314 * include/hal_if.h:
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1315 Define console wrappers when necessary. Platform HALs can use
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1316 these by providing raw IO functions and some config data.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1317
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1318 2000-06-09 Jesper Skov <jskov@redhat.com>
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1319
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1320 * src/hal_if.c: Implemented most of the remaining services. Some
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1321 just don't have an eCos equivalent at the moment.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1322
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1323 * cdl/hal.cdl: Allow virtual_vector options to have sensible
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1324 default values depending on when the platform HAL port was
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1325 written.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1326
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1327 * src/hal_misc.c (cyg_hal_user_break): Also expect CygMon to
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1328 provide the breakpoint service.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1329
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1330 * src/stubrom/stubrom.c (cyg_start): Reverted change. Now handled
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1331 by hal_if_init.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1332
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1333 * cdl/hal.cdl: Added option for controlling use of diag services
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1334 in the virtual vector table.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1335
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1336 2000-06-08 Jesper Skov <jskov@redhat.com>
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1337
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1338 * src/stubrom/stubrom.c: Call hal_diag_init to ensure IF table
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1339 entries related to diag IO get initialized.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1340
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1341 * src/hal_stub.c (cyg_hal_gdb_interrupt): save/restore GP so it
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1342 can be used by MIPS platforms.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1343 Use reset function in ROM if available.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1344
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1345 * src/hal_misc.c:
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1346 * include/hal_misc.h: Functions shared between HALs. More
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1347 functions are likely to be moved here if appropriate.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1348
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1349 * src/hal_if.c: Interfacing related functions: table init code and
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1350 function wrappers.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1351
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1352 * include/hal_if.h: ROM/RAM calling interface table
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1353 definitions. The layout is a combination of libbsp and vectors
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1354 already in use by some eCos platforms.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1355
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1356
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1357 * cdl/hal.cdl: Added CYGxxx_HAL_VIRTUAL_VECTOR_SUPPORT
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1358 options. These are used to control whether a platform uses the new
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1359 ROM/RAM calling interface. All platforms will be converted to use
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1360 this, but piecemeal over a period of time, thus the requirement
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1361 for selecting behavior.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 96
diff changeset
1362
96
b15c60e34c84 Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents: 92
diff changeset
1363 2000-06-04 Gary Thomas <gthomas@redhat.com>
b15c60e34c84 Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents: 92
diff changeset
1364
b15c60e34c84 Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents: 92
diff changeset
1365 * cdl/hal.cdl: Support variant 'pkgconf' headers. This will allow
b15c60e34c84 Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents: 92
diff changeset
1366 [variant] common symbols to be defined, rather than duplicating
b15c60e34c84 Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents: 92
diff changeset
1367 them over all platforms using that variant.
b15c60e34c84 Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents: 92
diff changeset
1368
92
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1369 2000-05-25 Jesper Skov <jskov@redhat.com>
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1370
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1371 * cdl/debugging.cdl: Allow thread support to included for ROM
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1372 monitor builds.
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1373
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1374 2000-05-22 Jesper Skov <jskov@redhat.com>
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1375
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1376 * cdl/debugging.cdl: Allow platform to prevent CTRLC inclusion.
08ffab08d2ee Merge from eCos master repository on 2000-05-26-07:47:03-BST
jlarmour
parents: 82
diff changeset
1377
82
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
1378 2000-04-12 Jesper Skov <jskov@redhat.com>
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
1379
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
1380 * cdl/debugging.cdl: Don't let interfaces define anything.
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
1381
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
1382 2000-04-07 Jesper Skov <jskov@redhat.com>
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
1383
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
1384 * cdl/hal.cdl: Fix dependencies for stub.
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
1385
78
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1386 2000-03-28 Jesper Skov <jskov@redhat.com>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1387
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1388 * src/generic-stub.c (__process_packet): Added 'z' packet reply.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1389
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1390 2000-03-28 John Dallaway <jld@cygnus.co.uk>
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1391
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1392 * cdl/hal.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1393
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1394 Adjust documentation URLs.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1395
78
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1396 2000-03-24 Jesper Skov <jskov@redhat.com>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1397
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1398 * include/hal_stub.h: Fixed a bad function name. Made it opssible
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1399 for archs to define CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1400
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1401 2000-03-20 Jesper Skov <jskov@redhat.com>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1402
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1403 * cdl/debugging.cdl: Preclude USE_MONITOR when including stubs.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
1404
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1405 2000-03-01 Gary Thomas <gthomas@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1406
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1407 * cdl/common.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1408 Define CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED as an
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1409 'interface' so implementations can be properly specified.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1410
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1411 2000-02-29 Gary Thomas <gthomas@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1412
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1413 * cdl/common.cdl: Option to disable GDB protocol now supported
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1414 by QUICC based PowerPC systems.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1415
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1416 2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1417
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1418 * include/generic-stub.h: Make header C++ safe
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1419
72
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 70
diff changeset
1420 2000-02-16 Jesper Skov <jskov@redhat.com>
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 70
diff changeset
1421
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 70
diff changeset
1422 * include/hal_stub.h: fixed endian definitions.
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 70
diff changeset
1423
70
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 68
diff changeset
1424 2000-02-10 Jesper Skov <jskov@redhat.com>
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 68
diff changeset
1425
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 68
diff changeset
1426 * include/pkgconf/hal.h: Added CYGSEM_HAL_ROM_MONITOR
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 68
diff changeset
1427 * src/hal_stub.c (initHardware): CYG_HAL_STARTUP_STUBS ->
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 68
diff changeset
1428 CYGSEM_HAL_ROM_MONITOR.
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 68
diff changeset
1429 Removed HAL_STUB_PLATFORM_STUBS_INIT.
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 68
diff changeset
1430
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1431 2000-02-09 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1432
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1433 * cdl/hal.cdl: Added remaining build dependencies.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1434
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1435 2000-02-04 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1436
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1437 * cdl/hal.cdl: Fix test list display.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1438
68
f74b2666b30d Merge from eCos master repository on 2000-02-04-07:47:04-GMT
jlarmour
parents: 66
diff changeset
1439 2000-02-03 Jesper Skov <jskov@redhat.com>
f74b2666b30d Merge from eCos master repository on 2000-02-04-07:47:04-GMT
jlarmour
parents: 66
diff changeset
1440
f74b2666b30d Merge from eCos master repository on 2000-02-04-07:47:04-GMT
jlarmour
parents: 66
diff changeset
1441 * include/pkgconf/hal.h: CYG_HAL_POWERPC_x->CYGPKG_...
f74b2666b30d Merge from eCos master repository on 2000-02-04-07:47:04-GMT
jlarmour
parents: 66
diff changeset
1442
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1443 2000-02-03 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1444
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1445 * cdl/debugging.cdl: Use interfaces for stub capabilities instead
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1446 of exclude list.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1447 * cdl/hal.cdl: Add extra dependencies to common stub build rule.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1448
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1449 2000-02-02 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1450
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1451 * cdl/hal.cdl: Added HAL tests.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1452
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1453 2000-01-31 Simon FitzMaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1454 * cdl/hal.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1455
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1456 Adjust help URLs in line with new doc layout.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1457
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1458 2000-01-28 Simon FitzMaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1459 * cdl/hal.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1460
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1461 Adjust help URLs in line with new doc layout.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1462
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1463 2000-01-27 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1464
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1465 * cdl/hal.cdl: Added simple build rules for common stub.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1466
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1467 2000-01-26 Jonathan Larmour <jlarmour@redhat.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1468
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1469 * src/hal_stub.c (__reset): Replace CYGDAT_CYGMON_ENABLE
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1470 dependency with just CYGPKG_CYGMON
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1471 (initHardware): Likewise
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1472 (__set_baud_rate): Likewise
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1473 (putDebugChar): Likewise
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1474
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1475 2000-01-17 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1476
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1477 * cdl/common.cdl,
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1478 cdl/debugging.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1479
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1480 Modify the default_value attribute for
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1481 CYGFUN_HAL_COMMON_KERNEL_SUPPORT, CYGPKG_HAL_EXCEPTIONS
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1482 and CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT to do the right
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1483 thing in the absence of the eCos kernel package.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1484
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1485 1999-12-22 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1486
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1487 * cdl/hal.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1488
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1489 Add CFLAGS to the custom rule for extras.o to accommodate
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1490 arm big-endian targets.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1491
62
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 56
diff changeset
1492 1999-12-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 56
diff changeset
1493
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 56
diff changeset
1494 * include/pkgconf/hal.h: Rename all CYG_HAL_USE_ROM_MONITOR_GDB_STUBS
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 56
diff changeset
1495 -> CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 56
diff changeset
1496 Rename all CYG_HAL_USE_ROM_MONITOR_CYGMON ->
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 56
diff changeset
1497 CYGSEM_HAL_USE_ROM_MONITOR_CygMon
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 56
diff changeset
1498 Rename all CYG_HAL_USE_ROM_MONITOR -> CYGSEM_HAL_USE_ROM_MONITOR
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1499 Don't need to define CYG_HAL_SH_SH7708 any more
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1500
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1501 * cdl/hal.cdl: Add CYGPKG_HAL_ROM_MONITOR container package for
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1502 platforms to put ROM-monitor related options into
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1503 Move all ROM-monitor related options into individual platform CDL
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1504
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1505 1999-12-02 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1506
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1507 * cdl/hal.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1508
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1509 Use '$<' to reference custom rule dependency.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1510
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1511 1999-12-01 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1512
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1513 * cdl/hal.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1514
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1515 Use the <PREFIX> token in custom rules.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1516
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1517 1999-11-29 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1518
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1519 * cdl/hal.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1520
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1521 Use wildcard in the custom rule for extras.o to
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1522 accommodate 'make -n'.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1523
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1524 1999-11-23 Simon Fitzmaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1525 * cdl\common.cdl: Correct example of illiteracy
62
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 56
diff changeset
1526
56
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 54
diff changeset
1527 1999-11-20 Gary Thomas <gthomas@cygnus.co.uk>
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1528
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1529 * cdl/common.cdl: Add MMU tables options.
56
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 54
diff changeset
1530
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 54
diff changeset
1531 * include/pkgconf/hal.h (CYGSEM_HAL_INSTALL_MMU_TABLES):
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 54
diff changeset
1532 (CYGSEM_HAL_STATIC_MMU_TABLES): New options to control MMU table
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 54
diff changeset
1533 flavour and placement.
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 54
diff changeset
1534
54
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1535 1999-11-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1536
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1537 * include/dbg-threads-api.h, include/generic-stub.h,
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1538 include/hal_stub.h: Add comments to explain these header files should
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1539 not be included by user programs
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1540
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1541 1999-11-09 Gary Thomas <gthomas@cygnus.co.uk>
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1542
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1543 * cdl/common.cdl: Add CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL.
54
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1544
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1545 * include/pkgconf/hal.h (CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL):
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1546 New option which [explicitly] controls use of GDB protocol
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1547 for diagnostic I/O.
f10165814f1e Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents: 50
diff changeset
1548
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1549 1999-11-03 Jesper Skov <jskov@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1550
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1551 * cdl/hal.cdl: More crud out + mn10300 fixes.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1552
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1553 1999-11-02 Jesper Skov <jskov@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1554
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1555 * cdl/hal.cdl: Cleaned out some of the CPU config entries.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1556
50
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1557 1999-10-29 Gary Thomas <gthomas@cygnus.co.uk>
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1558
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1559 * tests/PKGconf.mak: Add cache tests for Cirrus Logic boards.
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1560
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1561 1999-10-29 Jesper Skov <jskov@cygnus.co.uk>
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1562
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1563 * tests/cache.c: Made safe for targets with no cache.
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1564
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1565 * tests/PKGconf.mak: Don't build cache test for ARM unless
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1566 explicitly enabled.
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1567
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1568 1999-10-28 Jesper Skov <jskov@cygnus.co.uk>
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1569
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1570 * tests/cache.c: Fix array size.
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1571
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1572 1999-10-27 Gary Thomas <gthomas@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1573
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1574 * src/hal_stub.c: Fix typo (CYGDAT_CYGMON_ENABLE). Also need
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1575 to include <pkgconf/cygmon.h>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1576
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1577 1999-10-27 Gary Thomas <gthomas@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1578
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1579 * src/hal_stub.c: Add explicit enable for CygMon package.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1580
50
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1581 1999-10-27 Hugo Tyson <hmt@cygnus.co.uk>
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1582
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1583 * src/hal_stub.c (cyg_hal_gdb_interrupt): Bugfix to previous: ^Cs
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1584 were being ignored when received by the diag output code, because
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1585 there was already a break in place. Solution is to let
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1586 cyg_hal_gdb_interrupt() override any previous break, and tidy up
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1587 state of course.
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1588
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1589 1999-10-26 Hugo Tyson <hmt@cygnus.co.uk>
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1590
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1591 * include/hal_stub.h (CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION): Place
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1592 the break at the address of a label within the calling context
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1593 [normally hal_diag_write_char()]; this is neater and more
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1594 portable; it's supported for more targets. Also use
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1595 cyg_hal_place_break() to place it, define that, &c.
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1596
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1597 * src/hal_stub.c (cyg_hal_gdb_place_break): New routine to
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1598 specially handle the inline breakpoint. It basically does the
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1599 same as cyg_hal_gdb_interrupt(), except on some platforms where
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1600 you must do different things to set a bp from a non-interrupt
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1601 context.
a0774359f013 Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents: 48
diff changeset
1602
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1603 1999-10-25 Gary Thomas <gthomas@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1604
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1605 * src/hal_stub.c (putDebugChar, getDebugChar): When building with
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1606 CygMon, these functions are defined by CygMon.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1607
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1608 1999-10-26 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1609
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1610 * cdl/hal.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1611
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1612 Modify custom make rule to specify file paths relative
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1613 to the package version directory.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1614
48
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1615 1999-10-22 Hugo Tyson <hmt@cygnus.co.uk>
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1616
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1617 * include/hal_stub.h (CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION):
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1618 (CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION): new macros to be invoked
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1619 in hal_diag routines to make atomic the code that outputs a
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1620 complete GDB $O packet. This is required so that watching
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1621 variables (which is implemented by stepping) and stepping itself
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1622 does not try to ss through that $O output code. CASE 102327.
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1623
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1624 * src/hal_stub.c (cyg_hal_gdb_break_is_set): new routine to query
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1625 whether a break is set: used by step in the stubs to decide to
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1626 continue instead, because we are in a critical region.
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1627 (cyg_hal_gdb_running_step): communication between generic stub and
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1628 here: if set, a step has been converted into a continue, so we do
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1629 NOT obey cyg_hal_gdb_remove_break until it is cleared, in
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1630 handle_exception_cleanup().
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1631
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1632 * src/generic-stub.c (__process_packet): If there is a break set
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1633 by the hal_stub.c, convert a step to continue, and set
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1634 cyg_hal_gdb_running_step to say we did so.
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1635
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1636 1999-10-22 Jesper Skov <jskov@cygnus.co.uk>
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1637 Case 102379
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1638 * src/generic-stub.c (__handle_exception): Flush and clear caches
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1639 after cleaning up after single-stepping.
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1640
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1641 (memcpy, memset): Added to prevent stub hanging if user puts
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1642 breakpoints in either function.
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 46
diff changeset
1643
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1644 1999-10-19 Nick Garnett <nickg@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1645
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1646 * include/pkgconf/hal.h: Added monitor configury for Brother
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1647 board.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1648
46
797268ecc331 Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents: 38
diff changeset
1649 1999-10-10 Gary Thomas <gthomas@cygnus.co.uk>
797268ecc331 Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents: 38
diff changeset
1650
797268ecc331 Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents: 38
diff changeset
1651 * src/thread-packets.c (stub_pkt_currthread): Fix typo in comment.
797268ecc331 Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents: 38
diff changeset
1652
797268ecc331 Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents: 38
diff changeset
1653 * src/generic-stub.c: Reorg to expose register get/set functions.
797268ecc331 Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents: 38
diff changeset
1654
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1655 1999-10-08 Simon Fitzmaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1656 * cdl\interrupts.cdl: Quoted '[' and ']' (significant in TCL and thus CDL)
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1657
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1658 1999-10-08 Jesper Skov <jskov@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1659
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1660 * cdl/interrupts.cdl: Added
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1661 CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1662
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1663 1999-09-22 Simon FitzMaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1664
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1665 * cdl\hal.cdl : add priority field to "extras.o" rule
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1666
38
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1667 1999-09-21 Gary Thomas <gthomas@cygnus.co.uk>
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1668
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1669 * src/thread-packets.c: Fix some typos in comments.
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1670
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1671 1999-09-15 Jesper Skov <jskov@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1672
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1673 * src/hal_stub.c: Override generic GDB interrupt functions for
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1674 ARM. Need them to be thumb aware.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1675
38
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1676 1999-09-13 Gary Thomas <gthomas@cygnus.co.uk>
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1677
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1678 * include/pkgconf/hal.h: Add new config option to allow spurious
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1679 interrupts to be ignored by the HAL.
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1680
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1681 * src/generic-stub.c (__process_packet): Build in version string
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1682 (date/time) for stubs in ROM to be returned via 'd' packet.
e7ba79f6d3a8 Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents: 36
diff changeset
1683
36
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1684 1999-09-09 Jonathan Larmour <jlarmour@cygnus.co.uk>
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1685
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1686 * include/pkgconf/hal.h (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Rename
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1687 CYGPKG_HAL_MN10300_SIM to CYGPKG_HAL_MN10300_AM31_SIM
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1688
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1689 1999-09-07 Nick Garnett <nickg@cygnus.co.uk>
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1690
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1691 * src/dbg-threads-syscall.c (dbg_currthread_id): Fixed to return
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1692 zero if dbg_currthread() returns false. Previously it could have
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1693 returned a random value which would have made GDB think there had
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1694 been a thread switch when there hadn't. It was particularly prone
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1695 to do this in configurations where the kernel was absent.
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 34
diff changeset
1696
34
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1697 1999-09-01 Gary Thomas <gthomas@cygnus.co.uk>
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1698
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1699 * include/pkgconf/hal.h: Always include target and platform package
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1700 include (pkgconf) files.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1701
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1702 1999-08-26 Jonathan Larmour <jlarmour@cygnus.co.uk>
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1703
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1704 * src/generic-stub.c (__hex2mem_helper):
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1705 Use target_register_t when casting to address type, rather than long
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1706 Since the compiler can choose arbitrary alignment of unions, force
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1707 to use byte array only
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1708 Restore use of loop termination test for *hexMemSrc, just in case
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1709 since that's how it used to be
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1710 Increment destination, not source at end of loop
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1711
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1712 (__mem2hex_helper):
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1713 Use target_register_t when casting to address type, rather than long.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1714 Since the compiler can choose arbitrary alignment of unions, force
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1715 to use byte array only. Therefore use single __read_mem_safe() call
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1716
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1717 * src/hal_stub.c (__do_copy_mem): Reassign back from dst/src at start
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1718 of each "if" clause in case we go round the loop again.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1719
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1720 1999-08-24 Gary Thomas <gthomas@cygnus.co.uk>
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1721
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1722 * src/hal_stub.c (__do_copy_mem): Move temp variables to top of
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1723 function - potentially safer if there is an error.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1724
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1725 1999-08-23 Jonathan Larmour <jlarmour@cygnus.co.uk>
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1726
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1727 * src/generic-stub.c (__process_packet): For 'g' and 'G' packets,
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1728 when the register size differs from sizeof(target_register_t) we must
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1729 adjust according to the endianness
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1730
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1731 * include/hal_stub.h: Ensure __LITTLE_ENDIAN__ is defined on
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1732 little-endian targets
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1733
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1734 * src/hal_stub.c (__build_t_packet): Use the correct register sizes
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1735 for PC and SP rather than assuming they are the same as target_register_t
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1736
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1737 1999-08-23 Gary Thomas <gthomas@cygnus.co.uk>
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1738
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1739 * include/generic-stub.h: Change prototypes for internal functions.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1740
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1741 * src/hal_stub.c (__do_copy_mem):
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1742 * src/generic-stub.c (__mem2hex_helper): Rework to perform aligned,
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1743 multi-byte operations when conditions allow. This should handle
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1744 most "hardware register" access cases. Note: there currently is
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1745 no good way to force GDB to require/use such accesses.
29bc183297e1 Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents: 32
diff changeset
1746
32
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1747 1999-08-17 Jonathan Larmour <jlarmour@cygnus.co.uk>
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1748
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1749 * tests/intr.c (cyg_start): Use CYG_TEST_NA rather than a pass saying
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1750 it's inapplicable
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1751
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1752 1999-08-16 Jonathan Larmour <jlarmour@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1753
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1754 * include/pkgconf/hal.h: Rename CYG_HAL_MN10300_AM32_STDEVAL1 to
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1755 CYG_HAL_MN10300_AM31_STDEVAL1
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1756
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1757 1999-08-13 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1758
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1759 * src/hal_stub.c: Removed superfluous trace() extern.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 28
diff changeset
1760
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1761 1999-08-12 Nick Garnett <nickg@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1762
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1763 Imported following changes from AM33 branch:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1764
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1765 1999-07-27 Nick Garnett <nickg@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1766
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1767 * src/hal_stub.c: Added support for 1 byte breakpoints.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1768 Removed invalidates for cache flushes - I am not entirely sure why
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1769 we have these here, since HAL_DCACHE_SYNC() should do what we
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1770 need, and these invalidates are causing a problem on the MIPS and
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1771 MN10300 targets.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1772
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1773 * include/pkgconf/hal.h: Added Monitor selection for AM33.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1774
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1775 1999-06-29 Nick Garnett <nickg@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1776
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1777 * include/pkgconf/hal.h: Modified to match new MN10300 HAL
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1778 organization.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1779
28
18ee5a9c102e Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents: 22
diff changeset
1780 1999-08-06 Jesper Skov <jskov@cygnus.co.uk>
18ee5a9c102e Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents: 22
diff changeset
1781
18ee5a9c102e Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents: 22
diff changeset
1782 * src/generic-stub.c (__process_packet): FLush and clear caches
18ee5a9c102e Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents: 22
diff changeset
1783 after call to __single_step.
18ee5a9c102e Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents: 22
diff changeset
1784
22
53104bbd5f99 Merge from eCos master repository on 1999-07-09-05:47:06-BST
jlarmour
parents: 20
diff changeset
1785 1999-07-05 Jesper Skov <jskov@cygnus.co.uk>
53104bbd5f99 Merge from eCos master repository on 1999-07-09-05:47:06-BST
jlarmour
parents: 20
diff changeset
1786
53104bbd5f99 Merge from eCos master repository on 1999-07-09-05:47:06-BST
jlarmour
parents: 20
diff changeset
1787 * tests/intr.c: Don't use kernel's RTC definitions.
53104bbd5f99 Merge from eCos master repository on 1999-07-09-05:47:06-BST
jlarmour
parents: 20
diff changeset
1788
20
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1789 1999-07-02 Jesper Skov <jskov@cygnus.co.uk>
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1790 PR20157
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1791 * tests/cache.c: Print stride values, preventing timeout on slow
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1792 targets.
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1793
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1794 1999-06-28 Jesper Skov <jskov@cygnus.co.uk>
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1795
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1796 * include/pkgconf/hal.h (CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT):
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1797 Fixed parent.
5f5102441818 Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents: 18
diff changeset
1798
18
7253dcc42a09 Merge from eCos master repository on 1999-06-25-15:31:50-BST
jlarmour
parents: 16
diff changeset
1799 1999-06-24 Jonathan Larmour <jlarmour@cygnus.co.uk>
7253dcc42a09 Merge from eCos master repository on 1999-06-25-15:31:50-BST
jlarmour
parents: 16
diff changeset
1800
7253dcc42a09 Merge from eCos master repository on 1999-06-25-15:31:50-BST
jlarmour
parents: 16
diff changeset
1801 * include/pkgconf/hal.h: Clarify descriptions of
7253dcc42a09 Merge from eCos master repository on 1999-06-25-15:31:50-BST
jlarmour
parents: 16
diff changeset
1802 CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT and
7253dcc42a09 Merge from eCos master repository on 1999-06-25-15:31:50-BST
jlarmour
parents: 16
diff changeset
1803 CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT.
7253dcc42a09 Merge from eCos master repository on 1999-06-25-15:31:50-BST
jlarmour
parents: 16
diff changeset
1804
16
4f2df4ab82c8 Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents: 14
diff changeset
1805 1999-06-17 Nick Garnett <nickg@cygnus.co.uk>
4f2df4ab82c8 Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents: 14
diff changeset
1806
4f2df4ab82c8 Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents: 14
diff changeset
1807 * include/pkgconf/hal.h: Added CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
4f2df4ab82c8 Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents: 14
diff changeset
1808 to enable inclusion of ^C interrupt handler. Added CDL to control
4f2df4ab82c8 Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents: 14
diff changeset
1809 it.
4f2df4ab82c8 Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents: 14
diff changeset
1810
32
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1811 1999-06-10 Hugo Tyson <hmt@cygnus.co.uk>
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1812
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1813 * include/pkgconf/hal.h: Add support for the PowerPC target MBX860
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1814 platform, CYG_HAL_POWERPC_MBX.
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
1815
14
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 12
diff changeset
1816 1999-06-10 Gary Thomas <gthomas@cygnus.co.uk>
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 12
diff changeset
1817
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 12
diff changeset
1818 * src/hal_stub.c: Need to init register pointer.
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 12
diff changeset
1819
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1820 1999-06-08 Jesper Skov <jskov@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1821
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1822 * include/pkgconf/hal.h: Added CYG_HAL_ROM_MONITOR for EDK7708.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1823
12
4cc3eff958ab Merge from eCos master repository on 1999-06-04-22:24:56-BST
jlarmour
parents: 10
diff changeset
1824 1999-05-31 Jesper Skov <jskov@cygnus.co.uk>
4cc3eff958ab Merge from eCos master repository on 1999-06-04-22:24:56-BST
jlarmour
parents: 10
diff changeset
1825
4cc3eff958ab Merge from eCos master repository on 1999-06-04-22:24:56-BST
jlarmour
parents: 10
diff changeset
1826 * src/hal_stub.c: Respect HAL_BREAKINST_SIZE setting.
4cc3eff958ab Merge from eCos master repository on 1999-06-04-22:24:56-BST
jlarmour
parents: 10
diff changeset
1827
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1828 1999-05-28 Jesper Skov <jskov@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1829
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1830 * include/pkgconf/hal.h: Renamed SH platform package to edk7708.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1831
10
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1832 1999-05-28 Nick Garnett <nickg@cygnus.co.uk>
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1833
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1834 * src/hal_stub.c (initHardware): Added call to
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1835 HAL_STUB_PLATFORM_INIT if it is defined.
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1836
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1837 * include/pkgconf/hal.h: Added a #undef for CYG_HAL_ROM_MONITOR,
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1838 largely so that a stubrom permutation can define it.
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1839
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1840 1999-05-27 Nick Garnett <nickg@cygnus.co.uk>
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1841
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1842 * src/hal_stub.c: Do not call HAL_ICACHE_INVALIDATE_ALL() and
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1843 HAL_DCACHE_INVALIDATE_ALL() in __instruction_cache() and
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1844 __data_cache() for MIPS targets. These macros are simply
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1845 duplicates.
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1846
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1847 1999-05-27 Jesper Skov <jskov@cygnus.co.uk>
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1848
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1849 * tests/cache.c: Added handling of unified caches.
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1850
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1851 1999-05-25 Jonathan Larmour <jlarmour@cygnus.co.uk>
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1852
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1853 * tests/cache.c: Use HAL_DCACHE_SYNC if available
d3fbcdfa1b2f Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents: 8
diff changeset
1854
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1855 1999-05-24 Jesper Skov <jskov@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1856
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1857 * include/pkgconf/hal.h: Added CPU specifier for EDK board.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1858
8
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1859 1999-05-21 Jesper Skov <jskov@cygnus.co.uk>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1860
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1861 * src/hal_stub.c (__install_traps): Set exit vector to __reset.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1862
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1863 1999-05-21 Nick Garnett <nickg@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1864
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1865 * include/pkgconf/hal.h: Switched VR4300 over to using GDB STUBS
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1866 monitor from PMON.
8
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1867
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1868 1999-05-21 Jesper Skov <jskov@cygnus.co.uk>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1869
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1870 * tests/intr.c: Get RTC values from CYGBLD_HAL_PLATFORM_H.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1871 Ensure there are fallback definitions.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1872
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1873 * src/hal_stub.c (handle_exception_cleanup): Added optional call
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1874 of HAL_STUB_PLATFORM_STUBS_FIXUP macro.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1875
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1876 1999-05-18 Jesper Skov <jskov@cygnus.co.uk>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1877
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1878 * src/hal_stub.c (hal_output_gdb_string): Added missing ;
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
1879
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1880 1999-05-13 Nick Garnett <nickg@cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1881
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1882 The following changes were all made on a branch and imported into
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1883 the main trunk later.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1884
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1885 1999-05-11 Nick Garnett <nickg@cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1886
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1887 * include/pkgconf/hal.h:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1888 tidied up all MIPS targets to include CYGBLD_HAL_TARGET_H. This
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1889 will eventually apply to all configurations.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1890
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1891 1999-05-06 Nick Garnett <nickg@cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1892
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1893 * src/PKGconf.mak (COMPILE): Added dbg-threads-syscall.c.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1894
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1895 * include/dbg-thread-syscall.h:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1896 * src/dbg-threads-syscall.c:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1897 Files added to enable support for thread-awareness in GDB stub
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1898 ROMs. The .h file has been moved from kernel/src/debug.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1899
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1900 1999-04-28 Nick Garnett <nickg@cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1901
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1902 * src/hal_stub.c (__build_t_packet): Changed sp variable to a
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1903 non-pointer type to force it to be installed in the T packet with
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1904 the right size.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1905
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1906 * src/drv_api.c: Added cyg_interrupt_call_pending_DSRs() to keep
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1907 HAL happy in non-kernel configurations.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1908
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1909 1999-04-21 Nick Garnett <nickg@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1910
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1911 * include/pkgconf/hal.h:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1912 Added VR4300 configury for ROM monitor use and inclusion of
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1913 variant-specific configuration header. This needs some further
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
1914 tidying up.
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1915
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
1916 1999-04-28 Bart Veer <bartv@cygnus.co.uk>
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
1917
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
1918 * src/PKGconf.mak:
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
1919 Use the new rules for generating libextras.a
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
1920
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1921 1999-04-27 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1922
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1923 * include/pkgconf/hal.h: GDB_BREAK support now available for ARM
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1924 targets.
108
ff3f181b64bd Merge from eCos master repository on 2000-07-04-20:42:44-BST
jlarmour
parents: 107
diff changeset
1925
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1926 1999-04-16 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1927
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1928 * src/PKGconf.mak:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1929 * src/dummy.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1930 New file that can always be added to libextras.a without
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1931 affecting image sizes.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1932
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1933 1999-04-14 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1934
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1935 * include/hal_stub.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1936 Make sure all functions have C linkage even in C++
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1937
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1938 1999-04-14 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1939 PR 19845
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1940 * src/generic-stub.c (__process_packet): Reset _register pointer
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1941 to the exception state before attempting to set up single-step
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1942 magic.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1943
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1944 1999-04-14 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1945
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1946 * include/hal_stub.h: Added declaration for __stub_copy_registers.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1947
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1948 1999-04-14 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1949
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1950 * src/hal_stub.c: Use HAL_xCACHE_IS_ENABLED if defined.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1951
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1952 1999-04-09 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1953
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1954 * src/hal_stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1955 Moved get_register and put_register here. Made them access the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1956 currently selected register set.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1957
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1958 1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1959
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1960 * include/dbg-threads-api.h: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1961
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1962 * src/generic-stub.c: Change Cygnus Support->Cygnus Solutions
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1963
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1964 * src/thread-packets.c: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1965
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1966 * src/thread-pkts.h: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1967
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1968 1999-03-19 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1969
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1970 * tests/cache.c: Added interrupt disable and enable to cache state
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1971 change blocks, in line with similar changes to kcache1.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1972
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1973 1999-03-17 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1974
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1975 * src/hal_stub.c (hal_output_gdb_string): Use disable/restore
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1976 macros to make sure it works even when interruptible() is a NOP
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1977 function.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1978
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1979 1999-03-10 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1980
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1981 * include/pkgconf/hal.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1982 Changed include of hal_tx39_jmr3904.h to hal_tx39.h.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1983
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1984 1999-03-05 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1985
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1986 * include/drv_api.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1987 * src/drv_api.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1988 Fixed some typos in non-kernel configuration support.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1989
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1990 1999-03-04 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1991 PR 19367
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1992 * include/pkgconf/hal.h: Exclude GDB stubs on sparc.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1993
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1994 1999-02-26 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1995
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1996 * src/generic-stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1997 * include/generic-stub.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1998 Added binary download patches from libstub.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
1999
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2000 1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2001
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2002 * include/drv_api.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2003 * src/drv_api.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2004 Added these files to define driver API.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2005
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2006 1999-02-23 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2007
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2008 * include/pkgconf/hal.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2009 Added include of <pkgconf/hal_tx39_jmr3904.h> to get TX39 speed
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2010 configuration options.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2011
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2012 1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2013
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2014 * tests/intr.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2015 Rename CYGNUM_VECTOR_RTC -> CYGNUM_HAL_INTERRUPT_RTC in line with
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2016 HAL changes
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2017
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2018 1999-02-17 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2019
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2020 * src/hal_stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2021 * src/generic-stub.c (__handle_exception):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2022 Only include cyg_hal_gdb_break magic when stub is configured to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2023 handle GDB BREAK signals.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2024
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2025 1999-02-17 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2026
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2027 * src/generic-stub.c (__handle_exception): Moved special signal
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2028 handling here to avoid duplication for all architectures.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2029
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2030 1999-02-16 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2031
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2032 * src/stubrom/stubrom.c: Changed set_debug_traps to initialize_stub.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2033
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2034 * include/hal_stub.h: [added]
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2035 * include/generic-stub.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2036 * src/hal_stub.c: [added]
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2037 * src/board.h: [added]
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2038 * src/thread-pkts.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2039 * src/thread-packets.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2040 * src/generic-stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2041 * src/PKGconf.mak:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2042 Merged in latest libstub changes. Moved most eCos specific changes
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2043 into hal_stub.[ch], reducing effort required for further
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2044 merging/integration.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2045
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2046 1999-02-05 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2047
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2048 * include/pkgconf/hal.h: Cleaned up the MPC8xx configuration.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2049
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2050 1999-01-29 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2051
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2052 * include/pkgconf/hal.h: Added simple MPC8xx configuration.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2053
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2054 1999-01-26 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2055
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2056 * tests/cache.c (time0): Waste much less time if running in a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2057 simulator. Do only 40 loops instead of 4000.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2058 In consequence the nasty meddling with MAX_STRIDE depending on
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2059 HAL_xxx_SIM package definitions can go.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2060
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2061 1999-01-22 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2062
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2063 * include/pkgconf/hal.h: Renamed CYG_HAL_POWERPC_FADS to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2064 CYGPKG_HAL_POWERPC_FADS.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2065
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2066 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2067
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2068 * include/pkgconf/hal.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2069 Tidy up and update description
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2070 Add new CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG option to allow default
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2071 priority static constructors to be deferred
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2072 Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2073
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2074 1999-01-21 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2075 Merge with FADS branch.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2076
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2077 1998-12-17 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2078
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2079 * include/pkgconf/hal.h: Don't allow GDB BREAK support on FADS.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2080 Define _MPC860, not _MP860.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2081
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2082 1998-12-17 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2083
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2084 * include/pkgconf/hal.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2085 Added FADS entry from Kevin Hester <KHester@opticworks.com>.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2086
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2087 1999-01-19 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2088
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2089 * include/pkgconf/hal.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2090 Add CYG_KERNEL_USE_INIT_PRIORITY for SPARCLITE.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2091
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2092 1999-01-18 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2093 PR 18823
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2094 * include/pkgconf/hal.h: Don't allow GDB stubs to be configured
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2095 for Linux target.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2096
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2097 1999-01-18 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2098 PR 18822
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2099 * include/pkgconf/hal.h: GDB_BREAK support not available for ARM
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2100 targets.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2101
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2102 1999-01-14 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2103
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2104 * src/stubrom/PKGconf.mak: Rename 'TESTS' to 'PROGS' due to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2105 changes in 'makrules.prv'.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2106
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2107 1999-01-14 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2108
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2109 * src/stubrom/stubrom.c (cyg_start): Fix compiler warning.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2110
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2111 * include/dbg-threads-api.h: Include cyg_type.h to get externC
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2112 definition.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2113
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2114 1999-01-14 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2115
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2116 * include/dbg-threads-api.h: Added prototype for dbg_scheduler().
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2117
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2118 1999-01-13 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2119
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2120 * src/generic-stub.c (__output_hex_value): Change buffer size
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2121 [2048 was rather large] and make stack based. Also don't
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2122 allow for string to exceed buffer.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2123
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2124 1999-01-13 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2125
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2126 * src/generic-stub.c (strcpy): Terminate copied string.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2127
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2128 1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2129
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2130 * tests/intr.c (CYGNUM_KERNEL_COUNTERS_RTC_PERIOD): Added RTC data
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2131 for Linux.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2132
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2133 Wed Dec 9 14:07:30 GMT 1998 Chris Provenzano <proven@cygnus.com>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2134
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2135 * include/pkgconf/hal.h: Compile the i386 linux target with
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2136 CYG_KERNEL_USE_INIT_PRIORITY defined.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2137
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2138 1999-01-04 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2139
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2140 * src/generic-stub.c (interruptible): Cleaned up a bit.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2141
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2142 1999-01-04 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2143 PR 18572
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2144
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2145 * tests/cache.c: Purge data cache before invalidating it.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2146
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2147 1998-12-09 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2148
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2149 * src/generic-stub.c: Better handling of errors while stubs
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2150 are accessing memory on behalf of GDB. Requires support for
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2151 GCC 'computed goto label' in top-level exception handler.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2152
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2153 1998-12-09 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2154
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2155 * include/pkgconf/hal.h: Removed the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2156 CYGARC_HAL_COMMON_EXPORT_CPU_MACROS option. Causing failures in
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2157 permutation tests.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2158
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2159 1998-12-07 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2160
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2161 * src/generic-stub.c (process_exception): Send an acknowledge char
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2162 on first entry so GDB doesn't timeout before resending its initial
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2163 packet.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2164
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2165 1998-11-26 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2166
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2167 * include/pkgconf/hal.h: Added
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2168 CYGARC_HAL_COMMON_EXPORT_CPU_MACROS.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2169
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2170 1998-11-23 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2171
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2172 * tests/cache.c: Only run with stride 1 on SIMs.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2173
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2174 1998-11-23 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2175
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2176 * include/pkgconf/hal.h: Define SIM as a 603 CPU.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2177
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2178 1998-11-19 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2179
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2180 * tests/intr.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2181 Make the test do nothing if kernel real-time clock is enabled.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2182 Added different timer constants for PPC SIM and HW.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2183
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2184 1998-11-17 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2185
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2186 * tests/intr.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2187 * include/pkgconf/hal.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2188 Renamed CYG_HAL_POWERPC_MP860 to CYG_HAL_POWERPC_MPC860.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2189
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2190 1998-11-04 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2191
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2192 * include/pkgconf/hal.h: Made CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2193 sub-option of CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2194
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2195 1998-11-16 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2196
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2197 * include/pkgconf/hal.h: Allow GDB stubs to be configured for
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2198 MN10300 HW. Allow GDB_BREAK for all but tx39.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2199
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2200 1998-11-04 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2201
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2202 * include/pkgconf/hal.h: Made CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2203 sub-option of CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2204
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2205 1998-11-04 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2206
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2207 * src/generic-stub.c (process_packet): Flush D cache before
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2208 invalidating I cache.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2209
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2210 1998-11-02 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2211
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2212 * src/generic-stub.c (__handle_exception): Check for breakpoints
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2213 set by GDB interrupt handler.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
2214
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2215 1998-10-25 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2216
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2217 * src/thread-packets.c: Fixed closing #endif comment.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2218
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2219 * src/generic-stub.c: Fixed closing #endif comment.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2220
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2221 1998-10-23 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2222
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2223 * src/hal_common.c: Removed. We can't use weak default functions
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2224 when they may conflict with strong functions in the library.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2225
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2226 1998-10-23 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2227
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2228 * include/generic-stub.h: Added __interruptible_control.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2229
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2230 1998-10-23 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2231 PR 17460, PR 17913
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2232
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2233 * include/pkgconf/hal.h: Let HAL exception support require Kernel
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2234 exception support.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2235
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2236 1998-10-21 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2237 PR 17842
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2238
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2239 * include/pkgconf/hal.h: Let HAL GDB thread support require Kernel
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2240 GDB thread support.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2241
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2242 1998-10-20 Jesper Skov <jskov@lassi.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2243 PR 17460
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2244
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2245 * src/hal_common.c: Added. Includes a weak handle_exception
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2246 definition.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2247
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2248 1998-10-20 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2249 PR 17885, 17880, 17841
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2250
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2251 * include/pkgconf/hal.h: Don't allow GDB stubs to be configured
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2252 for SIMs or MN10300.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2253
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2254 1998-10-19 Jesper Skov <jskov@lassi.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2255
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2256 * src/thread-packets.c: Sync'd with libstub source.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2257
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2258 1998-10-16 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2259
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2260 * include/pkgconf/hal.h (CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2261 Added new configuration option for interrupt stack size.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2262
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2263 Thu Oct 15 21:25:55 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2264
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2265 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2266 Make CYGFUN_HAL_COMMON_KERNEL_SUPPORT require the kernel, as it
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2267 is enabling this is eCos-kernel specific, and relies on
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2268 configuration options defined only in the kernel
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2269 Required for PR 17229
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2270
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2271 1998-10-15 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2272
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2273 * include/pkgconf/hal.h (CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2274 Added config option.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2275
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2276 1998-10-14 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2277
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2278 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2279 Move some configury from kernel.h to here. Particularly the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2280 support for GDB stubs.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2281
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2282 * tests/cache.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2283 * tests/context.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2284 * tests/intr.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2285 * tests/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2286 New directory of HAL-only test programs. Currently contains some
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2287 very basic test programs.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2288
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2289 * include/generic-stub.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2290 * include/dbg-threads-api.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2291 * src/generic-stub.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2292 * src/thread-packets.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2293 * src/thread-pkts.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2294 * src/stubrom/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2295 * src/stubrom/stubrom.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2296 Moved these files here from kernel.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2297
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2298 1998-10-08 Gary Thomas <gthomas@penang.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2299
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2300 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2301 Add support for new architecture.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2302
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2303 1998-09-23 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2304
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2305 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2306 Switched TX39 over to using CYGMON from GDB stubs.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2307
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2308 Tue Sep 15 19:13:04 1998 David Moore <dsm@keema.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2309
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2310 * include/pkgconf/hal.h: Cleaned up comments.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2311
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2312 Mon Sep 14 11:08:26 1998 Jesper Skov <jskov@lassi.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2313 PR 17230
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2314
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2315 * include/pkgconf/hal.h: Added IMP_HAL_COMMON_INTERRUPTS_CHAIN
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2316 option.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2317
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2318 1998-09-14 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2319
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2320 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2321 Fixed typo in description.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2322
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2323 1998-09-12 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2324
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2325 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2326 Sort out exception handling options (PR 16953)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2327 Added missing descriptions (PR 17184)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2328
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2329 Tue Sep 8 17:16:39 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2330
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2331 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2332 Elide some spurious redefines of CYG_HAL_MN10300_STDEVAL1 and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2333 CYG_HAL_MN10300_SIM within ifdefs conditioned on same.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2334
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2335 1998-09-03 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2336
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2337 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2338 CYGPKG_HAL_COMMON is now a component, not a package.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2339
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2340 1998-09-02 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2341
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2342 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2343 Moved target and platform specific configuration data to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2344 the appropriate packages.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2345
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2346 Symbols identifying the target hardware should be just defined,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2347 not given a value, as per the coding standards.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2348
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2349 Mon Aug 31 09:16:08 1998 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2350
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2351 * include/pkgconf/hal.h: Added INIT_PRIORITY default setting for
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2352 powerpc.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2353
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2354 1998-08-28 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2355
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2356 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2357 Added configuration data.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2358
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2359 1998-08-20 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2360
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2361 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2362 Moved definition of CYG_KERNEL_USE_INIT_PRIORITY here from
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2363 kernel.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2364
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2365 1998-08-18 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2366
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2367 * include/pkgconf/hal.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2368 Created this file to contain HAL config options.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2369
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2370 //===========================================================================
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2371 // ####GPLCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2372 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2373 // This file is part of eCos, the Embedded Configurable Operating System.
2995
05d279424483 * cortexm/arch/current/src/vectors.S (hal_default_interrupt_vsr): Save
jld
parents: 2977
diff changeset
2374 // Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2010, 2011 Free Software Foundation, Inc.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
2375 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2376 // This program is free software; you can redistribute it and/or modify
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2377 // it under the terms of the GNU General Public License as published by
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2378 // the Free Software Foundation; either version 2 or (at your option) any
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2379 // later version.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
2380 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2381 // This program is distributed in the hope that it will be useful, but
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2382 // WITHOUT ANY WARRANTY; without even the implied warranty of
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2383 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2384 // General Public License for more details.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 199
diff changeset
2385 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2386 // You should have received a copy of the GNU General Public License
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2387 // along with this program; if not, write to the
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2388 // Free Software Foundation, Inc., 51 Franklin Street,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2389 // Fifth Floor, Boston, MA 02110-1301, USA.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2390 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2656
diff changeset
2391 // ####GPLCOPYRIGHTEND####
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2392 //===========================================================================