summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/i386/ChangeLog
blob: be3356feb1b54b91564e1d7a649c7adfde15fd05 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
2008-09-05	Ralf Corsépius <ralf.corsepius@rtems.org>

	* cpu.c: Stop using old-style defs.

2008-08-21	Ralf Corsépius <ralf.corsepius@rtems.org>

	* rtems/score/types.h: Include stdbool.h.
	Use bool as base-type for boolean.

2008-08-19	Joel Sherrill <joel.sherrill@OARcorp.com>

	* cpu.c: Fix prototypes.
	* rtems/score/cpu.h: Use memcpy() initialize FP structure and avoid
	many casts and potential warnings.

2008-08-16	Ralf Corsépius <ralf.corsepius@rtems.org>

	* rtems/score/cpu.h, rtems/score/i386.h: Add missing prototypes.

2008-07-31	Joel Sherrill <joel.sherrill@OARcorp.com>

	* cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.

2007-12-17	Joel Sherrill <joel.sherrill@oarcorp.com>

	* rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.

2007-12-17	Joel Sherrill <joel.sherrill@OARcorp.com>

	* rtems/score/idtr.h: Sweep to make sure grep for COPYRIGHT passes.

2007-12-04	Joel Sherrill <joel.sherrill@OARcorp.com>

	* cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
	Table to Configuration Table. Eliminate CPU Table from all ports.
	Delete references to CPU Table in all forms.

2007-12-03	Joel Sherrill <joel.sherrill@OARcorp.com>

	* rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
	the Configuration Table. This included pretasking_hook,
	predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
	extra_mpci_receive_server_stack, stack_allocate_hook, and
	stack_free_hook. As a side-effect of this effort some multiprocessing
	code was made conditional and some style clean up occurred.

2007-11-26	Joel Sherrill <joel.sherrill@oarcorp.com>

	* rtems/score/cpu.h: Eliminate the interrupt_table_segment and
	interrupt_table_offset fields in the i386 CPU Table since they are
	never read.

2007-05-09	Ralf Corsépius <ralf.corsepius@rtems.org>

	* rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.

2007-04-17	Ralf Corsépius <ralf.corsepius@rtems.org>

	* cpu.c:
	  Use Context_Control_fp* instead of void* for fp_contexts.
	* rtems/score/cpu.h:
	  Use Context_Control_fp* instead of void* for fp_contexts.

2006-11-17	Ralf Corsépius <ralf.corsepius@rtems.org>

	* rtems/score/types.h: Remove unsigned64, signed64.

2006-02-01	Joel Sherrill <joel@OARcorp.com>

	* rtems/score/cpu.h: Increase default stack size on i386 from 1K to 4K.
	Most i386 targets are not memory strapped so making this a bit large
	is not a burden. It lets more tests run. ticker and psxtimer will not
	even run with 1K of stack.

2005-11-08	Ralf Corsepius <ralf.corsepius@rtems.org>

	* rtems/score/types.h: Eliminate unsigned16, unsigned32.

2005-10-27	Ralf Corsepius <ralf.corsepius@rtems.org>

	* rtems/asm.h: Remove private version of CONCAT macros.
	Include <rtems/concat.h> instead.

2005-02-08	Ralf Corsepius <ralf.corsepius@rtems.org>

	* Makefile.am: Split out preinstallation rules.
	* preinstall.am: New (Split out from Makefile.am).

2005-02-04	Ralf Corsepius <ralf.corsepius@rtems.org>

	PR 754/rtems
	* rtems/asm.h: New (relocated from .).
	* asm.h: Remove (moved to rtems/asm.h).
	* Makefile.am: Reflect changes above.

2004-01-28	Ralf Corsepius <ralf.corsepiu@rtems.org>

	* asm.h, rtems/score/cpu.h, rtems/score/i386.h, rtems/score/idtr.h,
	rtems/score/interrupts.h, rtems/score/registers.h,
	rtems/score/types.h: New header guards.

2005-01-24	Ralf Corsepius <ralf.corsepius@rtems.org>

	* rtems/score/types.h: Remove signed8, signed16, signed32,
	unsigned8, unsigned16, unsigned32.

2005-01-24	Ralf Corsepius <ralf.corsepius@rtems.org>

	* rtems/score/i386.h: *_swap_u32( uint32_t ).

2005-01-24	Ralf Corsepius <ralf.corsepius@rtems.org>

	* rtems/score/i386.h: *_swap_u16( uint16_t ).

2005-01-24	Ralf Corsepius <ralf.corsepius@rtems.org>

	* rtems/score/types.h: #include <rtems/stdint.h>.

2005-01-07	Ralf Corsepius <ralf.corsepius@rtems.org>

	* Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.

2005-01-01	Ralf Corsepius <ralf.corsepius@rtems.org>

	* Makefile.am: Remove build-variant support.

2004-11-21	Ralf Corsepius <ralf.corsepius@rtems.org>

	* rtems/score/types.h: Use __rtems_score_types_h as preprocessor
	guard.

2004-11-21	Ralf Corsepius <ralf.corsepius@rtems.org>

	* asm.h: Add doxygen preamble.

2004-10-02	Ralf Corsepius <ralf_corsepius@rtems.org>

	* rtems/score/cpu.h: Add doxygen preamble.
	* rtems/score/i386.h: Add doxygen preamble.
	* rtems/score/idtr.h: Add doxygen preamble.
	* rtems/score/interrupts.h: Add doxygen preamble.
	* rtems/score/registers.h: Add doxygen preamble.
	* rtems/score/types.h: Add doxygen preamble.

2004-04-16	Ralf Corsepius <ralf_corsepius@rtems.org>

	* rtems/score/i386.h: Rename i386_swap_U* to i386_swap_u* (API
	consistency with other ports).

2004-04-09	Ralf Corsepius <ralf_corsepius@rtems.org>

	* cpu_asm.S: Convert asm comments to C-comments to prevent gcc-3.4.0pre
	from choking on them.

2004-04-06	Ralf Corsepius <ralf_corsepius@rtems.org>

	* configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
	* Makefile.am: Don't include multilib.am.
	Reflect merging configure.ac into $(top_srcdir)/configure.ac.

2004-04-01	Ralf Corsepius <ralf_corsepius@rtems.org>

	* Makefile.am: Install asm.h to $(includedir)/rtems.

2004-04-01	Ralf Corsepius <ralf_corsepius@rtems.org>

	* cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.

2004-03-30	Ralf Corsepius <ralf_corsepius@rtems.org>

	* cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/interrupts.h:
	Convert to using c99 fixed size types.

2004-03-29	Ralf Corsepius <ralf_corsepius@rtems.org>

	* configure.ac: RTEMS_TOP([../../../..]).

2004-02-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	PR 565/rtems
	* asm.h: Various hacks.

2004-01-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Move RTEMS_TOP one subdir down.

2004-01-19	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Add PREINSTALL_DIRS.

2004-01-14	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
	Add PREINSTALL_FILES to CLEANFILES.

2004-01-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Requires automake >= 1.8.1.

2004-01-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Include compile.am, again.

2004-01-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Convert to using automake compilation rules.

2003-12-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.

2003-12-12	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Require automake >= 1.8, autoconf >= 2.59.

2003-12-01	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Remove TMPINSTALL_FILES.

2003-11-30	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Add $(dirstamp) to preinstallation rules.

2003-11-23	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Don't use gmake rules for preinstallation.

2003-10-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove RTEMS_CANONICAL_HOST.

2003-10-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove RTEMS_CHECK_CPU.

2003-09-04	Joel Sherrill <joel@OARcorp.com>

	* cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/i386.h,
	rtems/score/idtr.h, rtems/score/interrupts.h,
	rtems/score/registers.h, rtems/score/types.h: URL for license
	changed.

2003-08-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Use rtems-bugs@rtems.com as bug report email address.

2003-03-06	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove AC_CONFIG_AUX_DIR.

2002-12-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Require autoconf-2.57 + automake-1.7.2.
	* Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.

2002-11-19	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Fix package name.

2002-10-25	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.

2002-10-21	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* .cvsignore: Reformat.
	Add autom4te*cache.
	Remove autom4te.cache.

2002-07-26	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.

2002-07-22	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Use .$(OBJEXT) instead of .o.

2002-07-22	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Use . instead of .o.

2002-07-05	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: RTEMS_TOP(../../../..).

2002-07-03	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* rtems.S: Remove.
	* Makefile.am: Reflect changes above.

2002-07-01	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Remove RTEMS_PROJECT_ROOT.

2002-06-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Add RTEMS_PROG_CCAS

2002-06-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
	Add AC_PROG_RANLIB.

2002-06-17	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
	Use ../../../aclocal.

2002-03-29	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

  	* rtems/score/idtr.h: New file, extracted from libcpu/cpu.h.
  	* rtems/score/interrupts.h: New file, extracted from libcpu/cpu.h.
	* rtems/score/registers.h: New file, moved from libcpu.
	* Makefile.am: Reflect changes above.
	* cpu.c: Don't include cpuModel.h, 
	  #include <rtems.h>, 
	  #include <rtems/score/i386types.h>,
	  #include <rtems/score/idtr.h>.
	* rtems/score/cpu.h: Don't include libcpu/cpu.h.
	  #include <rtems/score/interrupts.h>,
	  #include <rtems/score/registers.h>.

2001-04-03	Joel Sherrill <joel@OARcorp.com>

	* Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
	* rtems/score/i386types.h: Removed.
	* rtems/score/types.h: New file via CVS magic.
	* Makefile.am, rtems/score/cpu.h: Account for name change.

2002-03-27	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* configure.ac:
	AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
	AM_INIT_AUTOMAKE([no-define foreign 1.6]).
	* Makefile.am: Remove AUTOMAKE_OPTIONS.

2001-02-05	Joel Sherrill <joel@OARcorp.com>

	* rtems/Makefile.am, rtems/score/Makefile.am: Removed again.

2002-01-31	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* rtems/Makefile.am: Removed.
	* rtems/score/Makefile.am: Removed.
	* configure.ac: Reflect changes above.
	* Makefile.am: Reflect changes above.

2001-01-30	Joel Sherrill <joel@OARcorp.com>

	* Makefile.am: Corrected so .h files from rtems/score/ are installed.

2002-01-03	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* cpu.c: Include rtems/bspIo.h instead of bspIo.h.

2001-12-19	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Add multilib support.

2001-11-28	Joel Sherrill <joel@OARcorp.com>,

	This was tracked as PR91.
	* rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
	is used to specify if the port uses the standard macro for this (FALSE).
	A TRUE setting indicates the port provides its own implementation.

2001-10-11	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* .cvsignore: Add autom4te.cache for autoconf > 2.52.
	* configure.in: Remove.
	* configure.ac: New file, generated from configure.in by autoupdate.

2001-09-23	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
	* Makefile.am: Use 'PREINSTALL_FILES ='.

2001-02-04	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am, rtems/score/Makefile.am: 
	Apply include_*HEADERS instead of H_FILES.

2001-01-03	Joel Sherrill <joel@OARcorp.com>

	* rtems/score/cpu.h: Added _CPU_Initialize_vectors().

2000-11-09	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.

2000-11-02	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.

2000-10-25	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
        Switch to GNU canonicalization.

2000-09-12	Joel Sherrill <joel@OARcorp.com>

	* rtems/score/i386.h: Corrected "#elsif" to be "#elif".

2000-09-04	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* Makefile.am: Include compile.am.

2000-08-17	Ralf Corsepius <corsepiu@faw.uni-ulm.de>

	* rtems/score/i386.h: cpu-variant define handling
	  Rewrite due to introduction of multilib defines.
	* asm.h: include cpuopts.h instead of targopts.h

2000-08-10	Joel Sherrill <joel@OARcorp.com>

	* ChangeLog: New file.