annotate packages/hal/mn10300/arch/current/ChangeLog @ 1777:c16341b1bac6 default tip

* Added execute permissions to files missed in conversion from CVS
author alexs
date Mon, 12 Oct 2009 02:26:09 +0100
parents bc88a3357a79
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1604
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
1 2004-04-22 Jani Monoses <jani@iv.ro>
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
2
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
3 * cdl/hal_mn10300.cdl :
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
4 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: 1433
diff changeset
5
1433
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 556
diff changeset
6 2003-12-08 Gary Thomas <gary@mlbassoc.com>
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 556
diff changeset
7
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 556
diff changeset
8 * src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 556
diff changeset
9 are included (and it will be used).
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 556
diff changeset
10
556
f2b5df359050 Support return to redboot from go
msalter
parents: 453
diff changeset
11 2003-01-31 Mark Salter <msalter@redhat.com>
f2b5df359050 Support return to redboot from go
msalter
parents: 453
diff changeset
12
f2b5df359050 Support return to redboot from go
msalter
parents: 453
diff changeset
13 * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code
f2b5df359050 Support return to redboot from go
msalter
parents: 453
diff changeset
14 handle exit.
f2b5df359050 Support return to redboot from go
msalter
parents: 453
diff changeset
15
453
3de3d5e778f2 AM33 enhancements
msalter
parents: 210
diff changeset
16 2002-12-06 Mark Salter <msalter@redhat.com>
3de3d5e778f2 AM33 enhancements
msalter
parents: 210
diff changeset
17
3de3d5e778f2 AM33 enhancements
msalter
parents: 210
diff changeset
18 * cdl/hal_mn10300.cdl: Add CYGINT_HAL_MN10300_MEM_REAL_REGION_TOP.
3de3d5e778f2 AM33 enhancements
msalter
parents: 210
diff changeset
19 * include/hal_intr.h: Support CYGINT_HAL_MN10300_MEM_REAL_REGION_TOP.
3de3d5e778f2 AM33 enhancements
msalter
parents: 210
diff changeset
20
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
21 2002-04-29 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
22
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
23 * src/vectors.S:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
24 Don't use .file as it can confuse debugging since the .file
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
25 doesn't contain the path and therefore the debugger will never
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
26 know where it lives! This conflicts with using -Wa,--gstabs.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
27
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
28 2002-04-15 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
29
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
30 * src/hal_syscall.c (hal_syscall_handler): Add extra sig argument to
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
31 __do_syscall.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
32
196
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 191
diff changeset
33 2001-11-16 Nick Garnett <nickg@redhat.com>
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 191
diff changeset
34
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 191
diff changeset
35 * src/hal_misc.c (hal_msbit_index): Fixed this function so that it
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 191
diff changeset
36 actually works!
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 191
diff changeset
37
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
38 2001-10-16 David Howells <dhowells@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
39
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
40 * src/hal_syscall.c: mustn't increment the return address by 4.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
41 * cdl/hal_mn10300.cdl: moved the RTC configuration previously
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
42 added to the ASB2305 platform.
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
43
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
44 2001-10-16 David Howells <dhowells@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
45
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
46 * src/vectors.S: conditionally call diagnostic macros on entry and
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
47 exit to default NMI handler and make inclusion of RedBoot header
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
48 file conditional.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
49
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
50 2001-10-15 David Howells <dhowells@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
51
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
52 * include/mn10300_stub.h: added syscall handling.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
53 * src/hal_syscall.c: ditto
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
54 * src/mn10300_stub.c: ditto
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
55 * src/vectors.S: ditto
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
56 * cdl/hal_mn10300.cdl: added RTC configuration.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 174
diff changeset
57
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 149
diff changeset
58 2001-07-27 David Howells <dhowells@redhat.com>
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 149
diff changeset
59
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 149
diff changeset
60 * include/mn10300_stub.h: set NUMREGS to be the correct value to
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 149
diff changeset
61 keep gdb happy.
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 149
diff changeset
62 * include/hal_io.h: refer to plf_io.h
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
63 * include/arch.inc: note presence of the ASB2305 platform
174
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 149
diff changeset
64 * src/vectors.S: Adjusted exception handling to be able to cope
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 149
diff changeset
65 with AM33v2 exceptions.
38892b97b685 Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents: 149
diff changeset
66
149
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 143
diff changeset
67 2001-01-18 Nick Garnett <nickg@cygnus.co.uk>
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 143
diff changeset
68
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 143
diff changeset
69 * src/vectors.S: Added underscore to reference to
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 143
diff changeset
70 cyg_scheduler_sched_lock, since CYGBLD_ATTRIB_ASM_ALIAS() now adds
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 143
diff changeset
71 one automatically.
52c99470ec11 Merge from eCos master repository on 2001-01-19-06:43:03-GMT
jlarmour
parents: 143
diff changeset
72
143
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 130
diff changeset
73 2000-11-30 Drew Moseley <dmoseley@redhat.com>
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 130
diff changeset
74
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 130
diff changeset
75 * include/hal_arch.h: Handle Cygmon interrupt stack. ie For
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 130
diff changeset
76 Cygmon we must switch to a new stack immediately on exception to
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 130
diff changeset
77 make sure that we don't modify the application stack at all since
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 130
diff changeset
78 GDB may be using it.
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 130
diff changeset
79 * src/vectors.S: Ditto.
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 130
diff changeset
80
130
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 121
diff changeset
81 2000-10-20 Jesper Skov <jskov@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 121
diff changeset
82
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 121
diff changeset
83 * src/hal_misc.c: Update __mem_fault_handler declaration.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 121
diff changeset
84
121
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
85 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
86
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
87 * include/basetype.h (CYGARC_ALIGNMENT): mn10300 has 4 byte alignment
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
88 (CYGARC_P2ALIGNMENT): Likewise
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
89
119
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
90 2000-08-29 Jonathan Larmour <jlarmour@redhat.co.uk>
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
91
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
92 * src/vectors.S (__default_nmi_vsr): Fix quoting in comment problem
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
93
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
94 2000-08-15 Drew Moseley <dmoseley@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
95
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
96 * src/mn10300_stub.c (__is_breakpoint_function): Prepend an _ to
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
97 breakinst. Apparently the symbol generation has changed requiring
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
98 this.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
99
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
100 2000-08-14 Drew Moseley <dmoseley@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
101
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
102 * src/vectors.S: Use some generic MN10300 code rather than AM33-specific.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
103
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
104 * include/mn10300_stub.h: Some cleanups of AM33/2.00 includes.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
105
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
106 * src/mn10300_stub.c (__computeSignal): Make sure SIGSYSCALL is
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
107 defined before returning it.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
108
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
109 2000-08-12 Drew Moseley <dmoseley@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
110
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
111 * include/mn10300_stub.h: More rearranging of GDB regnames.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
112
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
113 2000-08-11 Drew Moseley <dmoseley@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
114
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
115 * include/mn10300_stub.h: Rearranged regnames to correspond to
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
116 what GDB is expecting.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
117
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
118 * include/arch.inc: Fixed error in declaration of hal_intc_decode.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
119
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
120 2000-08-10 Drew Moseley <dmoseley@redhat.com>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
121
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
122 * src/vectors.S: Added syscall handling.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
123 Added HAL_EARLY_INIT.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
124 Added CTRLC_SUPPORT.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
125 Added CYGMON support.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
126
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
127 * src/mn10300_stub.c: Added breakpoint list handling.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
128 Added syscall handling.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
129
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
130 * src/hal_misc.c (cyg_hal_exception_handler): Added support for
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
131 exceptions caused by the stubs which are passed transparently
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
132 back.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
133 Also added VIRTUAL_VECTOR support.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
134
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
135 * include/hal_arch.h: Added HAL_BREAKINST_TYPE.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
136 Added Cygmon support.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
137
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
138 * include/arch.inc: Added AM33/2.00 board support.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
139
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
140 * include/mn10300_stub.h: Added AM33/2.00 support.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
141
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
142 * cdl/hal_mn10300.cdl: Added option for CTRLC_SUPPORT.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
143 * include/pkgconf/hal_mn10300.h: Ditto.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
144
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
145 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: 101
diff changeset
146
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
147 * include/hal_arch.h: Added underscores to label in
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
148 HAL_BREAKINST().
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
149
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
150 * include/basetype.h:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
151 Removed definition of CYG_LABEL_NAME() and added one for
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
152 CYG_LABEL_DEFN().
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
153
101
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 76
diff changeset
154 2000-06-08 Jesper Skov <jskov@redhat.com>
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 76
diff changeset
155
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 76
diff changeset
156 * include/hal_arch.h (CYGARC_HAL_SAVE_GP, CYGARC_HAL_RESTORE_GP):
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 76
diff changeset
157 Added.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 76
diff changeset
158
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
159 2000-03-20 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: 66
diff changeset
160
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
161 * src/vectors.S (__default_interrupt_vsr): Pass variant-specific PC
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
162 offset from register context into cyg_hal_gdb_isr()
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
163
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
164 * include/hal_arch.h: Move HAL_SavedRegisters into variant HALs
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
165
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
166 2000-03-19 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: 66
diff changeset
167
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
168 * include/mn10300_stub.h: Make C++ safe
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
169
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
170 2000-02-16 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: 66
diff changeset
171
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
172 * cdl/hal_mn10300.cdl: remove fix me.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
173
60
3836136e7743 Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents: 36
diff changeset
174 1999-11-09 Jonathan Larmour <jlarmour@cygnus.co.uk>
3836136e7743 Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents: 36
diff changeset
175
3836136e7743 Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents: 36
diff changeset
176 * include/hal_intr.h (HAL_RESTORE_INTERRUPTS): Ensure we restore the
3836136e7743 Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents: 36
diff changeset
177 old state exactly, including "restoring" by disabling interrupts
3836136e7743 Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents: 36
diff changeset
178 Requested by Matsushita in case 102544
3836136e7743 Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents: 36
diff changeset
179
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
180 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: 66
diff changeset
181
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
182 * cdl/hal_mn10300.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
183
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
184 Use the <PACKAGE> token in custom rules.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
185
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
186 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: 66
diff changeset
187
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
188 * cdl/hal_mn10300.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
189
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
190 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: 66
diff changeset
191
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
192 1999-11-04 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: 66
diff changeset
193
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
194 * cdl/hal_mn10300.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
195
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
196 Output custom rule dependency information to .deps files in
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
197 the current directory.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
198
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
199 Dispense with the need to create a 'src' sub-directory.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
200
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
201 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: 66
diff changeset
202
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
203 * cdl/hal_mn10300.cdl: Added.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
204
36
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
205 1999-09-10 Jonathan Larmour <jlarmour@cygnus.co.uk>
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
206
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
207 * include/hal_cache.h: Change CYG_HAL_MN10300_SIM to
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
208 CYG_HAL_MN10300_AM31_SIM
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
209 Only include var_cache.h when not sim
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
210
32
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
211 1999-08-18 Nick Garnett <nickg@cygnus.co.uk>
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
212
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
213 * src/hal_misc.c (cyg_hal_exception_handler):
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
214 Use CYGNUM_HAL_EXCEPTION_WATCHDOG rather than
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
215 CYGNUM_HAL_INTERRUPT_WATCHDOG in test for watchdog exceptions.
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
216
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
217 1999-08-17 Nick Garnett <nickg@cygnus.co.uk>
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
218
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
219 * include/arch.inc: Modified hal_cpu_int_merge to avoid corrupting
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
220 any registers other than the one passed as an argument.
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
221
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
222 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: 14
diff changeset
223
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
224 * include/arch.inc: rename CYGPKG_HAL_MN10300_AM32_STDEVAL1 to
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
225 CYGPKG_HAL_MN10300_AM31_STDEVAL1
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
226
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
227 1999-08-13 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: 66
diff changeset
228
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
229 * include/arch.inc: Moved AM33 trace address to uncached memory
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
230 window.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
231
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
232 * src/vectors.S (_start): Tidied away some superfluous trace
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
233 code.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
234
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
235 1999-08-12 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
236
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
237 Imported following changed from development branch.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
238
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
239 1999-08-11 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
240
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
241 * src/vectors.S: Removed debug code.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
242
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
243 * include/hal_intr.h: Made mn10300_interrupt_control[] unsized
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
244 since it is different sizes on different variants.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
245
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
246 * include/arch.inc:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
247 Changed hal_cpu_int_merge so that both the IE and IPL bits are
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
248 changed across a thread switch.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
249 Some minor tweaks to trace code for AM32.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
250
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
251 1999-08-10 Jonathan Larmour <jlarmour@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
252
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
253 * include/pkgconf/hal_mn10300.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
254 Move CYGPKG_HAL_MN10300's "target mn10300" under the variant
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
255 packages instead.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
256 Add CYGPKG_HAL_MN10300_VARIANTS
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
257
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
258 1999-07-30 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
259
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
260 * src/hal_misc.c: Added default ISR.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
261
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
262 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
263 Added Ctrl-C support. Extended VSR table to include new
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
264 exceptions. Install default ISR by default.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
265
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
266 * src/mn10300_stub.c:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
267 Added asynchronous breakpoint support.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
268 [Later] Tidied up install_async_breakpoint() and fixed indirection
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
269 bug.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
270
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
271 * include/hal_intr.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
272 Added default ISR. Removed HAL_INTERRUPT_CONFIGURE(), this is now
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
273 variant-specific.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
274
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
275 1999-07-27 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
276
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
277 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
278 Some reorganization to make code more generic.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
279 Some diagnostic macros added.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
280 Note: some trace/debug code has been left in place temporarily,
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
281 this will be removed eventually.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
282
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
283 * include/mn10300_stub.h: Added extra regnames for AM33.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
284
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
285 * include/hal_arch.h:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
286 Added macros to get and set extra registers for AM33.
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
287 * include/arch.inc:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
288 Changed all *_MIPS_* to *_MN10300_*.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
289 Added some temporary trace/debug macros.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
290
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
291 1999-07-16 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
292
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
293 * src/hal_misc.c:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
294 * include/hal_arch.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
295 Added hal_idle_thread_action();
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
296
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
297 * include/arch.inc: Made hal_cpu_init definition optional.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
298
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
299 1999-07-08 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
300
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
301 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
302 Moved some code to variant specific macros. Now pass ISR register
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
303 to cyg_hal_exception_handler() to enable further decoding.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
304
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
305 * src/hal_misc.c (cyg_hal_exception_handler):
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
306 Added extra argument to pass ISR register value. Now decodes ISR
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
307 value to specify extra exceptions.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
308
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
309 1999-07-07 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
310
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
311 * include/hal_intr.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
312 Added HAL_INTERRUPT_STACK_CALL_PENDING_DSRS() macro to support
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
313 calling of DSRs on the interrupt stack.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
314
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
315 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT):
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
316 Initialize the PSW to enable all interrupts on entry to thread.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
317
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
318 * include/arch.inc:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
319 Added implementations of CPU control macros.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
320
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
321 * src/context.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
322 Added code to preserve PSW across context switches.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
323
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
324 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
325 Implemented mechanism to call DSRs on the interrupt stack.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
326 Refined condition for defining VSR table here.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
327
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
328 1999-06-30 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
329
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
330 * src/context.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
331 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
332 Use hal_cpu_save_all and hal_cpu_load_all macros to save and
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
333 restore CPU register sets.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
334
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
335 * include/hal_arch.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
336 Modified HAL_THREAD_INIT_CONTEXT_EXTRA() to take some arguments.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
337
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
338 1999-06-29 Nick Garnett <nickg@cygnus.co.uk>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
339
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
340 * include/hal_arch.h:
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
341 Added code in preparation for AM33 port.
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
342 Added include of variant header.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
343
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
344 * include/hal_cache.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
345 * include/hal_intr.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
346 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
347 * src/hal_misc.c:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
348 Extensive changes to convert to new HAL organization. These mostly
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
349 involve moving variant and platform specific stuff out to the
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
350 appropriate headers in the variant and platform directories.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
351
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
352 * src/PKGconf.mak:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
353 * src/mn10300.ld (removed):
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
354 Moved build of target.ld to variant directory.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
355
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
356 * include/arch.inc:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
357 Added this file to contain architecture specific macros.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
358
14
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
359 1999-06-08 Jesper Skov <jskov@cygnus.co.uk>
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
360
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
361 * src/hal_misc.c (cyg_hal_dcache_store): Only define for HW target.
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
362
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
363 1999-06-07 Jesper Skov <jskov@cygnus.co.uk>
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
364 PR 20136
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
365 * src/hal_misc.c (cyg_hal_dcache_store):
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
366 * include/hal_cache.h (HAL_DCACHE_STORE):
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
367 DCACHE store operation needs 4 register variables. Put it in a
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
368 separate function to ensure registers are availble.
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
369
8
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
370 1999-05-21 Hugo Tyson <hmt@masala.cygnus.co.uk>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
371
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
372 * include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
373 HAL_INTERRUPT_STACK_TOP so that stack usage macros in
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
374 kernel/.../stackmon.hxx can work.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
375
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
376 * src/vectors.S (cyg_interrupt_stack_base): Define this symbol for
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
377 the interrupt stack and its friend for the stack top so that we
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
378 can publish them with nice names.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
379
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
380 1999-05-13 Hugo Tyson <hmt@cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
381
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
382 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Align stack
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
383 (rather conservatively) before use.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
384
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
385 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
386
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
387 * src/PKGconf.mak:
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
388 Remove the -n argument to tail, it does not appear to be required
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
389 on any supported host and causes problems with some
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
390 implementations of tail.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
391
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
392 1999-04-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
393
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
394 * include/hal_cache.h:
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
395 (HAL_DCACHE_IS_ENABLED) (HAL_ICACHE_IS_ENABLED): Add these new macros
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
396 (HAL_DCACHE_DISABLE) (HAL_ICACHE_DISABLE): Make variables register
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
397 variables
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
398 Ensure the cache has finished its operation before exitting.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
399 (HAL_DCACHE_INVALIDATE_ALL) (HAL_ICACHE_INVALIDATE_ALL): Make
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
400 variables register variables.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
401 Re-enable cache if it was enabled on entry.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
402 (HAL_DCACHE_WRITE_MODE): Make variables register variables.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
403 Re-enable data cache if it was enabled on entry.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
404 Ensure the cache has finished its operation before exitting.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
405 (HAL_DCACHE_STORE): Make variables register variables.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
406 Re-enable data cache if it was enabled on entry.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
407
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
408 These fix PR19887
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
409
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
410 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
411
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
412 * src/mn10300.ld: Define __bss_end at the end of the BSS
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
413 * src/vectors.S (_start): Use __bss_end rather than _end when clearing
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
414 BSS
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
415 These fix PR 19750
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
416
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
417 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
418
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
419 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
420 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
421 Separate parts of cyg_hal_invoke_constructors() out into new functions
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
422 cyg_hal_enable_caches() and cyg_hal_debug_init() so that
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
423 cyg_hal_invoke_constructors() can be called again safely if
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
424 necessary
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
425 Fix for PR19642
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
426
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
427 1999-04-14 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
428
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
429 * src/PKGconf.mak (EXTRAS): Don't generate extras.o here any more
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
430 But do define EXTRAS every time for the linker script.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
431
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
432 1999-04-09 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
433
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
434 * src/mn10300_stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
435 Moved get_register and put_register to hal_stub.c.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
436
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
437 1999-04-08 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
438
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
439 * src/*.ld: Revised SECTION_* macro arguments to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
440 avoid padded output sections (PR 19787)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
441
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
442 1999-03-31 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
443
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
444 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Align initial SP
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
445 to a 4 byte boundary. Fixes PR 19695.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
446
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
447 * include/hal_cache.h: Added include of hal.h and a test that a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
448 valid set of macros have been added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
449
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
450 1999-03-26 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
451
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
452 * include/hal_arch.h (CYGNUM_HAL_STACK_SIZE_MINIMUM): Be a little
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
453 more generous since this stack should allow at least a kernel API
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
454 call which could be at least 4 levels deep.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
455
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
456 1999-03-23 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
457
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
458 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
459 Modified stack size definitions to be more accurate.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
460
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
461 1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
462
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
463 * include/mn10300_stub.h: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
464
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
465 * src/mn10300_stub.c: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
466
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
467 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
468
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
469 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
470 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
471 CYGNUM_HAL_MINIMUM_STACK_SIZE.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
472
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
473 1999-03-19 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
474
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
475 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
476 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
477 Fixed problem with taking breakpoints after watchdog interrupts
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
478 and memory access exceptions. See the comments in
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
479 __default_nmi_vsr in vector.S for details.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
480
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
481 1999-03-17 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
482
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
483 * src/PKGconf.mak: Remove dependence on echo '-e' switch.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
484
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
485 1999-03-12 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
486
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
487 * include/hal_arch.h: Add definition of 'CYGNUM_HAL_MINIMUM_STACK_SIZE'
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
488
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
489 1999-03-10 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
490
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
491 * include/hal_intr.h (HAL_INTERRUPT_ATTACH): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
492
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
493 1999-03-08 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
494
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
495 * src/mn10300.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
496 Added alignment before definition of __DEVTAB__.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
497
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
498 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
499
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
500 * src/PKGconf.mak:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
501 * src/mn10300.ld: Clean up I/O package changes.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
502
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
503 1999-03-04 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
504
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
505 * src/mn10300.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
506 Unconditionalize use of libextras.a and add to GROUP()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
507
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
508 1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
509
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
510 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
511 Now tests for whether the kernel is present before trying to use
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
512 patch_dbg_syscalls().
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
513
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
514 * include/hal_intr.h (HAL_INTERRUPT_CONFIGURE): fixed some compile
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
515 bugs in this macro.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
516
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
517 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
518 Changed label used to access scheduler lock to one that is not
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
519 mangled by C++. This is intended to make support for interrupt
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
520 handling in non-kernel configurations easier.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
521
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
522 1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
523
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
524 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
525 Rename deliver_exception() -> cyg_hal_deliver_exception()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
526 QA improvements
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
527
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
528 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
529 Reorganise vector/interrupt/exception names according to purpose
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
530 QA improvements
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
531
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
532 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
533 Rename deliver_exception() -> cyg_hal_deliver_exception()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
534 Rename CYG_VECTOR_* according to hal_intr.h changes above
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
535 QA improvements
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
536
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
537 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
538 Rename exception_handler() -> cyg_hal_exception_handler()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
539
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
540 1999-02-16 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
541
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
542 * src/vectors.S: Changed set_debug_traps to initialize_stub.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
543
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
544 * src/mn10300_stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
545 * include/mn10300_stub.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
546 Cleaned up to only include arch specific stub code.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
547
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
548 1999-02-15 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
549
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
550 * include/basetype.h: Added CYG_LABEL_NAME macro.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
551
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
552 1999-02-11 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
553
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
554 * include/hal_cache.h (HAL_DCACHE_STORE):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
555 Added "register" keywords to the variables used in this macro. If
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
556 these are not in registers then when the cache is disabled, they
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
557 can be stranded in the cache and the random values in main memory
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
558 are used instead. This is only a problem when optimization is
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
559 disabled; under optimization the compiler puts these variables
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
560 into registers as a matter of course.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
561 Fixes PR 19165.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
562 (HAL_DCACHE_SYNC): Divide cache size by number of ways to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
563 calculate correct size to pass to HAL_DCACHE_STORE().
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
564
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
565 1999-02-05 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
566
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
567 * src/mn10300.ld: Add LMA_EQ_VMA macro definition.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
568
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
569 1999-02-01 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
570
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
571 * include/hal_cache.h: Fixed implementation of HAL_DCACHE_STORE() so
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
572 that it now works, and changed implementation of HAL_DCACHE_SYNC()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
573 to use it.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
574 Fixes PR 18577 and is a better fix to 18849.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
575
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
576 1999-01-27 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
577
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
578 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
579 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
580 Allow for NMI vectors in ISR table when using chained
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
581 interrupts. This largely consists of moving the interrupt vector
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
582 slots up by 3 entries.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
583
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
584 1999-01-26 Hugo Tyson <hmt@masala.cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
585
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
586 * src/mn10300.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
587 Add copyright notice. (Though these files will later be generated
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
588 by a tool and so not copyright, these default setups are.)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
589
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
590 1999-01-25 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
591
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
592 * src/mn10300_stub.c (__build_t_packet): Rewrote fix me text. Added PR
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
593 number, but otherwise left the note.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
594
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
595 1999-01-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
596
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
597 * include/hal_cache.h (HAL_DCACHE_SYNC): Add implementation of
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
598 this macro to enable test programs to work.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
599 Fixes PR 18849.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
600
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
601 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
602
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
603 * src/hal_misc.c (cyg_hal_invoke_constructors):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
604 Add code to deal with CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
605 Tidy up and update description header
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
606 Shorten needlessly long lines
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
607 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
608
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
609 1999-01-14 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
610
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
611 * src/mn10300.ld: do not define _hal_vsr_table for minimal
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
612 simulator builds
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
613
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
614 1999-01-13 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
615
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
616 * include/basetype.h: CYG_DOUBLE_BYTEORDER now in <infra/cyg_type.h>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
617
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
618 1999-01-13 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
619
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
620 * src/mn10300.ld: define FOLLOWING () macro to simplify
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
621 hand editing of linker script fragments
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
622
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
623 1999-01-12 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
624
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
625 * include/basetype.h (CYG_DOUBLE_BYTEORDER): Define ordering
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
626 for words within doubles.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
627
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
628 1999-01-12 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
629
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
630 * src/hal_misc.c: Altered call to patch_dbg_syscalls() to pass
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
631 pointer to base of vector rather than a single vector entry.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
632
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
633 1999-01-12 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
634
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
635 * src/mn10300.ld: new linker script for MLT
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
636 * src/PKGconf.mak: add mn10300.ld rules for MLT
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
637
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
638 1998-12-15 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
639
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
640 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
641 * src/context.S (_hal_setjmp, _hal_longjmp):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
642 Added CYGARC definitions for jmpbuf entries.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
643
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
644 1998-12-10 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
645
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
646 * include/hal_cache.h (HAL_DCACHE_UNLOCK_ALL,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
647 HAL_ICACHE_UNLOCK_ALL): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
648
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
649 1998-11-25 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
650
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
651 * include/hal_arch.h (HAL_REORDER_BARRIER): Changed to same form
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
652 as on the other archs.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
653
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
654 1998-11-18 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
655
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
656 * include/hal_intr.h: Add support for interrupt latency
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
657 measurement, controlled by CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
658
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
659 1998-11-09 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
660
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
661 * src/vectors.S (__default_interrupt_vsr): Added GDB break
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
662 support.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
663 Added call to GDB initialization during startup.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
664
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
665 * src/mn10300_stub.c: Changed instruction word type.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
666
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
667 1998-11-06 Jesper Skov <jskov@lassi.cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
668
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
669 * src/PKGconf.mak:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
670 Added stub to object list.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
671
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
672 * include/mn10300_stub.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
673 * src/mn10300_stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
674 Added GDB stub.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
675
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
676 * src/hal_misc.c (exception_handler): Added GDB stub call.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
677
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
678 1998-11-06 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
679
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
680 * include/basetype.h (CYG_BYTEORDER): Fixed comment.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
681
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
682 1998-11-16 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
683
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
684 * include/hal_cache.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
685 Added volatile keyword to appropriate places to prevent compiler
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
686 optimizing out cache control register access.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
687
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
688 1998-10-21 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
689
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
690 * include/hal_intr.h (HAL_CLOCK_READ):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
691 Fixed this macro to return correct value.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
692
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
693 1998-10-16 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
694
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
695 * src/vectors.S (__interrupt_stack):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
696 Made the interrupt stack size configurable.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
697
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
698 1998-10-16 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
699
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
700 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
701 Enabled caches by default.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
702
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
703 1998-10-13 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
704
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
705 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
706 Altered ifdefs to allow builds without kernel.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
707
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
708 Thu Sep 24 18:14:19 1998 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
709
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
710 * include/hal_intr.h: Read the interrupt control registers back
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
711 after writing to them to ensure that the value is not sitting in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
712 the store buffer.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
713 Also put _ around variable names in HAL_INTERRUPT_CONFIGURE for
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
714 consistency.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
715
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
716 1998-09-24 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
717
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
718 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
719 Inverted mask for level in HAL_INTERRUPT_SET_LEVEL().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
720
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
721 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
722 Added correct implementations of decode_interrupt macro for
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
723 chained interrupt processing.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
724 Modified call to cyg_instrument() to pass table offset as well as
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
725 vector number.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
726 Include <pkgconf/kernel.h> to allow call to cyg_instrument() to be
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
727 enabled.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
728
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
729 1998-09-14 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
730
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
731 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
732 Made vectors.o dependent on the various files that can contain
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
733 makefile variables or rules. This is needed after changes to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
734 pkgconf.tcl for PRs 17195 and 17286.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
735
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
736 Mon Sep 14 11:08:40 1998 Jesper Skov <jskov@lassi.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
737 PR 17230
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
738
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
739 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
740 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
741 Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with new
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
742 CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
743
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
744 1998-09-12 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
745
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
746 * include/pkgconf/hal_mn10300.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
747 Added missing descriptions (PR 17184)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
748
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
749 * src/hal_misc.c (exception_handler):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
750 Sort out exception handling options (PR 16953)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
751
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
752 Thu Sep 10 20:24:02 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
753
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
754 * src/vectors.S (__default_interrupt_vsr):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
755 Fix a bug. Wrong offset when restoring the PSW tends to screw
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
756 things up rather.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
757
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
758 Thu Sep 10 15:12:21 1998 Jesper Skov <jskov@lassi.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
759 PR 17153
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
760
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
761 * src/vectors.S (__default_interrupt_vsr): Pass correct vector
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
762 value to isr.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
763
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
764 1998-09-09 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
765
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
766 * include/hal_arch.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
767 Removed distinction between interrupt and thread switch contexts
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
768 in HAL_SavedRegisters. Modified appropriate macros to reflect this.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
769
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
770 * src/hal_misc.c (cyg_hal_invoke_constructors):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
771 Added call to patch_dbg_syscalls() for Cygmon hosted builds.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
772
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
773 * src/context.S (_hal_thread_switch_context):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
774 Adjust thread context so that it has the same structure as the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
775 state saved by interrupt and exception handlers. This makes
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
776 supporting thread-aware debugging easier.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
777
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
778 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
779 Moved nmi and trap vectors to correct slots in vsr table.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
780 Now place arg3 of interrupt_end() in correct stack slot.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
781
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
782 1998-09-04 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
783
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
784 * src/vectors.S (__default_interrupt_vsr):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
785 Fixed type in configuration option name.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
786
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
787 Thu Sep 3 15:15:57 1998 Tim Goodwin <tgoodwin@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
788
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
789 * hal/mn10300/arch/current/src/PKGconf.mak
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
790 * hal/mn10300/arch/current/src/makefile
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
791 * hal/mn10300/arch/current/tests/PKGconf.mak
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
792
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
793 s/panx/mn10300/g
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
794
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
795 1998-09-03 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
796
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
797 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
798 Fixed offset bug in __trap.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
799 Changed conditionals on runtime initialisation of VSR table to not
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
800 do it in simulated targets.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
801
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
802 1998-09-02 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
803
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
804 * include/pkgconf/hal_mn10300.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
805 New header file for architecture-specific configuration options
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
806
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
807 * tests/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
808 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
809 Sort out package naming conventions.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
810
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
811 1998-09-02 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
812
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
813 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
814 Moved NMI and TRAP VSRs down 1 word to match cygmon's use of the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
815 vector table. This may need to change back in the future.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
816
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
817 1998-09-01 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
818
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
819 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
820 Added CYG_VSR_COUNT, CYG_EXCEPTION_COUNT and CYG_ISR_COUNT.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
821 Modified HAL_TRANSLATE_VECTOR() for mn103002 to provide slots
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
822 for the NMI vectors at start of hal_interrupt_* tables.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
823
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
824 * src/hal_misc.c (exception_handler):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
825 Added support for decoding NMI vectors and for calling watchdog
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
826 ISR if present.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
827
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
828 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
829 Modified behaviour of __default_nmi_vsr to support watchdog timer
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
830 properly.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
831 Fixed indirection bug in __nmi and __trap.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
832 Modified offsets in hal_interrupt_* tables to provide slots for
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
833 NMI vectors at start in mn103002.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
834
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
835 1998-08-28 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
836
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
837 * src/vectors.S, src/context.S, src/hal_misc.c, include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
838 Updated for new kernel configuration option symbol names
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
839
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
840 Fri Aug 28 10:09:03 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
841
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
842 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
843 rename __main() to cyg_hal_invoke_constructors() and remove
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
844 initialised test
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
845
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
846 * src/vectors.S (_start):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
847 Change call of __main() to cyg_hal_invoke_constructors(), and call
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
848 of main() to cyg_start()
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
849
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
850 1998-08-25 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
851
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
852 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
853 Now pass pointer to saved registers as third argument to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
854 interrupt_end().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
855
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
856 * include/hal_arch.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
857 Added macros to support GDB.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
858
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
859 1998-08-21 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
860
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
861 * include/hal_cache.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
862 Now includes cyg_type.h rather than ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
863
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
864 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
865 Added calls to turn the caches on. But disabled them
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
866 since they interact poorly with Cygmon (Cygmon does not
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
867 flush the caches when setting/clearing breakpoints).
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
868
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
869 Wed Aug 19 18:19:32 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
870
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
871 * src/hal_misc.c (__main):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
872 Add void to function prototypes to silence warnings
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
873
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
874 1998-08-18 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
875
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
876 * include/hal_arch.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
877 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
878 Now includes cyg_type.h rather than ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
879
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
880 * src/context.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
881 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
882 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
883 Now uses hal.h rather than kernel.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
884
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
885 1998-08-17 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
886
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
887 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
888 Reorgnized ifdefs to better support kernel porting.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
889
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
890 //===========================================================================
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
891 //####ECOSGPLCOPYRIGHTBEGIN####
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
892 // -------------------------------------------
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
893 // This file is part of eCos, the Embedded Configurable Operating System.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
894 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
895 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
896 // eCos is free software; you can redistribute it and/or modify it under
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
897 // the terms of the GNU General Public License as published by the Free
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
898 // Software Foundation; either version 2 or (at your option) any later version.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
899 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
900 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
901 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
902 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
903 // for more details.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
904 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
905 // You should have received a copy of the GNU General Public License along
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
906 // with eCos; if not, write to the Free Software Foundation, Inc.,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
907 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
908 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
909 // As a special exception, if other files instantiate templates or use macros
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
910 // or inline functions from this file, or you compile this file and link it
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
911 // with other works to produce a work based on this file, this file does not
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
912 // by itself cause the resulting work to be covered by the GNU General Public
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
913 // License. However the source code for this file must still be made available
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
914 // in accordance with section (3) of the GNU General Public License.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
915 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
916 // This exception does not invalidate any other reasons why a work based on
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
917 // this file might be covered by the GNU General Public License.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
918 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
919 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
920 // at http://sources.redhat.com/ecos/ecos-license/
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
921 // -------------------------------------------
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 196
diff changeset
922 //####ECOSGPLCOPYRIGHTEND####
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
923 //===========================================================================