annotate packages/hal/mn10300/arch/current/ChangeLog @ 121:6bd9d475ed4b ecos-sw-2000-09-04

Merge from eCos master repository on 2000-09-04-20:50:20-BST
author jlarmour
date Mon, 04 Sep 2000 20:24:12 +0000
parents 77cec8369160
children eb9fd8c04db3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
121
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
1 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
2
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
3 * 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
4 (CYGARC_P2ALIGNMENT): Likewise
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 119
diff changeset
5
119
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
6 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
7
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
8 * 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
9
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
10 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
11
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
12 * 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
13 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
14 this.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
15
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
16 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
17
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
18 * 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
19
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
20 * 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
21 defined before returning it.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
22
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
23 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
24
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
25 * 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
26
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
27 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
28
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
29 * 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
30 what GDB is expecting.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
31
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
32 * 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
33
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
34 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
35
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
36 * 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
37 Added HAL_EARLY_INIT.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
38 Added CTRLC_SUPPORT.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
39 Added CYGMON support.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
40
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
41 * 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
42 Added syscall handling.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
43
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
44 * 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
45 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
46 back.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
47 Also added VIRTUAL_VECTOR support.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
48
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
49 * 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
50 Added Cygmon support.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
51
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
52 * 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
53 * 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
54
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
55 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
56
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
57 * 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
58 HAL_BREAKINST().
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
59
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
60 * include/basetype.h:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
61 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
62 CYG_LABEL_DEFN().
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
63
101
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 76
diff changeset
64 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
65
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 76
diff changeset
66 * 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
67 Added.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 76
diff changeset
68
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
69 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
70
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
71 * 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
72 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
73
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
74 * 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
75
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
76 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
77
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
78 * 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
79
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
80 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
81
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
82 * 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
83
60
3836136e7743 Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents: 36
diff changeset
84 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
85
3836136e7743 Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents: 36
diff changeset
86 * 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
87 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
88 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
89
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
90 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
91
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
92 * 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
93
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
94 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
95
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
96 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
97
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
98 * 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
99
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
100 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
101
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
102 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
103
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
104 * 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
105
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
106 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
107 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
108
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
109 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
110
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
111 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
112
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
113 * 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
114
36
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
115 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
116
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
117 * 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
118 CYG_HAL_MN10300_AM31_SIM
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 32
diff changeset
119 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
120
32
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
121 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
122
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
123 * 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
124 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
125 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
126
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
127 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
128
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
129 * 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
130 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
131
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
132 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
133
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
134 * 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
135 CYGPKG_HAL_MN10300_AM31_STDEVAL1
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
136
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
137 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
138
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
139 * 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
140 window.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
141
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
142 * 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
143 code.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
144
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
145 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
146
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
147 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
148
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
149 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
150
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
151 * 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
152
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
153 * 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
154 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
155
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
156 * include/arch.inc:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
157 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
158 changed across a thread switch.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
159 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
160
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
161 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
162
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
163 * include/pkgconf/hal_mn10300.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
164 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
165 packages instead.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
166 Add CYGPKG_HAL_MN10300_VARIANTS
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
167
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
168 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
169
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
170 * 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
171
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
172 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
173 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
174 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
175
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
176 * src/mn10300_stub.c:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
177 Added asynchronous breakpoint support.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
178 [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
179 bug.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
180
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
181 * include/hal_intr.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
182 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
183 variant-specific.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
184
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
185 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
186
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
187 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
188 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
189 Some diagnostic macros added.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
190 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
191 this will be removed eventually.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
192
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
193 * 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
194
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 66
diff changeset
195 * 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
196 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
197 * include/arch.inc:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
198 Changed all *_MIPS_* to *_MN10300_*.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
199 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
200
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
201 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
202
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
203 * src/hal_misc.c:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
204 * include/hal_arch.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
205 Added hal_idle_thread_action();
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
206
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
207 * 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
208
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
209 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
210
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
211 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
212 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
213 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
214
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
215 * 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
216 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
217 value to specify extra exceptions.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
218
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
219 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
220
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
221 * include/hal_intr.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
222 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
223 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
224
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
225 * 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
226 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
227
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
228 * include/arch.inc:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
229 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
230
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
231 * src/context.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
232 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
233
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
234 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
235 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
236 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
237
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
238 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
239
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
240 * src/context.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
241 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
242 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
243 restore CPU register sets.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
244
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
245 * include/hal_arch.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
246 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
247
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
248 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
249
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
250 * 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
251 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
252 Added include of variant header.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
253
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
254 * include/hal_cache.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
255 * include/hal_intr.h:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
256 * src/vectors.S:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
257 * src/hal_misc.c:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
258 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
259 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
260 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
261
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
262 * src/PKGconf.mak:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
263 * src/mn10300.ld (removed):
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
264 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
265
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
266 * include/arch.inc:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 14
diff changeset
267 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
268
14
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
269 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
270
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
271 * 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
272
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
273 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
274 PR 20136
01ce82f3e11a Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents: 8
diff changeset
275 * 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
276 * 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
277 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
278 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
279
8
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
280 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
281
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
282 * 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
283 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
284 kernel/.../stackmon.hxx can work.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
285
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
286 * 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
287 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
288 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
289
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
290 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
291
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
292 * 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
293 (rather conservatively) before use.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
294
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
295 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
296
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
297 * src/PKGconf.mak:
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
298 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
299 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
300 implementations of tail.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
301
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
302 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
303
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
304 * include/hal_cache.h:
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
305 (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
306 (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
307 variables
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
308 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
309 (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
310 variables register variables.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
311 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
312 (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
313 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
314 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
315 (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
316 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
317
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
318 These fix PR19887
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
319
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
320 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
321
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
322 * 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
323 * 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
324 BSS
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
325 These fix PR 19750
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
326
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
327 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
328
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
329 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
330 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
331 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
332 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
333 cyg_hal_invoke_constructors() can be called again safely if
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
334 necessary
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
335 Fix for PR19642
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
336
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
337 1999-04-14 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
338
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
339 * 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
340 But do define EXTRAS every time for the linker script.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
341
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
342 1999-04-09 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
343
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
344 * src/mn10300_stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
345 Moved get_register and put_register to hal_stub.c.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
346
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
347 1999-04-08 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
348
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
349 * src/*.ld: Revised SECTION_* macro arguments to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
350 avoid padded output sections (PR 19787)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
351
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
352 1999-03-31 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
353
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
354 * 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
355 to a 4 byte boundary. Fixes PR 19695.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
356
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
357 * 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
358 valid set of macros have been added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
359
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
360 1999-03-26 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
361
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
362 * 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
363 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
364 call which could be at least 4 levels deep.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
365
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
366 1999-03-23 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
367
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
368 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
369 Modified stack size definitions to be more accurate.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
370
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
371 1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
372
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
373 * include/mn10300_stub.h: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
374
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
375 * src/mn10300_stub.c: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
376
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
377 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
378
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
379 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
380 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
381 CYGNUM_HAL_MINIMUM_STACK_SIZE.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
382
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
383 1999-03-19 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
384
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
385 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
386 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
387 Fixed problem with taking breakpoints after watchdog interrupts
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
388 and memory access exceptions. See the comments in
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
389 __default_nmi_vsr in vector.S for details.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
390
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
391 1999-03-17 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
392
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
393 * src/PKGconf.mak: Remove dependence on echo '-e' switch.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
394
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
395 1999-03-12 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
396
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
397 * 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
398
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
399 1999-03-10 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
400
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
401 * include/hal_intr.h (HAL_INTERRUPT_ATTACH): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
402
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
403 1999-03-08 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
404
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
405 * src/mn10300.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
406 Added alignment before definition of __DEVTAB__.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
407
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
408 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
409
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
410 * src/PKGconf.mak:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
411 * src/mn10300.ld: Clean up I/O package changes.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
412
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
413 1999-03-04 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
414
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
415 * src/mn10300.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
416 Unconditionalize use of libextras.a and add to GROUP()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
417
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
418 1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
419
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
420 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
421 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
422 patch_dbg_syscalls().
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
423
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
424 * include/hal_intr.h (HAL_INTERRUPT_CONFIGURE): fixed some compile
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
425 bugs in this macro.
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 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
428 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
429 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
430 handling in non-kernel configurations easier.
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-02-20 Jonathan Larmour <jlarmour@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 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
435 Rename deliver_exception() -> cyg_hal_deliver_exception()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
436 QA improvements
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
437
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
438 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
439 Reorganise vector/interrupt/exception names according to purpose
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
440 QA improvements
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 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
443 Rename deliver_exception() -> cyg_hal_deliver_exception()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
444 Rename CYG_VECTOR_* according to hal_intr.h changes above
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
445 QA improvements
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 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
448 Rename exception_handler() -> cyg_hal_exception_handler()
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-02-16 Jesper Skov <jskov@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 * src/vectors.S: Changed set_debug_traps to initialize_stub.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
453
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
454 * src/mn10300_stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
455 * include/mn10300_stub.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
456 Cleaned up to only include arch specific stub code.
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 1999-02-15 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
459
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
460 * include/basetype.h: Added CYG_LABEL_NAME macro.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
461
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
462 1999-02-11 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
463
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
464 * include/hal_cache.h (HAL_DCACHE_STORE):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
465 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
466 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
467 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
468 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
469 disabled; under optimization the compiler puts these variables
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
470 into registers as a matter of course.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
471 Fixes PR 19165.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
472 (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
473 calculate correct size to pass to HAL_DCACHE_STORE().
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 1999-02-05 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
476
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
477 * src/mn10300.ld: Add LMA_EQ_VMA macro definition.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
478
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
479 1999-02-01 Nick Garnett <nickg@cygnus.co.uk>
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 * 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
482 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
483 to use it.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
484 Fixes PR 18577 and is a better fix to 18849.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
485
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
486 1999-01-27 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
487
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
488 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
489 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
490 Allow for NMI vectors in ISR table when using chained
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
491 interrupts. This largely consists of moving the interrupt vector
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
492 slots up by 3 entries.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
493
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
494 1999-01-26 Hugo Tyson <hmt@masala.cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
495
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
496 * src/mn10300.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
497 Add copyright notice. (Though these files will later be generated
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
498 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
499
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
500 1999-01-25 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
501
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
502 * 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
503 number, but otherwise left the note.
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 1999-01-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
506
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
507 * include/hal_cache.h (HAL_DCACHE_SYNC): Add implementation of
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
508 this macro to enable test programs to work.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
509 Fixes PR 18849.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
510
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
511 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
512
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
513 * src/hal_misc.c (cyg_hal_invoke_constructors):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
514 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
515 Tidy up and update description header
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
516 Shorten needlessly long lines
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
517 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
518
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
519 1999-01-14 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
520
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
521 * 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
522 simulator builds
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 1999-01-13 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
525
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
526 * 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
527
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
528 1999-01-13 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
529
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
530 * src/mn10300.ld: define FOLLOWING () macro to simplify
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
531 hand editing of linker script fragments
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
532
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
533 1999-01-12 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
534
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
535 * include/basetype.h (CYG_DOUBLE_BYTEORDER): Define ordering
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
536 for words within doubles.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
537
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
538 1999-01-12 Nick Garnett <nickg@cygnus.co.uk>
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 * 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
541 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
542
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
543 1999-01-12 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
544
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
545 * src/mn10300.ld: new linker script for MLT
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
546 * src/PKGconf.mak: add mn10300.ld rules for MLT
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 1998-12-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/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
551 * src/context.S (_hal_setjmp, _hal_longjmp):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
552 Added CYGARC definitions for jmpbuf entries.
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 1998-12-10 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
555
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
556 * include/hal_cache.h (HAL_DCACHE_UNLOCK_ALL,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
557 HAL_ICACHE_UNLOCK_ALL): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
558
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
559 1998-11-25 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
560
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
561 * 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
562 as on the other archs.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
563
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
564 1998-11-18 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
565
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
566 * include/hal_intr.h: Add support for interrupt latency
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
567 measurement, controlled by CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY.
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 1998-11-09 Jesper Skov <jskov@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 * src/vectors.S (__default_interrupt_vsr): Added GDB break
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
572 support.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
573 Added call to GDB initialization during startup.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
574
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
575 * src/mn10300_stub.c: Changed instruction word type.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
576
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
577 1998-11-06 Jesper Skov <jskov@lassi.cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
578
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
579 * src/PKGconf.mak:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
580 Added stub to object list.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
581
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
582 * include/mn10300_stub.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
583 * src/mn10300_stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
584 Added GDB stub.
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/hal_misc.c (exception_handler): Added GDB stub call.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
587
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
588 1998-11-06 Jesper Skov <jskov@cygnus.co.uk>
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 * include/basetype.h (CYG_BYTEORDER): Fixed comment.
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 1998-11-16 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
593
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
594 * include/hal_cache.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
595 Added volatile keyword to appropriate places to prevent compiler
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
596 optimizing out cache control register access.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
597
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
598 1998-10-21 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
599
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
600 * include/hal_intr.h (HAL_CLOCK_READ):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
601 Fixed this macro to return correct value.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
602
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
603 1998-10-16 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
604
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
605 * src/vectors.S (__interrupt_stack):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
606 Made the interrupt stack size configurable.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
607
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
608 1998-10-16 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
609
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
610 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
611 Enabled caches by default.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
612
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
613 1998-10-13 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
614
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
615 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
616 Altered ifdefs to allow builds without kernel.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
617
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
618 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
619
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
620 * include/hal_intr.h: Read the interrupt control registers back
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
621 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
622 the store buffer.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
623 Also put _ around variable names in HAL_INTERRUPT_CONFIGURE for
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
624 consistency.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
625
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
626 1998-09-24 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
627
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
628 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
629 Inverted mask for level in HAL_INTERRUPT_SET_LEVEL().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
630
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
631 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
632 Added correct implementations of decode_interrupt macro for
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
633 chained interrupt processing.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
634 Modified call to cyg_instrument() to pass table offset as well as
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
635 vector number.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
636 Include <pkgconf/kernel.h> to allow call to cyg_instrument() to be
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
637 enabled.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
638
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
639 1998-09-14 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
640
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
641 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
642 Made vectors.o dependent on the various files that can contain
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
643 makefile variables or rules. This is needed after changes to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
644 pkgconf.tcl for PRs 17195 and 17286.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
645
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
646 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
647 PR 17230
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
648
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
649 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
650 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
651 Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with new
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
652 CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
653
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
654 1998-09-12 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
655
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
656 * include/pkgconf/hal_mn10300.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
657 Added missing descriptions (PR 17184)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
658
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
659 * src/hal_misc.c (exception_handler):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
660 Sort out exception handling options (PR 16953)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
661
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
662 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
663
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
664 * src/vectors.S (__default_interrupt_vsr):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
665 Fix a bug. Wrong offset when restoring the PSW tends to screw
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
666 things up rather.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
667
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
668 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
669 PR 17153
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
670
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
671 * src/vectors.S (__default_interrupt_vsr): Pass correct vector
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
672 value to isr.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
673
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
674 1998-09-09 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
675
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
676 * include/hal_arch.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
677 Removed distinction between interrupt and thread switch contexts
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
678 in HAL_SavedRegisters. Modified appropriate macros to reflect this.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
679
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
680 * src/hal_misc.c (cyg_hal_invoke_constructors):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
681 Added call to patch_dbg_syscalls() for Cygmon hosted builds.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
682
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
683 * src/context.S (_hal_thread_switch_context):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
684 Adjust thread context so that it has the same structure as the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
685 state saved by interrupt and exception handlers. This makes
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
686 supporting thread-aware debugging easier.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
687
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
688 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
689 Moved nmi and trap vectors to correct slots in vsr table.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
690 Now place arg3 of interrupt_end() in correct stack slot.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
691
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
692 1998-09-04 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
693
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
694 * src/vectors.S (__default_interrupt_vsr):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
695 Fixed type in configuration option name.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
696
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
697 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
698
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
699 * hal/mn10300/arch/current/src/PKGconf.mak
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
700 * hal/mn10300/arch/current/src/makefile
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
701 * hal/mn10300/arch/current/tests/PKGconf.mak
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 s/panx/mn10300/g
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 1998-09-03 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
706
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
707 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
708 Fixed offset bug in __trap.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
709 Changed conditionals on runtime initialisation of VSR table to not
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
710 do it in simulated targets.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
711
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
712 1998-09-02 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
713
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
714 * include/pkgconf/hal_mn10300.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
715 New header file for architecture-specific configuration options
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
716
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
717 * tests/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
718 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
719 Sort out package naming conventions.
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 1998-09-02 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
722
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
723 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
724 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
725 vector table. This may need to change back in the future.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
726
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
727 1998-09-01 Nick Garnett <nickg@cygnus.co.uk>
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 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
730 Added CYG_VSR_COUNT, CYG_EXCEPTION_COUNT and CYG_ISR_COUNT.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
731 Modified HAL_TRANSLATE_VECTOR() for mn103002 to provide slots
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
732 for the NMI vectors at start of hal_interrupt_* tables.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
733
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
734 * src/hal_misc.c (exception_handler):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
735 Added support for decoding NMI vectors and for calling watchdog
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
736 ISR if present.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
737
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
738 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
739 Modified behaviour of __default_nmi_vsr to support watchdog timer
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
740 properly.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
741 Fixed indirection bug in __nmi and __trap.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
742 Modified offsets in hal_interrupt_* tables to provide slots for
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
743 NMI vectors at start in mn103002.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
744
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
745 1998-08-28 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
746
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
747 * 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
748 Updated for new kernel configuration option symbol names
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
749
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
750 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
751
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
752 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
753 rename __main() to cyg_hal_invoke_constructors() and remove
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
754 initialised test
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
755
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
756 * src/vectors.S (_start):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
757 Change call of __main() to cyg_hal_invoke_constructors(), and call
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
758 of main() to cyg_start()
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
759
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
760 1998-08-25 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
761
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
762 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
763 Now pass pointer to saved registers as third argument to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
764 interrupt_end().
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 Added macros to support GDB.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
768
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
769 1998-08-21 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
770
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
771 * include/hal_cache.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
772 Now includes cyg_type.h rather than ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
773
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
774 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
775 Added calls to turn the caches on. But disabled them
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
776 since they interact poorly with Cygmon (Cygmon does not
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
777 flush the caches when setting/clearing breakpoints).
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
778
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
779 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
780
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
781 * src/hal_misc.c (__main):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
782 Add void to function prototypes to silence warnings
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 1998-08-18 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
785
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
786 * include/hal_arch.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
787 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
788 Now includes cyg_type.h rather than ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
789
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
790 * src/context.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
791 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
792 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
793 Now uses hal.h rather than kernel.h.
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-08-17 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 Reorgnized ifdefs to better support kernel porting.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
799
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
800 //===========================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
801 //####COPYRIGHTBEGIN####
64
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
802 //
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
803 // -------------------------------------------
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
804 // The contents of this file are subject to the Red Hat eCos Public License
66
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
805 // Version 1.1 (the "License"); you may not use this file except in
64
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
806 // compliance with the License. You may obtain a copy of the License at
66
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
807 // http://www.redhat.com/
64
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
808 //
66
bf00f99aec69 Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents: 64
diff changeset
809 // Software distributed under the License is distributed on an "AS IS"
64
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
810 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
811 // License for the specific language governing rights and limitations under
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
812 // the License.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
813 //
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
814 // The Original Code is eCos - Embedded Configurable Operating System,
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
815 // released September 30, 1998.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
816 //
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
817 // The Initial Developer of the Original Code is Red Hat.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
818 // Portions created by Red Hat are
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
819 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
820 // All Rights Reserved.
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
821 // -------------------------------------------
c38311975d4f Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents: 60
diff changeset
822 //
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
823 //####COPYRIGHTEND####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
824 //===========================================================================