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

* Added execute permissions to files missed in conversion from CVS
author alexs
date Mon, 12 Oct 2009 02:26:09 +0100
parents bc88a3357a79
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1604
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
1 2004-04-22 Jani Monoses <jani@iv.ro>
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
2
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
3 * cdl/hal_i386.cdl :
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
4 Invoke tail with stricter syntax that works in latest coreutils.
bc88a3357a79 Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents: 1433
diff changeset
5
1433
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 1123
diff changeset
6 2003-12-08 Gary Thomas <gary@mlbassoc.com>
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 1123
diff changeset
7
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 1123
diff changeset
8 * src/hal_misc.c: Only declare __mem_fault_handler if GDB stubs
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 1123
diff changeset
9 are included (and it will be used).
e0a4e3b20d73 Clean up declarations of __mem_fault_handler
gthomas
parents: 1123
diff changeset
10
1123
36b042c3698d * include/hal_intr.h: Tidied up some compiler warnings.
nickg
parents: 928
diff changeset
11 2003-07-23 Nick Garnett <nickg@balti.calivar.com>
36b042c3698d * include/hal_intr.h: Tidied up some compiler warnings.
nickg
parents: 928
diff changeset
12
36b042c3698d * include/hal_intr.h: Tidied up some compiler warnings.
nickg
parents: 928
diff changeset
13 * include/hal_intr.h: Tidied up some compiler warnings.
36b042c3698d * include/hal_intr.h: Tidied up some compiler warnings.
nickg
parents: 928
diff changeset
14
928
6425a2421b16 Many small changes to .ld and .ldi files.
nickg
parents: 556
diff changeset
15 2003-04-10 Nick Garnett <nickg@balti.calivar.com>
6425a2421b16 Many small changes to .ld and .ldi files.
nickg
parents: 556
diff changeset
16
6425a2421b16 Many small changes to .ld and .ldi files.
nickg
parents: 556
diff changeset
17 * src/i386.ld:
6425a2421b16 Many small changes to .ld and .ldi files.
nickg
parents: 556
diff changeset
18 Added libsupc++.a to GROUP() directive for GCC versions later than
6425a2421b16 Many small changes to .ld and .ldi files.
nickg
parents: 556
diff changeset
19 3.0.
6425a2421b16 Many small changes to .ld and .ldi files.
nickg
parents: 556
diff changeset
20
556
f2b5df359050 Support return to redboot from go
msalter
parents: 441
diff changeset
21 2003-01-31 Mark Salter <msalter@redhat.com>
f2b5df359050 Support return to redboot from go
msalter
parents: 441
diff changeset
22
f2b5df359050 Support return to redboot from go
msalter
parents: 441
diff changeset
23 * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code
f2b5df359050 Support return to redboot from go
msalter
parents: 441
diff changeset
24 handle exit.
f2b5df359050 Support return to redboot from go
msalter
parents: 441
diff changeset
25
441
41489edbdf76 * src/vectors.S: Added GRUB startup option to tests for IDT
nickg
parents: 210
diff changeset
26 2002-11-28 Nick Garnett <nickg@ecoscentric.com>
41489edbdf76 * src/vectors.S: Added GRUB startup option to tests for IDT
nickg
parents: 210
diff changeset
27
41489edbdf76 * src/vectors.S: Added GRUB startup option to tests for IDT
nickg
parents: 210
diff changeset
28 * src/vectors.S: Added GRUB startup option to tests for IDT
41489edbdf76 * src/vectors.S: Added GRUB startup option to tests for IDT
nickg
parents: 210
diff changeset
29 initialization. Added call to breakpoint() before cyg_start(),
41489edbdf76 * src/vectors.S: Added GRUB startup option to tests for IDT
nickg
parents: 210
diff changeset
30 controlled by CYGDBG_HAL_DEBUG_GDB_INITIAL_BREAK.
41489edbdf76 * src/vectors.S: Added GRUB startup option to tests for IDT
nickg
parents: 210
diff changeset
31
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
32 2002-05-17 Nick Garnett <nickg@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
33
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
34 * src/vectors.S: Rearranged interrupt stack definitions to make it
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
35 work correctly in SMP case. The #ifdefs were improperly nested.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
36
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
37 2002-04-29 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
38
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
39 * src/vectors.S:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
40 Don't use .file as it can confuse debugging since the .file
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
41 doesn't contain the path and therefore the debugger will never
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
42 know where it lives! This conflicts with using -Wa,--gstabs.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
43
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
44 2002-04-15 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
45
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
46 * src/hal_syscall.c (hal_syscall_handler): Add extra sig argument to
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
47 __do_syscall.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
48
202
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
49 2002-01-08 Nick Garnett <nickg@redhat.com>
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
50
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
51 * include/hal_arch.h:
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
52 Removed consideration of lazy FPU context switching in determining
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
53 the size of CYGNUM_HAL_STACK_CONTEXT_SIZE, since it does not
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
54 actually make any difference - and previously resulted in too
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
55 small a value for CYGNUM_HAL_STACK_SIZE_MINIMUM.
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
56
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
57 2002-01-07 Nick Garnett <nickg@redhat.com>
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
58
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
59 * src/vectors.S (__fpu_switch_vsr): Fixed register usage bug.
353a011b23b8 Merge from eCos master repository on 2002-01-11-06:43:03-GMT
jlarmour
parents: 200
diff changeset
60
200
8147f1c99f15 Merge from eCos master repository on 2001-12-21-06:43:03-GMT
jlarmour
parents: 199
diff changeset
61 2001-12-19 Mark Salter <msalter@redhat.com>
8147f1c99f15 Merge from eCos master repository on 2001-12-21-06:43:03-GMT
jlarmour
parents: 199
diff changeset
62
8147f1c99f15 Merge from eCos master repository on 2001-12-21-06:43:03-GMT
jlarmour
parents: 199
diff changeset
63 * include/arch.inc: Use fnsave instead of fsave.
8147f1c99f15 Merge from eCos master repository on 2001-12-21-06:43:03-GMT
jlarmour
parents: 199
diff changeset
64 * src/vectors.S: Ditto.
8147f1c99f15 Merge from eCos master repository on 2001-12-21-06:43:03-GMT
jlarmour
parents: 199
diff changeset
65
199
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
66 2001-12-11 Nick Garnett <nickg@redhat.com>
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
67
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
68 * src/i386.ld (SECTION_rel__got): Added entry for
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
69 .rel.gnu.linkonce* that more recent versions of the compiler seem
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
70 to generate.
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
71
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
72 2001-12-07 Jonathan Larmour <jlarmour@redhat.com>
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
73
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
74 * src/i386.ld: Add missing close bracket.
920b9b754b53 Merge from eCos master repository on 2001-12-15-12:00:33-GMT
jlarmour
parents: 198
diff changeset
75
198
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 196
diff changeset
76 2001-12-06 Jonathan Larmour <jlarmour@redhat.com>
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 196
diff changeset
77
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 196
diff changeset
78 * src/i386.ld: Add .rel.text and .rel.data sections to avoid
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 196
diff changeset
79 linker warnings, which can cause the linker to then get confused.
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 196
diff changeset
80 (From nickc)
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 196
diff changeset
81
196
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
82 2001-11-21 Mark Salter <msalter@redhat.com>
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
83
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
84 * src/i386_stub.c (__do_read_msr): Add mem_fault handling.
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
85 (__do_write_msr): Ditto.
9b55e9c69693 Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents: 194
diff changeset
86
194
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
87 2001-10-19 Ian Campbell <icampbell@arcom.co.uk>
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
88
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
89 * include/hal_cache.h: Provide HAL_DCACHE_IS_ENABLED and
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
90 HAL_ICACHE_IS_ENABLED macros.
feb0fcf83327 Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents: 191
diff changeset
91
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
92 2001-10-15 Mark Salter <msalter@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
93
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
94 * src/i386_stub.c (hal_get_gdb_registers): Save idt/gdt in GDB regs.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
95 ({put,get}_register_as_bytes): Support idt/gdt.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
96
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
97 2001-10-12 Mark Salter <msalter@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
98
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
99 * include/i386_stub.h: Add support for FPU and other regs.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
100 * src/i386_stub.c: Ditto.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
101
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
102 * src/vectors.S: Add SSE support.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
103 * include/i386.inc: Ditto.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
104 * include/arch.inc: Ditto.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
105 * include/hal_arch.h: Add SSE state to HAL_FPU_Context.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
106 * cdl/hal_i386.cdl: Add CYGHWR_HAL_I386_PENTIUM and
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
107 CYGHWR_HAL_I386_PENTIUM_SSE.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
108 * cdl/hal_i386.cdl: Add CYGHWR_HAL_I386_PENTIUM_GDB_REGS.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
109
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
110 2001-10-08 Ian Campbell <icampbell@arcom.co.uk>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
111
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
112 * cdl/hal_i386.cdl: move CYGBLD_BUILD_I386_ROMBOOT and
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
113 CYGBLD_BUILD_REDBOOT_BIN_ROM to pc package.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
114 * src/romboot.S: Moved to pc package
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
115 * src/romboot.ld: Moved to pc package
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
116
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
117 2001-10-11 Fabrice Gautier <Fabrice_Gautier@sdesigns.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
118
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
119 * include/hal_io.h: Add _STRING variants of I/O macros to allow
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
120 writing of consecutive items to the same registers.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
121
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
122 2001-10-10 Fabrice Gautier <Fabrice_Gautier@sdesigns.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
123 2001-10-10 Jonathan Larmour <jlarmour@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
124
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
125 * src/vectors.S: Don't use apostrophes in comments as it can confuse
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
126 preprocessors sometimes.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 187
diff changeset
127
187
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
128 2001-10-05 Mark Salter <msalter@redhat.com>
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
129
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
130 * src/vectors.S: Support separate stub stack.
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
131 (__syscall_tramp): Trampoline for GNUPRo syscalls (int $0x80).
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
132
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
133 * src/i386_stub.c (__is_bsp_syscall): New function.
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
134
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
135 * src/hal_misc.c (cyg_hal_exception_handler): Add mem fault handling.
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
136
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
137 * cdl/hal_i386.cdl: Add hal_syscalls.c to compile list.
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
138
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
139 * src/hal_syscall.c: New file. Support GNUPro syscalls.
977a23cdabeb Merge from eCos master repository on 2001-10-05-16:42:53-BST
jlarmour
parents: 186
diff changeset
140
186
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 182
diff changeset
141 2001-10-01 Ian Campbell <icampbell@arcom.co.uk>
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 182
diff changeset
142
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 182
diff changeset
143 * src/vectors.S: include CYGBLD_HAL_PLATFORM_H rather than
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 182
diff changeset
144 <pkgconf/hal_i386_pc.h>
d60da272beeb Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents: 182
diff changeset
145
182
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
146 2001-09-05 Jonathan Larmour <jlarmour@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
147
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
148 * src/vectors.S (__default_interrupt_vsr): Adjust saved stack pointer
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
149 for the hardware and trampoline saved data.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
150 (__default_exception_vsr): Ditto.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
151
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
152 2001-08-31 Nick Garnett <nickg@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
153
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
154 * include/arch.inc: Clean up typo in stack switching macros.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
155
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
156 2001-08-22 Nick Garnett <nickg@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
157
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
158 * include/hal_io.h: Added some macros to do in-memory data
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
159 accesses for memory mapped devices.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
160
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
161 * include/hal_arch.h: Attempted to make some sense out of the
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
162 stack size macros.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
163
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
164 * include/hal_intr.h: Extended VSR table to its full 256 entries.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 176
diff changeset
165
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
166 * src/vectors.S: Lots of changes to incorporate SMP support.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
167
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
168 * src/i386.ld: Added SMP related data, that must be shared between
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
169 RedBoot and applications, for example.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
170
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
171 * include/hal_smp.h: Added this file to define SMP related HAL
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
172 interfaces.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
173
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
174 * include/arch.inc: Added SMP support. This includes explicit SMP
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
175 macros and stack-switching macros that have single CPU and SMP
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
176 variants. Some SMP modifications to the lazy FPU switching code
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
177 leave it functional in the single CPU case, but do not yet work in
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
178 the SMP case. Lazy FPU switching is currently disabled for SMP in
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
179 the CDL.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
180
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
181 * cdl/hal_i386.cdl: Added SMP configury.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
182
176
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 171
diff changeset
183 2001-07-31 Jonathan Larmour <jlarmour@redhat.com>
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 171
diff changeset
184
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 171
diff changeset
185 * src/hal_misc.c: Fix "implicit decl of diag_printf" warning.
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 171
diff changeset
186
171
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
187 2001-07-13 Nick Garnett <nickg@redhat.com>
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
188
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
189 * include/arch.inc:
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
190 Added code to clear CR0:TS bit in hal_fpu_init macro. If this bit
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
191 is not clear, then the following finit might trap, and we don't
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
192 want that.
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
193 Added a compare to hal_fpu_push_exc macro for a zero fpu state
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
194 owner. The code was assuming the move set the condition codes,
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
195 which it doesn't.
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 170
diff changeset
196
170
f664e0b5f88b * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT): Fix indirection to
jlarmour
parents: 169
diff changeset
197 2001-07-08 Jonathan Larmour <jlarmour@redhat.com>
f664e0b5f88b * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT): Fix indirection to
jlarmour
parents: 169
diff changeset
198
f664e0b5f88b * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT): Fix indirection to
jlarmour
parents: 169
diff changeset
199 * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT): Fix indirection to
f664e0b5f88b * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT): Fix indirection to
jlarmour
parents: 169
diff changeset
200 fpucontext members.
f664e0b5f88b * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT): Fix indirection to
jlarmour
parents: 169
diff changeset
201
169
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
202 2001-07-05 Jonathan Larmour <jlarmour@redhat.com>
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
203
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
204 * include/hal_intr.h (HAL_RESTORE_INTERRUPTS): Don't change name
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
205 for clobbers.
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
206
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
207 2001-07-04 Jonathan Larmour <jlarmour@redhat.com>
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
208
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
209 * include/hal_intr.h: Be pedantic about register constraint syntax
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
210 to satisfy newer compilers
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
211 * include/hal_io.h: Ditto
11b54a94cf58 Merge from eCos master repository on 2001-07-06-06:43:02-BST
jlarmour
parents: 162
diff changeset
212
162
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
213 2001-06-13 Jonathan Larmour <jlarmour@redhat.com>
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
214
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
215 * cdl/hal_i386.cdl: Default to enabling FPU support since gcc assumes
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
216 a hardware FPU anyway. Also default to lazy FPU switching since
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
217 this is cheapest in the modal case.
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 161
diff changeset
218
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
219 2001-05-01 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
220
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
221 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
222 * src/context.S: Fixed bug in hal_setjmp() that corrupted EBX.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
223
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
224 2001-04-26 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
225
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
226 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
227 * include/hal_intr.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
228 Tidied up mapping of exceptions to vectors. Added implementation
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
229 of HAL_VSR_SET_TO_ECOS_HANDLER().
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
230
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
231 2001-04-19 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
232
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
233 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
234 * src/vectors.S (__default_exception_vsr):
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
235 Disabled ROM monitor stack switching here. There are problems with
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
236 this that I do not have time to worry about now.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
237
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
238 2001-03-30 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
239
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
240 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
241 * src/romboot.S: Added code to call video BIOS to initialize
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
242 display.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
243
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
244 * src/vectors.S: Added code to copy data section from ROM to RAM
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
245 in ROM booted systems.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
246
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
247 2001-03-16 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
248
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
249 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
250 * src/romboot.S:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
251 * src/romboot.ld:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
252 Added these files to build 256 byte realmode bootstrap at the top
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
253 of ROM.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
254 (This is work in progress and is not yet complete.)
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
255
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
256 * cdl/hal_i386.cdl:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
257 Added options for building a bootstrap ROM.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
258 (This is work in progress and is not yet complete.)
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
259
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
260 * include/basetype.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
261 Returned alignment to 32 bytes, now that I have discovered, the
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
262 hard way, why it was that value in the first place.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
263
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
264 * src/i386.ld: Force alignment of tables to 32 bytes.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
265
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
266 * include/hal_arch.h (HAL_THREAD_INIT_FPU_CONTEXT_SPACE): Fixed
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
267 compiler warning.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
268
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
269 2001-03-14 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
270
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
271 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
272 * src/vectors.S:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
273 Removed memory size stuff.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
274 Moved BSS zero code here to avoid doing a procedure call. The
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
275 interrupt stack is in the BSS so zeroing it would blow the return
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
276 address away.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
277 Moved interrupt stack to BSS.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
278
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
279 * src/hal_misc.c: Removed hal_zero_bss(), hal_lsbit_index() and
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
280 hal_msbit_index() functions.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
281
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
282 * include/hal_arch.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
283 Replaced hal_[lm]sbit_index() functions with inline assembler
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
284 using the bsf and bsr instructions.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
285 Added support for dynamic memory size finder.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
286
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
287 * cdl/hal_i386.cdl:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
288 Added interface CYGINT_HAL_I386_MEM_REAL_REGION_TOP.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
289
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
290 2001-03-13 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
291
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
292 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
293 * src/vectors.S: Enabled FPU support.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
294 Added FPU state save and restore macros to default exception and
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
295 interrupt VSRs.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
296 Added __fpu_switch_vsr to perform lazy context switch of FPU
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
297 state.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
298 Made use of i386reg_xxx definitions.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
299
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
300 * src/context.S: Added FPU save and restore macros to thread
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
301 switch code. Made use of i386reg_xxx definitions.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
302
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
303 * include/hal_arch.h: Added HAL_FPU_Context structure to contain
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
304 FPU state. Added code to HAL_THREAD_INIT_CONTEXT() to create
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
305 FPU context.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
306
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
307 * include/i386.inc: Updated savestate format in line with hal_arch.h
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
308
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
309 * include/arch.inc: Added macros to implement FPU initialization,
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
310 save and restore for threads, exceptions and interrupts.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
311
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
312 * cdl/hal_i386.cdl: Added initial FPU configuration options.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
313
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
314 2001-03-09 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
315
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
316 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
317 * src/vectors.S:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
318 Added support for use of interrupt stack, together with support
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
319 for running DSRs on it.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
320 Added instrumentation support to default interrupt VSR.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
321 Miscellaneous tidies to code and comments.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
322
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
323 * src/context.S:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
324 Rewrote context switch code to permit preservation of the
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
325 interrupt disable state of a thread. This is to support use of an
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
326 interrupt stack, calling DSRs on it and brings the i386 HAL in
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
327 line with other HALs.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
328
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
329 * include/hal_intr.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
330 Added HAL_INTERRUPT_STACK_CALL_PENDING_DSRS(),
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
331 HAL_INTERRUPT_STACK_BASE and HAL_INTERRUPT_STACK_TOP.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
332
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
333 * include/i386.inc:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
334 * include/hal_arch.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
335 * src/i386_stub.c:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
336 Changed naming of last two HAL_SavedRegisters fields.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
337 Modified HAL_THREAD_INIT_CONTEXT() to match new context switch
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
338 code.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
339
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
340 2001-03-08 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
341
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
342 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
343 * src/vectors.S: Eliminated some unnecessary code. Tidied up some
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
344 comments.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
345
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
346 * include/hal_intr.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
347 Moved common exception vector definitions here.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
348 Moved CPU interrupt enable/disable macros here.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
349
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
350 * include/hal_arch.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
351 * src/i386_stub.c:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
352 Converted arguments to hal_[g|s]et_gdb_registers() to CYG_ADDRWORD
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
353 from target_register_t.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
354
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
355 * include/arch.inc:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
356 Moved FPU control stuff here - this still needs a lot of work to
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
357 get running.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
358 Moved A20 gate enable macro here. Since the A20 gate stuff is part
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
359 of all recent CPUs, this has become an architectural feature.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
360
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
361 2001-03-06 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
362
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
363 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
364 * include/hal_arch.h: Added CYGARC_CACHED_ADDRESS() and friends.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
365
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
366 2001-03-05 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
367
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
368 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
369 * src/hal_misc.c (hal_arch_default_isr): Restored diag_printf() in
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
370 here. Without the reference, RedBoot does not include anything
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
371 from infra/diag.cxx, does not call HAL_DIAG_INIT() and will not
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
372 mangle diagnostic output.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
373
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
374 2001-03-02 Nick Garnett <nickg@cygnus.co.uk>
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
375
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
376 [x86 branch]
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
377 Some of these changes here were initially made by Fabrice Gautier
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
378 and then liberally modified by me.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
379
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
380 * src/vectors.S:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
381 Removed Synthetic target support - this is moving to its own HAL.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
382 Added __default_exception_vsr to capture exceptions.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
383 Renamed hal_pc_generic_interrupt to __default_interrupt_vsr in
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
384 line with other HALs. Generally tidied and polished.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
385 Added VSR entry trampolines.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
386 Added interrupt stack definition.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
387
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
388 * src/i386_stub.c: Removed a lot of unnecessary stuff.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
389
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
390 * src/i386.ld: Added absolute defines for IDT, VSR and virtual
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
391 vector tables.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
392
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
393 * src/hal_misc.c: Tidied up and added eCos exception support.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
394
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
395 * src/context.S:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
396 Modified to save and restore context in new format.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
397
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
398 * include/i386_stub.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
399 Added definition of HAL_STUB_PLATFORM_STUBS_FIXUP() macro.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
400
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
401 * include/hal_io.h: Implemented these macros as inline assembler.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
402
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
403 * include/hal_intr.h: Various changes to interrupt and VSR table
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
404 handling macros.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
405
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
406 * include/hal_arch.h:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
407 * include/i386.inc:
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
408 Redfined HAL_SavedRegisters structure and init macro. Now all
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
409 contexts consist of a full register set, vector number, and
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
410 PC,CS,EFLAGS as pushed by the hardware.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
411
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
412 * include/basetype.h: Changed alignment to 4 bytes.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 134
diff changeset
413
134
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 130
diff changeset
414 2000-11-01 Jonathan Larmour <jlarmour@redhat.com>
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 130
diff changeset
415
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 130
diff changeset
416 * src/vectors.S (hal_pc_irq): Use correct register for ISR return value
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 130
diff changeset
417 when calling interrupt_end()
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 130
diff changeset
418 Thanks to Phil Hinton for reporting.
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 130
diff changeset
419
130
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 123
diff changeset
420 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 123
diff changeset
421
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 123
diff changeset
422 * src/vectors.S (_start): call constructors after initializing
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 123
diff changeset
423 stub so that they can be debugged. Reported to work okay
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 123
diff changeset
424 by Fabrice Gautier.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 123
diff changeset
425
123
9b71e8e665a3 * include/basetype.h: Use 32-byte alignment
jlarmour
parents: 115
diff changeset
426 2000-09-05 Jonathan Larmour <jlarmour@redhat.com>
9b71e8e665a3 * include/basetype.h: Use 32-byte alignment
jlarmour
parents: 115
diff changeset
427
9b71e8e665a3 * include/basetype.h: Use 32-byte alignment
jlarmour
parents: 115
diff changeset
428 * include/basetype.h: Use 32-byte alignment
9b71e8e665a3 * include/basetype.h: Use 32-byte alignment
jlarmour
parents: 115
diff changeset
429
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
430 2000-08-14 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
431
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
432 From Fabrice Gautier:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
433 * src/hal_misc.c (hal_zero_bss): Use __bss_end not _end
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
434 * src/i386.ld: Add __bss_end symbol to end of SECTION_bss
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
435
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
436 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
437
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
438 * src/i386_stub.c: Removed use of CYG_LABEL_NAME() and added
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
439 underscore to _breakinst.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
440
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
441 * src/i386.ld: Switched to new table definition mechanism.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
442
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
443 * include/basetype.h: Removed definition of CYG_LABEL_NAME().
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 101
diff changeset
444
101
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 97
diff changeset
445 2000-06-08 Jesper Skov <jskov@redhat.com>
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 97
diff changeset
446
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 97
diff changeset
447 * 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: 97
diff changeset
448 Added.
c37d3a9e1b28 Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents: 97
diff changeset
449
78
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
450 2000-03-27 Jonathan Larmour <jlarmour@redhat.co.uk>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
451
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
452 * include/basetype.h: Let cyg_halbool revert to the system default
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
453 (i.e. a word)
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
454
78
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
455 2000-03-24 Jesper Skov <jskov@redhat.com>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
456
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
457 * include/basetype.h: Define bool type since it's only 8 bits.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
458 (cyg_halbool): always unsigned char.
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
459
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
460 2000-03-02 Jonathan Larmour <jlarmour@redhat.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
461
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
462 * src/hal_misc.c (cyg_hal_exception_handler): Comment out since
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
463 it's unimplemented
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
464
72
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
465 2000-02-16 Jesper Skov <jskov@redhat.com>
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
466
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
467 * src/i386_stub.c: CYG_HAL_I386 -> CYGPKG_HAL_I386
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
468
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
469 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: 72
diff changeset
470
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
471 * cdl/hal_i386.cdl: remove fix mes.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
472
72
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
473 2000-02-10 Nick Garnett <nickg@cygnus.co.uk>
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
474
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
475 * include/hal_arch.h: Merged PC platform support changes
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
476 contributed by Patrick O'Grady (pjo)(patrick@softprocess.com).
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
477
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
478 * include/hal_intr.h: Moved Linux specific support out to its own
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
479 var_intr.h.
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
480
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
481 * src/context.S: Added FP switch code from pjo, suitably
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
482 protected.
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
483
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
484 * src/PKGconf.mak: Added i386_stub.c to COMPILE list.
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
485
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
486 * cdl/hal_i386.cdl: Added i386_stub.c to compile list.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
487
72
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
488 * src/i386_stub.c:
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
489 * include/arch.inc: Files added.
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
490
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
491 * src/hal_misc.c: Added hal_zero_bss().
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
492
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
493 * src/vectors.S: Added PC support code.
da3908c9cd10 Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents: 66
diff changeset
494
97
ced4577552cd Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents: 78
diff changeset
495 2000-01-28 Gary Thomas <gthomas@cygnus.co.uk>
ced4577552cd Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents: 78
diff changeset
496
ced4577552cd Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents: 78
diff changeset
497 * src/i386.ld: Add support for network package.
ced4577552cd Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents: 78
diff changeset
498
62
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
499 2000-01-21 Jesper Skov <jskov@cygnus.co.uk>
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
500
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
501 * include/hal_intr.h (HAL_INTERRUPT_MASK, HAL_INTERRUPT_UNMASK):
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
502 Define.
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
503
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
504 (HAL_INTERRUPT_ACKNOWLEDGE):
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
505 (HAL_CLOCK_RESET):
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
506 Let acknowledge clear pending flag, but leave unblocking to
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
507 clients of the interrupt (i.e., RTC).
7a6ac9edc838 Merge from eCos master repository on 2000-01-24-19:43:49-GMT
jlarmour
parents: 48
diff changeset
508
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
509 1999-12-02 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
510
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
511 * cdl/hal_i386.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
512
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
513 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: 72
diff changeset
514
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
515 1999-12-01 John Dallaway <jld@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
516
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
517 * cdl/hal_i386.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
518
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
519 Use the <PREFIX> token in custom rules.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
520
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
521 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: 72
diff changeset
522
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
523 * cdl/hal_i386.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
524
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
525 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: 72
diff changeset
526 the current directory.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
527
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
528 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: 72
diff changeset
529
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
530 1999-11-01 Jesper Skov <jskov@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
531
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
532 * cdl/hal_i386.cdl: Added.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 72
diff changeset
533
48
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 42
diff changeset
534 1999-10-25 Jonathan Larmour <jlarmour@cygnus.co.uk>
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 42
diff changeset
535
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 42
diff changeset
536 * src/i386.ld: Add asterisks to input section names to make them more
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 42
diff changeset
537 tolerant of subtle differences
1370c5e55234 Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents: 42
diff changeset
538
42
94fd8fbfe8fe Merge from eCos master repository on 1999-10-05-12:38:44-BST
jlarmour
parents: 6
diff changeset
539 1999-10-05 Jesper Skov <jskov@cygnus.co.uk>
94fd8fbfe8fe Merge from eCos master repository on 1999-10-05-12:38:44-BST
jlarmour
parents: 6
diff changeset
540 From Andrew Lunn (lunn@ma.tech.ascom.ch)
94fd8fbfe8fe Merge from eCos master repository on 1999-10-05-12:38:44-BST
jlarmour
parents: 6
diff changeset
541 * include/hal_arch.h (HAL_IDLE_THREAD_ACTION): Defined.
94fd8fbfe8fe Merge from eCos master repository on 1999-10-05-12:38:44-BST
jlarmour
parents: 6
diff changeset
542
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
543 1999-05-14 Jesper Skov <jskov@cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
544 PR 18956
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
545 * src/i386.ld: Fixed problem with rel_got.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
546 Encode . in section name as __.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
547
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
548 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
549
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
550 * 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
551 (rather conservatively) before use.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
552
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
553 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
554
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
555 * src/PKGconf.mak:
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
556 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
557 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
558 implementations of tail.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
559
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
560 1999-04-14 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
561
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
562 * src/PKGconf.mak (EXTRAS): Don't generate extras.o here any more
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
563 But do define EXTRAS every time for the linker script
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
564
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
565 1999-04-08 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
566
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
567 * src/*.ld: Use double underscore substitution for period
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
568 character in SECTION_* macro names (PR 19787)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
569
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
570 1999-04-08 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
571
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
572 * src/*.ld: Revised SECTION_* macro arguments to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
573 avoid padded output sections (PR 19787)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
574
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
575 1999-03-23 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
576
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
577 * include/hal_arch.h: Added stack values.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
578
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
579 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
580
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
581 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
582 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
583 CYGNUM_HAL_MINIMUM_STACK_SIZE.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
584
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
585 1999-03-22 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
586
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
587 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
588 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
589 Changed CYG_HAL_ to CYGPKG_HAL_
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
590
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
591 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
592 Include the hal_i386_linux header file.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
593
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
594 1999-03-22 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
595
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
596 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
597 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
598 Cleaned up some FIX MEs.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
599
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
600 1999-03-17 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
601
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
602 * src/PKGconf.mak: Remove dependence on echo '-e' switch.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
603
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
604 1999-03-16 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
605
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
606 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
607 Cleaned up macros.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
608 Renamed hal_ to cyg_hal_.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
609
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
610 1999-03-12 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
611
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
612 * include/hal_intr.h: Default contents of vector table changed.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
613
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
614 1999-03-12 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
615
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
616 * include/hal_arch.h: Add definition of 'CYGNUM_HAL_MINIMUM_STACK_SIZE'
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
617
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
618 1999-03-10 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
619
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
620 * include/hal_intr.h (HAL_INTERRUPT_IN_USE): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
621
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
622 1999-03-08 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
623
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
624 * src/i386.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
625 Added alignment before definition of __DEVTAB__.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
626
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
627 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
628
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
629 * src/i386.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
630 * src/PKGconf.mak: Clean up I/O package changes.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
631
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
632 1999-03-04 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
633
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
634 * src/i386.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
635 Add INPUT(libextras.a), add libextras.a to GROUP() and include
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
636 new section for device driver table
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
637
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
638 1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
639
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
640 * src/i386.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
641 Removed alias for Cyg_Scheduler::sched_lock, since this is now
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
642 handled elsewhere.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
643
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
644 1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
645
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
646 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
647 Rename deliver_exception -> cyg_hal_deliver_exception
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
648
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
649 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
650 Reorganise vector/interrupt/exception names according to purpose
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
651 QA improvements
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
652
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
653 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
654 Rename deliver_exception -> cyg_hal_deliver_exception
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
655 Rename exception_handler -> cyg_hal_exception_handler
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
656
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
657 1999-02-08 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
658
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
659 * include/hal_intr.h: Always allocate space for at least one
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
660 exception vector.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
661
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
662 1999-02-05 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
663
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
664 * src/i386.ld: Add LMA_EQ_VMA macro definition.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
665
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
666 1999-01-29 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
667 PR 18966
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
668 * src/hal_misc.c (cyg_hal_invoke_constructors): Added
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
669 cyg_hal_stop_constructors code.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
670
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
671 1999-01-25 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
672
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
673 * src/i386.ld: Added rel.got section. Cleaned up a bit.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
674
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
675 1999-01-22 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
676
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
677 * src/hal_misc.c: Moved external declarations into top-level
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
678 scope to avoid compiler warning.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
679
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
680 1999-01-20 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
681
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
682 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
683 * src/context.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
684 Added setjmp/longjmp support.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
685
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
686 * src/hal_misc.c: Removed bogus setjmp/longjmp functions.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
687
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
688 1999-01-20 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
689
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
690 * src/context.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
691 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
692 * include/i386.inc: [added]
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
693 Rewrote the context switch code.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
694
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
695 1999-01-20 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
696
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
697 * src/i386.ld (SECTION_bss): Added align statement.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
698
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
699 1999-01-14 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
700
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
701 * src/hal_misc.c: Add bogus setjmp & longjmp functions to prevent
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
702 compiler error.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
703
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
704 1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
705
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
706 * include/hal_intr.h: Made virtual timer the default.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
707
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
708 1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
709
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
710 * include/hal_intr.h (HAL_CLOCK_LATENCY): Return the clock read
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
711 value.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
712
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
713 1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
714
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
715 * include/hal_intr.h: Made all Linux stuff CYG_HAL_I386_LINUX
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
716 conditional.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
717
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
718 * include/hal_cache.h: Added HAL_DCACHE_UNLOCK_ALL (empty) macro.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
719
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
720 1999-01-12 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
721
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
722 * include/pkgconf/hal_i386.h: Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
723
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
724 1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
725
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
726 * include/hal_arch.h: Fix HAL_SavedRegisters struct definition.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
727
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
728 * include/hal_intr.h: Made interrupt enable/disable macros behave
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
729 more like the macros used for real HW CPUs.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
730
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
731 1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
732
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
733 * include/hal_intr.h: Removed IN_OUT target conditional.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
734
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
735 1999-01-11 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
736
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
737 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
738 * include/hal_io.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
739 Cleaned up some more.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
740
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
741 * include/hal_diag.h: Moved to i386/linux
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
742
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
743 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
744 * include/basetype.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
745 Comment fix.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
746
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
747 1999-01-08 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
748
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
749 * include/basetype.h (CYG_LABEL_NAME): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
750
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
751 1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
752
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
753 * include/hal_intr.h (HAL_CLOCK_INITIALIZE): Use _period_
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
754 argument.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
755 Added CYG_VECTOR_ definitions.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
756 Added choice for real/virtual time (no config yet).
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
757
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
758 1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
759
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
760 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
761 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
762 * src/context.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
763 * include/hal_io.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
764 * include/hal_cache.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
765 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
766 * include/basetype.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
767 * include/hal_diag.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
768 Changed comment style & removed tabs.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
769
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
770 1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
771
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
772 * src/hal_misc.c (cyg_hal_invoke_constructors): Match new link
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
773 behavior.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
774
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
775 1999-01-07 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
776
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
777 * src/vectors.S: Added. Simple stub for now.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
778
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
779 * src/crt_end.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
780 * src/crtbegin.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
781 Removed.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
782
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
783 * src/PKGconf.mak:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
784 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
785 Cleaned up.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
786
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
787 1999-01-06 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
788
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
789 * src/crtbegin.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
790 * src/crt_end.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
791 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
792 * include/hal_diag.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
793 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
794 Fixed remaining warnings.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
795
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
796 * include/hal_intr.h (HAL_CLOCK_INITIALIZE): Changed timeout
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
797 value.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
798
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
799 1999-01-06 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
800
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
801 * include/hal_intr.h: Move extern declarations into global scope,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
802 extern"C" doesn't work in sub-scopes.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
803 * include/hal_arch.h: Use CYG_MACRO_START/END, not HAL_...
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
804
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
805 1998-12-18 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
806
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
807 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
808 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
809 Fixed compiler warnings.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
810 Use CYG_MACRO_START/END.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
811 Added new HAL macros.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
812
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
813 Wed Dec 9 14:09:47 GMT 1998 Chris Provenzano <proven@cygnus.com>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
814
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
815 * src/crtbegin.c: Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
816 * src/crt_begin.c: Removed.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
817 * src/PKGconf.mak: Compile crtbegin.c to create the correct file
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
818 for linking. This is to turn on init-priority for i386 linux target.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
819
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
820 The default i386 linker script looks for the file named crtbegin.o
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
821 and then looks for the .ctors section within that file to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
822 determine where to put the sorted constructors.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
823
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
824 Mon Nov 9 15:18:11 GMT 1998 Chris Provenzano <proven@cygnus.com>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
825
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
826 Initial i386 linux port.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
827
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
828 //===========================================================================
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
829 //####ECOSGPLCOPYRIGHTBEGIN####
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
830 // -------------------------------------------
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
831 // This file is part of eCos, the Embedded Configurable Operating System.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
832 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
833 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
834 // eCos is free software; you can redistribute it and/or modify it under
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
835 // the terms of the GNU General Public License as published by the Free
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
836 // Software Foundation; either version 2 or (at your option) any later version.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
837 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
838 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
839 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
840 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
841 // for more details.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
842 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
843 // You should have received a copy of the GNU General Public License along
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
844 // with eCos; if not, write to the Free Software Foundation, Inc.,
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
845 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
846 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
847 // As a special exception, if other files instantiate templates or use macros
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
848 // or inline functions from this file, or you compile this file and link it
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
849 // with other works to produce a work based on this file, this file does not
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
850 // by itself cause the resulting work to be covered by the GNU General Public
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
851 // License. However the source code for this file must still be made available
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
852 // in accordance with section (3) of the GNU General Public License.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
853 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
854 // This exception does not invalidate any other reasons why a work based on
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
855 // this file might be covered by the GNU General Public License.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
856 //
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
857 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
858 // at http://sources.redhat.com/ecos/ecos-license/
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
859 // -------------------------------------------
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 202
diff changeset
860 //####ECOSGPLCOPYRIGHTEND####
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents:
diff changeset
861 //===========================================================================