source: rtems/c/src/lib/libbsp/i386/pc386/ChangeLog @ 3f432fbd

4.104.114.95
Last change on this file since 3f432fbd was 3f432fbd, checked in by Joel Sherrill <joel.sherrill@…>, on 03/22/08 at 14:01:49

2008-03-22 Joel Sherrill <joel.sherrill@…>

  • configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET configuration option. When this is set to one, a clean exit of an application will result in the BSP resetting the hardware without waiting for a human to press a key.
  • start/start.S, startup/linkcmds: Replace the linkcmds with a version very closely based upon the default in binutils 2.18 for this target. This eliminated weird failures with C++ dtors even in C applications. We had an extra _ on a symbol used in start.S.
  • Property mode set to 100644
File size: 31.9 KB
Line 
12008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
4        configuration option. When this is set to one, a clean exit of an
5        application will result in the BSP resetting the hardware without
6        waiting for a human to press a key.
7        * start/start.S, startup/linkcmds: Replace the linkcmds with a
8        version very closely based upon the default in binutils 2.18 for
9        this target.  This eliminated weird failures with C++ dtors even
10        in C applications.  We had an extra _ on a symbol used in start.S.
11
122008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * configure.ac: Fix typo.
15
162008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        * startup/linkcmds: Add wildcard to gcc_except_table section so
19        programs compiled with gcc 4.3.x can link.
20
212008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * clock/ckinit.c: Rework clock driver to use template and to provide
24        nanoseconds since last tick capability.
25
262007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
29        of the Configuration Table. Use the RTEMS provided accessor macros to
30        obtain configuration fields.
31
322007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
33
34        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
35        from CPU Table to Configuration Table. Eliminate CPU Table from all
36        ports. Delete references to CPU Table in all forms.
37
382007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
41        Table fields to the Configuration Table. This included
42        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
43        do_zero_of_workspace, extra_mpci_receive_server_stack,
44        stack_allocate_hook, and stack_free_hook. As a side-effect of this
45        effort some multiprocessing code was made conditional and some style
46        clean up occurred.
47
482007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * startup/bspstart.c: Eliminate the interrupt_table_segment and
51        interrupt_table_offset fields in the i386 CPU Table since they are
52        never read.
53
542007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        PR 1257/bsps
57        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
58        Code outside of cpukit should use the public API for
59        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
60        public API and directly accessing _CPU_ISR_Disable and
61        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
62        directive which could lead to problems. This patch also changes the
63        type of the variable passed into these routines and addresses minor
64        style issues.
65
662007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * console/vt.c: Changed tabs to spaces.
69
702007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * console/keyboard.c: Replaced tabs with spaces.
73
742007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * startup/bspstart.c: If we cannot find enough memory to run the
77        program, generate a fatal error and print a message.
78
792007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * ne2000/ne2000.c: Fix spelling error.
82
832007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
86        since it was used to configure a no longer used feature. Device names
87        are now part of the filesystem not in a table.
88
892007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        PR 1244/bsps
92        * console/console.c: Remove definition of __assert.
93
942007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * bsp_specs: Remove qrtems_debug.
97
982007-04-02      Joel Sherrill <joel@OARcorp.com>
99
100        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
101
1022007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
105
1062007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        * ne2000/ne2000.c: Remove typecast.
109
1102007-03-11      Joel Sherrill <joel@OARcorp.com>
111
112        * startup/bspstart.c: Remove assignments of
113        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
114        value in boot_card.c
115
1162007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * console/fb_vga.c: Eliminate __u16, __u32.
119
1202006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
121
122        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
123        ioctl_command_t as arg in ioctl-functions.
124
1252006-12-13      Alexey Shamrin <shamrin@gmail.com>
126
127        PR 1189/bsps
128        * console/outch.c: If you print a character with the code larger than
129        127 (extended ASCII) to the VGA console, then it blinks. The reason:
130        char == signed char, so such characters get represented by negative
131        numbers. The sign bit then goes to attribute byte, resulting in the
132        blinking.
133
1342006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * configure.ac: New BUG-REPORT address.
137
1382006-11-15      Joel Sherrill <joel@OARcorp.com>
139
140        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
141        file and simplified initialization.
142
1432006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * Makefile.am: Remove superfluous -DASM.
146
1472006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * configure.ac: Require autoconf-2.60. Require automake-1.10.
150
1512006-09-11      Joel Sherrill <joel@OARcorp.com>
152
153        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
154        style.
155
1562006-09-04      Till Straumann <strauman@slac.stanford.edu>
157
158        * startup/bspstart.c, start/start.S: Since the crude
159        memory autodetection code can easily fail (boards with
160        'reserved' regions - I experienced a hard lockup on a
161        dell precision 490 when writing past the bios-reported
162        memory size) I added code that a) tries to save
163        and use multiboot info, if present b) allows applications
164        to override/set memory size via a weak alias.
165
1662006-09-04      Till Straumann <strauman@slac.stanford.edu>
167
168        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
169
1702006-02-01      Joel Sherrill <joel@OARcorp.com>
171
172        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
173        This makes it easy to build the pc386 BSP in a configuration that
174        corresponds to qemu with COM1 redirected to stdio.
175
1762006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
177
178        * configure.ac: Remove explicit ampolish3 support (now in
179        RTEMS_BSP_CONFIGURE).
180
1812006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
182
183        * configure.ac: Add ampolish3 support.
184        * Makefile.am: Add preinstall.am.
185
1862005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
187
188        * timer/timer.c: Remove C++-style comments.
189
1902005-11-02      Till Straumann <strauman@slac.stanford.edu>
191
192        PR 832/bsps
193        * startup/ldsegs.S: put IDT and GDT into data segment.
194        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
195        text segment checksum comparison failed...
196
1972005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
198
199        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
200        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
201
2022005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
203
204        * Makefile.am: Install/preinstall headers from ../../i386/shared.
205
2062005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
207
208        PR 649/filesystem
209        * ide/idecfg.c: added configuration items for primary/secondary
210        IDE interface
211        * configure.ac: added configuration items for primary/secondary
212        IDE interface
213       
2142005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
215
216        * 3c509/3c509.c: Remove [$]Log.
217        Include <errno.h> instead of <sys/errno.h>.
218
2192005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
220
221        * timer/timer.c: Enhance to use either interupt-based timer
222        functions on older CPUs or to use TSC-based timer functions on
223        more recent (Pentium and above) CPUs. The decision is made in
224        Timer_initialize function when it is called for the first time
225        based on a result obtained from cpuid instruction during the BSP
226        initialization phase. During the first call, there are also late
227        bindings to the implementation functions initialized to
228        appropriate values.
229
2302005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
231
232        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
233
2342005-07-18      Lars Munch <lars@segv.dk>
235
236        PR 813/networking
237        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
238        parameter was added to irq handlers (2005-04-18). Before these
239        changes the argument to the interrupt handler was the interrupt
240        number, now the argument is handle, but the ne2000 driver needs the
241        interrupt number. The fix is to set the handle to the interrupt
242        number.
243
2442005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
245
246        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
247
2482005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
249
250        * include/bsp.h: New header guard.
251
2522005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
253
254        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
255        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
256        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
257        subdirectory.
258
2592005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
260
261        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
262        remove warnings.
263        * console/console.c, wd8003/wd8003.c: Added support for
264        addition of parameter in ISRs.
265       
2662005-04-26      Joel Sherrill <joel@OARcorp.com>
267
268        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
269
2702005-04-18      Eric Valette <eric.valette@free.fr>
271
272        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
273        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
274
2752005-02-18      Joel Sherrill <joel@OARcorp.com>
276
277        * console/keyboard.h: Add include file and cleanup file header.
278
2792005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
280
281        * clock/todcfg.c: size_t RTC_Count.
282
2832005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
284
285        * console/vgainit.c: static graphic_on|off.
286
2872005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
288
289        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
290
2912005-01-04      Joel Sherrill <joel@OARcorp.com>
292
293        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
294        warnings.
295
2962005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
297
298        * Makefile.am: Remove build-variant support.
299
3002004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
301
302        PR 703/filesystem
303        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
304        to uint16_t for UDMA support.
305
3062004-10-13      Eric Norum <norume@aps.anl.gov>
307
308        PR 688/bsps
309        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
310
3112004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
312
313        * configure.ac: Require automake > 1.9.
314
3152004-07-25      Joel Sherrill <joel@OARcorp.com>
316
317        * 3c509/3c509.c: Add <sys/errno.h>.
318        * startup/linkcmds: Add .jcr section.
319
3202004-05-21  Till Strauman <strauman@slac.stanford.edu>
321
322        * PR 624/bsps
323        startup/bspstart.c: When probing the memory, make sure not to
324        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
325        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
326        the screen.
327
3282004-05-21      Joel Sherrill <joel@OARcorp.com>
329
330        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
331        recent updates to BSD header files.
332
3332004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
334
335        PR 610/bsps
336        * Makefile.am: Add include/tm27.h, Cosmetics.
337        * include/tm27.h: Final cosmetics.
338
3392004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
340
341        * include/bsp.h: Split out tmtest27 support.
342        * include/tm27.h: New.
343
3442004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
345
346        PR 613/bsps
347        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
348
3492004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
350
351        PR 614/bsps
352        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
353
3542004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
355
356        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
357        which still uses RTEMS_ROOT).
358
3592004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
360
361        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
362        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
363
3642004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
365
366        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
367        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
368        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
369        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
370
3712004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
372
373        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
374        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
375        c99 fixed size types.
376
3772004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
378
379        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
380        Preinstall dist_project_lib*.
381
3822004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
383
384        * configure.ac: Explicitly check for OBJCOPY.
385
3862004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
387
388        * Makefile.am: Reflect changes to bsp.am.
389
3902004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
391
392        * Makefile.am: Reflect changes to bsp.am.
393
3942004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
395
396        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
397
3982004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
399
400        * Makefile.am: Add start*.bin to CLEANFILES.
401
4022004-02-06      Joel Sherrill <joel@OARcorp.com>
403
404        * Makefile.am: Split startup into multiple .rels without reorganizing
405        the source.
406
4072004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
408
409        * Makefile.am: Add missing $ in reference to 3c509.rel.
410
4112004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
412
413        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
414        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
415        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
416        wrapup/Makefile.am. Use automake compilation rules.
417        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
418        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
419        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
420        * configure.ac: Reflect changes above.
421        * start/start.S: Change comment to make it gcc -ansi compliant.
422
4232004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
424
425        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
426        Add RTEMS_PROG_CCAS.
427
4282004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
429
430        * Makefile.am: Add PREINSTALL_DIRS.
431        * console/Makefile.am: Add PREINSTALL_DIRS.
432        * wrapup/Makefile.am: Reflect changes to libcpu.
433
4342004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
435
436        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
437        Add PRE/TMPINSTALL_FILES to CLEANFILES.
438        * console/Makefile.am: Ditto.
439        * startup/Makefile.am: Ditto.
440
4412004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
442
443        * start/Makefile.am: Remove.
444        * Makefile.am: Merge-in start/Makefile.am.
445        * configure.ac: Reflect changes above.
446
4472004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * wrapup/Makefile.am: Eliminate $(LIB).
450        Use noinst_DATA to trigger building libbsp.a.
451
4522003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
453
454        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
455
4562003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
457
458        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
459        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
460
4612003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
462
463        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
464        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
465        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
466
4672003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
468
469        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
470
4712003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
472
473        * wrapup/Makefile.am: Cosmetics.
474
4752003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
476
477        * Makefile.am: Misc cleanups and fixes.
478        * start/Makefile.am: Misc cleanups and fixes.
479        * startup/Makefile.am: Misc cleanups and fixes.
480        * wrapup/Makefile.am: Misc cleanups and fixes.
481
4822003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
483
484        * ide/Makefile.am: PGM = ide.rel.
485
4862003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
487
488        * Makefile.am: Add preinstallation dirstamp support.
489        * 3c509/Makefile.am: Cosmetics.
490        * clock/Makefile.am: Cosmetics.
491        * console/Makefile.am: Add preinstallation dirstamp support.
492        * ide/Makefile.am: Cosmetics.
493        * ne2000/Makefile.am: Cosmetics.
494        * start/Makefile.am: Add compilation dirstamp support.
495        * startup/Makefile.am: Cosmetics.
496        * timer/Makefile.am: Cosmetics.
497        * wd8003/Makefile.am: Cosmetics.
498        * wrapup/Makefile.am: Cosmetics.
499
5002003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
501
502        * 3c509/Makefile.am: Remove all-local: $(ARCH).
503        * clock/Makefile.am: Remove all-local: $(ARCH).
504        * console/Makefile.am: Remove all-local: $(ARCH).
505        * ide/Makefile.am: Remove all-local: $(ARCH).
506        * ne2000/Makefile.am: Remove all-local: $(ARCH).
507        * start/Makefile.am: Remove all-local: $(ARCH).
508        * startup/Makefile.am: Remove all-local: $(ARCH).
509        * timer/Makefile.am: Remove all-local: $(ARCH).
510        * wd8003/Makefile.am: Remove all-local: $(ARCH).
511        * wrapup/Makefile.am: Remove all-local: $(ARCH).
512
5132003-10-02      Till Strauman <strauman@slac.stanford.edu>
514
515        PR 502/bsps
516        * console/outch.c: Add support for a few ANSI escape sequences to make
517        libetcl happy.
518
5192003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
520
521        * Makefile.am: Merge-in include/Makefile.am.
522        Reflect changes to bsp.am.
523        * include/Makefile.am: Remove.
524        * configure.ac: Reflect changes above.
525
5262003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
527
528        * bsp_specs: Remove *lib:.
529
5302003-09-04      Joel Sherrill <joel@OARcorp.com>
531
532        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
533        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
534        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
535        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
536        URL for license changed.
537
5382003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
539
540        PR 461/bsps
541        * start/Makefile.am: Correct generation of startup16.bin.
542
5432003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
544
545        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
546
5472003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
548
549        * Makefile.am: Reflect having moved aclocal/.
550
5512003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
552
553        * Makefile.am: Reflect having moved automake/.
554        * 3c509/Makefile.am: Reflect having moved automake/.
555        * clock/Makefile.am: Reflect having moved automake/.
556        * console/Makefile.am: Reflect having moved automake/.
557        * ide/Makefile.am: Reflect having moved automake/.
558        * include/Makefile.am: Reflect having moved automake/.
559        * ne2000/Makefile.am: Reflect having moved automake/.
560        * start/Makefile.am: Reflect having moved automake/.
561        * startup/Makefile.am: Reflect having moved automake/.
562        * timer/Makefile.am: Reflect having moved automake/.
563        * wd8003/Makefile.am: Reflect having moved automake/.
564        * wrapup/Makefile.am: Reflect having moved automake/.
565
5662003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
567
568        PR 452/bsps
569        * startup/Makefile.am: Remove USE_INIT_FINI.
570
5712003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
572
573        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
574
5752003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
576
577        PR 445/bsps
578        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
579        Remove cpp, old_cpp (now unused).
580
5812003-07-08      Joel Sherrill <joel@OARcorp.com>
582
583        * console/console.c: Correct typo.
584
5852003-05-08      Chris Johns  <cjohns@cybertec.com.au>
586
587        * HOWTO:
588        Updated the GRUB version info and how to build GRUB from source.
589        Added how to boot over the network with a PXE Netboot BIOS.
590
5912003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
592
593        * ide/.cvsignore: New.
594
5952003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
596
597        PR 368/filesystems
598        * startup/ldsegs.S: Increase alignment.
599        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
600        Added IDE supporting infrastructure.
601        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
602        BSP support for libchip standard ide driver.
603
6042003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
605
606        * configure.ac: Remove AC_CONFIG_AUX_DIR.
607
6082003-02-20      Till Straumann <strauman@slac.stanford.edu>
609
610        PR 353/bsps
611        * include/bsp.h: Let the application override the network driver
612        and attach routine.
613
6142003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
615
616        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
617
6182003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
619
620        * configure.ac: AC_PREREQ(2.57).
621
6222003-01-20      Joel Sherrill <joel@OARcorp.com>
623
624        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
625
6262003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
627
628        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
629        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
630        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
631        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
632        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
633        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
634        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
635
6362002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
637
638        * start/Makefile.am: Use install-data-local to install startfile.
639
6402002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
641
642        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
643
6442002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
645
646        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
647
6482002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
649
650        * .cvsignore: Reformat.
651        Add autom4te*cache.
652        Remove autom4te.cache.
653
6542002-09-13     Eric Norum <eric.norum@usask.ca>
655
656        * start/start16.S: Remove unwanted + at beginning of relative
657        numeric label.
658
6592002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
660
661        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
662
6632002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
664
665        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
666        PREINSTALL_FILES.
667        * console/mouse_parser.c: Include <string.h> (for strcmp).
668        * console/vt.c: Include <string.h> (for memcpy).
669        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
670
6712002-08-21      Joel Sherrill <joel@OARcorp.com>
672
673        * bsp_specs: Added support for -nostdlibs.
674
6752002-08-14      Joel Sherrill <joel@OARcorp.com>
676
677        * start/start16.S: Per PR259, added code to test for video present
678        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
679        tested this patch.
680
6812002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
682
683        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
684
6852002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
686
687        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
688        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
689        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
690        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
691        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
692        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
693        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
694        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
695        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
696
6972002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * startup/ldsegs.S: #include <asm.h>.
700        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
701        Remove printk (Now in bspIo.h).
702
7032002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
704
705        * start/Makefile.am: Eliminate PGM.
706        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
707        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
708
7092002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
710
711        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
712
7132002-07-16      Eric Norum <eric.norum@usask.ca>
714
715        * console/console.c: Others on the rtems-users list have expressed
716        concern about this run-time selection, so I've enclosed the changes
717        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
718
7192002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
720
721        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
722        Remove $(OBJS) from all-local.
723
7242002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
725
726        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
727
7282001-05-09      Joel Sherrill <joel@OARcorp.com>
729
730        * startup/linkcmds: In support of gcc 3.1, added one of more
731        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
732        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
733        and direction of segments to memory regions may also have been
734        addressed.  This was a sweep across all BSPs.
735 
7362002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
737
738        * configure.ac:
739        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
740        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
741        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
742        * Makefile.am: Remove AUTOMAKE_OPTIONS.
743        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
744        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
745        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
746        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
747        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
748        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
749        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
750        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
751        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
752
7532002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
754
755        * PR139
756        * configure.ac: Remove stray ';', breaks building with automake-1.6.
757
7582002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
759
760        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
761
7622001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
763
764        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
765        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
766
7672001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
768
769        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
770
7712001-10-12      Joel Sherrill <joel@OARcorp.com>
772
773        * console/inch.c: Fixed typo.
774
7752001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
776
777        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
778        * configure.in: Remove.
779        * configure.ac: New file, generated from configure.in by autoupdate.
780
7812001-09-27      Joel Sherrill <joel@OARcorp.com>
782
783        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
784
7852001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
786
787        * include/Makefile.am: Use 'CLEANFILES ='.
788        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
789        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
790        * Makefile.am: Use 'TMPINSTALL_FILES ='.
791
7922001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
793
794        * console/Makefile.am: Remove RTEMS_H_FILES.
795        * start/start16.S: include <bspopts.h> to get NEW_GAS.
796
7972001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
798
799        * configure.in: Add bspopts.h.
800        * include/.cvsignore: Add bspopts.h*, stamp-h*.
801        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
802        * 3c509/Makefile.am: Dito.
803        * console/Makefile.am: Dito.
804        * include/bsp.h: Include bspopts.h.
805
8062001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
807
808        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
809
8102001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
811
812        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
813
8142001-01-05      Joel Sherrill <joel@OARcorp.com>
815
816        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
817        would be visible.
818
8192000-12-05       Eric Valette <valette@crf.canon.fr>
820
821        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
822        console/vt.c, include/bsp.h: Correct incorrect interrupt level
823        handling in new keyboard management code.  Correct
824        BSP_poll_char initialization routine.
825        * start/start.S, startup/bspstart.c: Correct when the video is
826        initialized.
827        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
828        did not work correctly on all PC speeds. The new calibrate routine
829        has been tested on Pentium 166, pentium II 200, pentium III
830        300 Mhz and does work as expected.
831
8322000-12-05      Joel Sherrill <joel@OARcorp.com>
833
834        * pc386/console/console.c, pc386/console/serial_mouse.c,
835        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
836
8372000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
838
839        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
840
8412000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
842
843        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
844
8452000-11-01      Joel Sherrill <joel@OARcorp.com>
846
847        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
848        and libcsupport.h moved from libc to lib/include/rtems and
849        now must be referenced as <rtems/XXX.h>.   Header file order
850        was cleaned up while doing this.
851
8522000-10-29      Joel Sherrill <joel@OARcorp.com>
853
854        * startup/sbrk.c: Removed.  Redundant with shared version.
855
8562000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
859        Switch to GNU canonicalization.
860
8612000-10-23      Joel Sherrill <joel@OARcorp.com>
862
863        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
864
8652000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
866
867        * console/serial_mouse.c: Added support for changing serial parameters.
868
8692000-10-20      Joel Sherrill <joel@OARcorp.com>
870
871        * include/wd80x3.h: Added file header and logic to prevent multiple
872        inclusions of this file.
873        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
874
8752000-10-20      Joel Sherrill <joel@OARcorp.com>
876
877        * include/bsp.h: Cleaned up network driver name and attach defines.
878
8792000-10-20      Dmitry Kargapolov <dk@gentex.ru>
880
881        * ne2000/ne2000.c: Fix some errors in the driver. 
882        1. There was no sufficient check of data in ethernet header.
883        The code in ne_rx_daemon() was:
884            inport_word (dport, len);
885            ...
886            len -= 4;
887              ...
888            if (len > 0)
889              ne_read_data (sc, startaddr, len, p);
890        Unfortunately, sometimes my NIC gave me too big len value,
891        the result was memory override.  To fix this, I added ethernet
892        header data checking.
893
894        2. The way overrides were serviced was not good.  It was complex
895        but sometimes did not provide reliable continuing of NIC working.
896        I had the situation of an endless loop in ne_check_status()
897        after override processing.
898
899        3. There was conceptual error of porting.  The old method of
900        overrides curing was ported from the OS-s, where override-processing
901        did start immediately.  But RTEMS-version uses events, and cleaning
902        of the overrides can start later.
903
904        I selected the way of ne2000 programming that is used
905        in freebsd kernel (v4.0).
906
907        Because of both problems, incorrect data in header of raw packet
908        and receiver override, it went through ne_reset() and fully
909        reset the ne2000.
910
911        So, in summary
912        - added detecting of the incorrect data in ethernet header;
913        - replaced handling of receiver overrides with new scheme,
914        via resetting of NIC, this method is used also in case of
915        invalid header detecting.
916
9172000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
918
919        * console/console.c, console/serial_mouse.c, include/bsp.h:
920        Add the ability to set parity, number of data bits and
921        number of stop bits to the existing i386 serial drivers.
922
9232000-10-17      Joel Sherrill <joel@OARcorp.com>
924
925        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
926        to libbsp/i386/shared/irq.
927
9282000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
929
930        * startup/linkcmds: Added lines so DWARF debug information
931        would be available.  Otherwise gdb complains that the offsets
932        for the debug info are incorrect and doesn't load the files.
933
9342000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
935
936        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
937
9382000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
939
940        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
941        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
942        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
943        compile.am
944
9452000-08-30      Joel Sherrill <joel@OARcorp.com>
946
947        * console/keyboard.h: Changed numerous routines from extern inline
948        to static inline.
949
9502000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
951
952        * Major rework of the "/dev/console" driver.
953        * Added termios support for stdin ( keyboard ).
954        * Added ioctls() to support modes similar to Linux( XLATE,
955        RAW, MEDIUMRAW ).
956        * Added Keyboard mapping and handling of the keyboard's leds.
957        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
958        controller ( 16 colors ).
959        * Added PS/2 and Serial mouse support for PC386 BSP.
960        * console/defkeymap.c: New file.
961        * console/fb_vga.c: New file.
962        * console/fb_vga.h: New file.
963        * console/i386kbd.h: New file.
964        * console/kd.h: New file.
965        * console/keyboard.c: New file.
966        * console/keyboard.h: New file.
967        * console/mouse_parser.c: New file.
968        * console/mouse_parser.h: New file.
969        * console/pc_keyb.c: New file.
970        * console/ps2_drv.h: New file.
971        * console/ps2_mouse.c: New file.
972        * console/ps2_mouse.h: New file.
973        * console/serial_mouse.c: New file.
974        * console/serial_mouse.h: New file.
975        * console/vgainit.c: New file.
976        * console/vt.c: New file.
977        * console/Makefile.am: Reflect new files.
978        * console/console.c, console/inch.c, console/outch.c: Console
979        functionality modifications.
980        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
981
9822000-08-10      Joel Sherrill <joel@OARcorp.com>
983
984        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.