]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/synth/i386linux/v2_0/ChangeLog
fc39f38478355590cdff9c0e8ba8ec0f5a7f5326
[karo-tx-redboot.git] / packages / hal / synth / i386linux / v2_0 / ChangeLog
1 2005-06-26  Bart Veer  <bartv@ecoscentric.com>
2
3         * include/var_intr.h (HAL_DELAY_US): new header to supply
4         processor-specific HAL_DELAY_US() macro
5
6 2005-03-21  Bart Veer  <bartv@ecoscentric.com>
7
8         * cdl/hal_synth_i386.cdl, src/profile.c: add profiling support.
9
10 2005-03-11  Bart Veer  <bartv@ecoscentric.com>
11
12         * include/var_io.h, src/syscall-i386-linux-1.0.S:
13         Improve support for returning from signal handlers
14
15 2004-12-14  Alexander Neundorf <neundorf@kde.org>
16
17         * src/syscall-i386-linux-1.0.S: Add ipc system call
18
19 2004-08-04  Alexander Neundorf <alexander.neundorf@jenoptik.com>
20
21         * src/syscall-i386-linux-1.0.S: Add mkdir system call
22
23 2004-06-21  Alexander Neundorf <alexander.neundorf@jenoptik.com>
24
25         * src/syscall-i386-linux-1.0.S:
26         Add readdir, lstat and fstat system calls
27
28 2004-04-22  Jani Monoses <jani@iv.ro>
29
30          * cdl/hal_synth_i386.cdl :
31          Invoke tail with stricter syntax that works in latest coreutils. 
32
33 2002-09-15  Bart Veer  <bartv@ecoscentric.com>
34
35         * src/syscall-i386-linux-1.0.S:
36         Add access system call
37
38 2002-08-04  Bart Veer  <bartv@tymora.demon.co.uk>
39
40         * src/vectors.S (_start):
41         Store argv and environ in cyg_hal_sys_... variables
42
43 2002-04-29  Jonathan Larmour  <jlarmour@redhat.com>
44
45         * src/vectors.S:
46         Don't use .file as it can confuse debugging since the .file
47         doesn't contain the path and therefore the debugger will never
48         know where it lives! This conflicts with using -Wa,--gstabs.
49
50 2002-04-10  Jonathan Larmour  <jlarmour@redhat.com>
51
52         * include/pkgconf/mlt_synth_i386_rom.ldi: Define eh_frame and
53         RELOCS sections.
54
55 2001-11-1   Andrew Lunn <andrew.lunn@ascom.ch>
56
57         * src/syscall-i386-linux-1.0.S: Added mmap system call
58
59 2001-12-07  Bart Veer  <bartv@redhat.com>
60
61         * src/syscall-i386-linux-1.0.S: added getcwd() system call
62
63 2001-08-02  Bart Veer  <bartv@redhat.com>
64
65         * src/context.S, include/arch.inc, include/var_arch.h:
66         Update thread context manipulation code to do the
67         right thing with respect to interrupt state.
68
69         * src/context.S (hal_setjmp):
70          Fixed bug in hal_setjmp() that corrupted EBX.
71
72 2001-04-27  Bart Veer  <bartv@redhat.com>
73
74         * All files
75         Major reorganization and clean-up of the synthetic target.
76
77 2000-11-02  Jonathan Larmour  <jlarmour@redhat.com>
78
79         * src/entry.c (_linux_entry): Extend memory using brk() syscall to
80         match memory layout
81
82         * src/syscall-i386-linux-1.0.S: Add brk syscall
83
84 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
85
86         * include/pkgconf/mlt_i386_linux_ram.mlt:
87         Add heap1 section
88
89         * include/pkgconf/mlt_i386_linux_ram.h:
90         * include/pkgconf/mlt_i386_linux_ram.ldi:
91         Regenerated
92
93 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
94
95         * cdl/hal_i386_linux.cdl: Correct memory layout file name
96
97 2000-03-03  John Dallaway  <jld@cygnus.co.uk>
98
99         * cdl/hal_i386_linux.cdl (CYGBLD_GLOBAL_COMMAND_PREFIX):
100
101         Revert most recent change for now to avoid breaking the
102         release system.
103
104 2000-03-02  Jonathan Larmour  <jlarmour@redhat.co.uk>
105
106         * cdl/hal_i386_linux.cdl (CYGBLD_GLOBAL_COMMAND_PREFIX): Use native
107         toolchain by default, and describe versions to be used
108
109 2000-02-29  Jesper Skov  <jskov@redhat.com>
110
111         * include/plf_intr.h: Don't include kernel headers.
112
113 2000-02-16  Jesper Skov  <jskov@redhat.com>
114
115         * src/hal_diag.c (hal_diag_write_char): Check that write call is
116         successful.
117
118 2000-02-16  Nick Garnett  <nickg@cygnus.co.uk>
119
120         * include/variant.inc: Added missed copyright notice.
121
122 2000-02-15  Nick Garnett  <nickg@cygnus.co.uk>
123
124         * include/variant.inc: 
125         * include/var_intr.h: 
126         * include/plf_intr.h: 
127         These files added to make this HAL consistent with PC
128         version. They also contains some code moved out of the
129         architecture HAL.
130         
131 2000-01-24  John Dallaway  <jld@cygnus.co.uk>
132
133         * cdl/*.cdl:
134
135         Remove obsolete option CYGTST_TESTING_IDENTIFIER.
136
137 2000-01-21  Jesper Skov  <jskov@cygnus.co.uk>
138         CR 902062-CR
139         * src/hal_diag.c:
140         * src/syscall-i386-linux-1.0.S: 
141         Sync after write.
142         
143         * src/hal_startup.c: Make signals NODEFER.
144
145 2000-01-19  Hugo Tyson  <hmt@cygnus.co.uk>
146
147         * cdl/*.cdl: Add descriptions to a number of options &c which were
148         lacking same, also tidied up other typos as noticed en passant.
149
150 1999-12-20  Gary Thomas  <gthomas@cygnus.co.uk>
151
152         * cdl/hal_i386_linux.cdl: Add -Wl for linker options.
153
154 1999-11-25  Gary Thomas  <gthomas@cygnus.co.uk>
155
156         * include/pkgconf/mlt_i386_linux_ram.h: New file(s).
157
158 1999-11-01  Jesper Skov  <jskov@cygnus.co.uk>
159
160         * cdl/hal_i386_linux.cdl: Added.
161         Use define_proc for const header defs.
162 1999-10-05  Jonathan Larmour  <jlarmour@cygnus.co.uk>
163
164         * src/linux_misc.c: Fix some really minor spelling typos
165
166         * src/hal_diag.c (hal_diag_read_char): Check if we were woken up by
167         the itimer alarm (which is used for rescheduling) - in which case
168         just read again.
169         
170
171 1999-10-05  Jesper Skov  <jskov@cygnus.co.uk>
172
173         * include/pkgconf/hal_i386_linux.h: Changed to use REAL TIME as
174         default.
175
176         From Andrew Lunn (lunn@ma.tech.ascom.ch)
177         * src/PKGconf.mak: 
178         * src/linux_misc.c:  [added]
179         * src/syscall-i386-linux-1.0.S: 
180         Added idle thread action, reducing host load when eCos is idle.
181
182 1999-08-16  John Dallaway  <jld@cygnus.co.uk>
183
184         * include/pkgconf/hal_i386_linux.h:
185
186         Proper case package display string.
187
188 1999-05-20  Gary Thomas  <gthomas@cygnus.co.uk>
189
190         * include/pkgconf/hal_i386_linux.h: Move RTC setup here.
191
192 1999-05-14  Jesper Skov  <jskov@cygnus.co.uk>
193         PR 18956
194         * include/pkgconf/mlt_i386_linux_ram.mlt: 
195         * include/pkgconf/mlt_i386_linux_ram.ldi: 
196         Fixed problem with rel_got.
197         Encode . in section name as __.
198         
199 1999-04-08  John Dallaway  <jld@cygnus.co.uk>
200
201         * include/pkgconf/mlt_*.*: Use double underscore substitution
202         for period character in SECTION_* macro names (PR 19787)
203
204 1999-04-08  John Dallaway  <jld@cygnus.co.uk>
205
206         * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to
207         avoid padded output sections (PR 19787)
208
209 1999-03-22  Jesper Skov  <jskov@cygnus.co.uk>
210
211         * src/linux.S: Added comment.
212         Doh! Managed to break compilation with a comment...     
213
214 1999-03-16  Jesper Skov  <jskov@cygnus.co.uk>
215         PR 19483
216         * src/linux.S (cyg_hal_hardware_init): Fiddled some more with the
217         bits to no avail.
218
219         * src/hal_startup.c: 
220         Renamed hal_ to cyg_hal_.
221         Added exception handling.
222
223 1999-03-12  Jesper Skov  <jskov@cygnus.co.uk>
224
225         * src/hal_startup.c (cyg_hal_isr_init): Initialize ISR table with
226         pointers to default ISR routine.
227
228 1999-03-12  Jesper Skov  <jskov@cygnus.co.uk>
229         PR 19486
230         * src/linux.S (cyg_hal_hardware_init): Only enable zero divide
231         exceptions. 
232
233 1999-03-11  Jesper Skov  <jskov@cygnus.co.uk>
234
235         * src/hal_startup.c: 
236         * src/entry.c:
237         Renamed hal_isr_init to cyg_hal_isr_init.
238         
239         * src/hal_startup.c: Also catch SIGFPE.
240
241         * src/entry.c: Call cyg_hal_hardware_init.
242
243         * src/linux.S:     [added]
244         * src/PKGconf.mak: 
245         Added file to hold startup assembly code.
246
247 1999-03-11  John Dallaway  <jld@cygnus.co.uk>
248
249         * include/pkgconf/*.ldi: add copyright notices
250
251 1999-03-04  John Dallaway  <jld@cygnus.co.uk>
252
253         * include/pkgconf/*.ldi: give all LDI files unique names so
254         that they can co-exist in an eCos build tree (PR 19184)
255         * include/pkgconf/*.mlt: give all MLT files unique names so
256         that they can co-exist in an eCos build tree (PR 19184)
257
258 1999-02-25  Nick Garnett  <nickg@cygnus.co.uk>
259
260         * src/hal_startup.c: 
261         Changed label used to access scheduler lock to one that is not
262         mangled by C++. This is intended to make support for interrupt
263         handling in non-kernel configurations easier.
264
265 1999-02-22  Jesper Skov  <jskov@cygnus.co.uk>
266
267         * src/syscall-i386-linux-1.0.S: Added copyright header.
268
269 1999-02-20  Jonathan Larmour  <jlarmour@cygnus.co.uk>
270
271         * src/hal_startup.c: 
272         Rename hal_interrupts_deffered -> hal_interrupts_deferred
273         Rename CYG_ISR/VSR_* -> CYGNUM_HAL_ISR/VSR_* in line with HAL changes
274         Rename CYG_VECTOR_RTC -> CYGNUM_HAL_INTERRUPT_RTC
275
276         * src/syscall-i386-linux-1.0.S:
277         Add a FIX ME
278
279 1999-02-08  John Dallaway  <jld@cygnus.co.uk>
280
281         * include/pkgconf/ram.mlt: New memory layout save file
282
283 1999-02-05  John Dallaway  <jld@cygnus.co.uk>
284
285         * include/pkgconf/*.ldi: Remove LMA_EQ_VMA macro definition.
286
287 1999-01-29  Jesper Skov  <jskov@cygnus.co.uk>
288
289         * include/pkgconf/hal_i386_linux.h: Changed CDL type back to radio
290         to get consistent ConfigTool output.
291
292 1999-01-27  Jesper Skov  <jskov@cygnus.co.uk>
293
294         * include/pkgconf/ram.ldi: Commented out the rel_got change.
295
296 1999-01-25  Jesper Skov  <jskov@cygnus.co.uk>
297
298         * include/pkgconf/ram.ldi: Added rel.got section.
299
300 1999-01-22  Jesper Skov  <jskov@cygnus.co.uk>
301
302         * src/hal_startup.c: Moved external declarations into top-level
303         scope to avoid compiler warning.
304
305 1999-01-19  Jesper Skov  <jskov@cygnus.co.uk>
306
307         * include/pkgconf/hal_i386_linux.h: Removed startup
308         config. Changed linux entry to dummy instead of bool.
309
310 1999-01-12  Jesper Skov  <jskov@cygnus.co.uk>
311
312         * include/pkgconf/hal_i386_linux.h: Added config for real-time
313         timer.
314
315 1999-01-12  Jesper Skov  <jskov@cygnus.co.uk>
316
317         * src/hal_diag.c: Removed hal_diag_write_line.
318
319         * src/entry.c: Removed main/argv stuff.
320
321 1999-01-12  Jesper Skov  <jskov@cygnus.co.uk>
322
323         * include/pkgconf/hal_i386_linux.h: Added.
324
325 1999-01-11  Jesper Skov  <jskov@cygnus.co.uk>
326
327         * src/hal_startup.c (hal_default_vsr): 
328         * src/linux.ld (cyg_hal_sched_lock): 
329         Added C-symbol reference to the scheduler lock.
330
331 1999-01-11  Jesper Skov  <jskov@cygnus.co.uk>
332
333         * src/hal_startup.c (hal_default_vsr): Allow interrupt disable
334         count to be bigger than 1.
335
336 1999-01-11  Jesper Skov  <jskov@cygnus.co.uk>
337
338         * src/linux.ld: Added fix me. Remember to clean up.
339
340         * src/hal_startup.c: Removed bogus include statement.
341         Added CYGPKG_KERNEL config handling.
342
343         * src/hal_diag.c: Removed bogus include statements and functions.
344
345 1999-01-07  Jesper Skov  <jskov@cygnus.co.uk>
346
347         * src/hal_startup.c (hal_isr_init): Use CYG_VECTOR_RTC rather than
348         hardcoded value.
349
350 1999-01-07  Jesper Skov  <jskov@cygnus.co.uk>
351
352         * src/syscall-i386-linux-1.0.S:
353         * src/hal_diag.c: 
354         * src/PKGconf.mak:
355         Removed tabs & fixed comment style.
356
357 1999-01-07  Jesper Skov  <jskov@cygnus.co.uk>
358
359         * src/PKGconf.mak: Cleaned up.
360
361         * src/entry.c: Added (from proven's crtbegin.c).
362
363         * src/linux.ld: Added.
364
365         * src/hal_startup.cxx: (Deleted)
366         * src/hal_startup.c:   (Added)
367         Changed code to C, cleaned up.
368
369 1999-01-06  Jesper Skov  <jskov@cygnus.co.uk>
370
371         * src/hal_diag.c: Fixed warnings. Output chars in batches to avoid
372         problems with pkgtest - also improves performance.
373
374 1999-01-06  Jesper Skov  <jskov@cygnus.co.uk>
375
376         * src/syscall-i386-linux-1.0.S: Set behavior to match __ELF__.
377
378 1998-12-18  Jesper Skov  <jskov@cygnus.co.uk>
379
380         * src/syscall-i386-linux-1.0.S: 
381         * src/hal_startup.cxx: 
382         Fixed compiler warnings.
383
384 Fri Dec  4 13:49:03 GMT 1998
385
386         * src/syscall-i386-linux-1.0.S: Fix to work with Bart's latest tools.
387         For some reason it doesn't define __ELF__ but, we really don't care.
388
389 Mon Nov  9 15:18:11 GMT 1998   Chris Provenzano  <proven@cygnus.com>
390
391         Initial i386 linux port.
392
393 //===========================================================================
394 //####ECOSGPLCOPYRIGHTBEGIN####
395 // -------------------------------------------
396 // This file is part of eCos, the Embedded Configurable Operating System.
397 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
398 //
399 // eCos is free software; you can redistribute it and/or modify it under
400 // the terms of the GNU General Public License as published by the Free
401 // Software Foundation; either version 2 or (at your option) any later version.
402 //
403 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
404 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
405 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
406 // for more details.
407 //
408 // You should have received a copy of the GNU General Public License along
409 // with eCos; if not, write to the Free Software Foundation, Inc.,
410 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
411 //
412 // As a special exception, if other files instantiate templates or use macros
413 // or inline functions from this file, or you compile this file and link it
414 // with other works to produce a work based on this file, this file does not
415 // by itself cause the resulting work to be covered by the GNU General Public
416 // License. However the source code for this file must still be made available
417 // in accordance with section (3) of the GNU General Public License.
418 //
419 // This exception does not invalidate any other reasons why a work based on
420 // this file might be covered by the GNU General Public License.
421 //
422 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
423 // at http://sources.redhat.com/ecos/ecos-license/
424 // -------------------------------------------
425 //####ECOSGPLCOPYRIGHTEND####
426 //===========================================================================