source: rtems/c/src/lib/libbsp/i386/pc386/ChangeLog @ 88ef1655

4.104.115
Last change on this file since 88ef1655 was 88ef1655, checked in by Joel Sherrill <joel.sherrill@…>, on 12/04/08 at 17:57:01

2008-12-04 Joel Sherrill <joel.sherrill@…>

PR 1344/bsps

  • clock/ckinit.c: Committed code was not final. Corrections.
  • Property mode set to 100644
File size: 38.4 KB
Line 
12008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1344/bsps
4        * clock/ckinit.c: Committed code was not final. Corrections.
5
62008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
7                Michael South <msouth@msouth.org>
8
9        PR 1344/bsps
10        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
11        nanoseconds granularity. i8254 is very slow on some systems. TSC use
12        is auto-detected by default.
13
142008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
15
16        * startup/bspgetworkarea.c: Remove debug prints.
17
182008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
19
20        * startup/bspgetworkarea.c: Fix botched edit.
21
222008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
23
24        * startup/bspgetworkarea.c: Change size_t to ssize_t on
25        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
26        which would limit the work area to 64K.
27
282008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        * Makefile.am: Turn = into +=.
31
322008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
35        of building libbspstart.a, using automake-rules.
36
372008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
40        * Makefile.am: Reflect changes above.
41
422008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * Makefile.am: Eliminate *_SOURCES.
45
462008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
49        components.
50
512008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
52
53        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
54
552008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * Makefile.am: Cosmetics.
58
592008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        * configure.ac: Make letting boot_card() handle work area allocation
62        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
63        BSP_BOOTCARD_OPTIONS.
64
652008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * startup/bspclean.c: Removed.
68
692008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * startup/bspreset.c: New file.
72
732008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
76        include/bsp.h: Use standardized bsp_cleanup() which can optionally
77        print a message, poll for user to press key, and call bsp_reset().
78        Using this eliminates the various bsp_cleanup() implementations which
79        had their own implementation and variety of string constants.
80
812008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
84        bsp_get_work_area() implementation and use more of the BSP
85        Initialization Framework.
86        * startup/bspgetworkarea.c: New file.
87
882008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
91        is NOT used anywhere.
92
932008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * startup/bspstart.c: Remove unnecessary includes of
96        rtems/libcsupport.h and rtems/libio.h.
97
982008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
99
100        * ide/ide.c: Convert to "bool".
101
1022008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * console/console.c: Remove bogus decl.
105        * timer/timer.c: Convert to "bool".
106
1072008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
110        Eliminate rtems_boolean.
111
1122008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * timer/timer.c: Eliminate empty function from every benchmark timer
115        driver. Fix spelling.
116
1172008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
118
119        * timer/timer.c: Rename timer driver methods to follow RTEMS
120        programming conventions.
121
1222008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * Makefile.am: Now named bspclean.c
125
1262008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * startup/bspclean.c: New file.
129        * startup/exit.c: Removed.
130
1312008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
134
1352008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
136
137        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
138        startup/bspstart.c: Fix warnings for prototypes, types, etc.
139
1402008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
143        Add missing prototypes.
144        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
145
1462008-07-29      Chris Johns <chrisj@rtems.org>
147
148        * ide/ide.c: Updated to the rtems_* libblock changed.
149
1502008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * console/console.c, console/serial_mouse.c: Eliminate copies of
153        switches to convert termios Bxxx constants to xxx as an integer. Use
154        the shared termios_baud_to_number() routine to do the same
155        conversion.
156
1572008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
160        Framework to ask the BSP where it has memory for the RTEMS Workspace
161        and C Program Heap. These collectively are referred to as work area.
162        If the BSP supports this, then it does not have to include code to
163        split the available memory between the two areas. This reduces the
164        amount of code in the BSP specific bspstart.c file. Additionally, the
165        shared framework can initialize the C Library, call
166        rtems_debug_enable(), and dirty the work area memory. Until most/all
167        BSPs support this new capability, if the BSP supports this, it should
168        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
169        When the transition is complete, this autoconf macro can be removed.
170
1712008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        * startup/bspstart.c: Refactored and renamed initialization routines to
174        rtems_initialize_data_structures, rtems_initialize_before_drivers,
175        rtems_initialize_device_drivers, and
176        rtems_initialize_start_multitasking. This opened the sequence up so
177        that bootcard() could provide a more robust and flexible framework
178        which is easier to explain and understand. This also lays the
179        groundwork for sharing the division of available memory between the
180        RTEMS workspace and heap and the C library initialization across all
181        BSPs.
182
1832008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
184
185        * configure.ac: Remove spurious line.
186
1872008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
190        console_reserve_resources and termios_reserve_resources.
191
1922008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
193
194        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
195        a network driver. This simplifies the Makefile.am and avoids pulling
196        in unneeded code.
197
1982008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
201        configuration option. When this is set to one, a clean exit of an
202        application will result in the BSP resetting the hardware without
203        waiting for a human to press a key.
204        * start/start.S, startup/linkcmds: Replace the linkcmds with a
205        version very closely based upon the default in binutils 2.18 for
206        this target.  This eliminated weird failures with C++ dtors even
207        in C applications.  We had an extra _ on a symbol used in start.S.
208
2092008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * configure.ac: Fix typo.
212
2132008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * startup/linkcmds: Add wildcard to gcc_except_table section so
216        programs compiled with gcc 4.3.x can link.
217
2182008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * clock/ckinit.c: Rework clock driver to use template and to provide
221        nanoseconds since last tick capability.
222
2232007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
224
225        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
226        of the Configuration Table. Use the RTEMS provided accessor macros to
227        obtain configuration fields.
228
2292007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
232        from CPU Table to Configuration Table. Eliminate CPU Table from all
233        ports. Delete references to CPU Table in all forms.
234
2352007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
238        Table fields to the Configuration Table. This included
239        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
240        do_zero_of_workspace, extra_mpci_receive_server_stack,
241        stack_allocate_hook, and stack_free_hook. As a side-effect of this
242        effort some multiprocessing code was made conditional and some style
243        clean up occurred.
244
2452007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * startup/bspstart.c: Eliminate the interrupt_table_segment and
248        interrupt_table_offset fields in the i386 CPU Table since they are
249        never read.
250
2512007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
252
253        PR 1257/bsps
254        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
255        Code outside of cpukit should use the public API for
256        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
257        public API and directly accessing _CPU_ISR_Disable and
258        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
259        directive which could lead to problems. This patch also changes the
260        type of the variable passed into these routines and addresses minor
261        style issues.
262
2632007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        * console/vt.c: Changed tabs to spaces.
266
2672007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * console/keyboard.c: Replaced tabs with spaces.
270
2712007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * startup/bspstart.c: If we cannot find enough memory to run the
274        program, generate a fatal error and print a message.
275
2762007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * ne2000/ne2000.c: Fix spelling error.
279
2802007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
283        since it was used to configure a no longer used feature. Device names
284        are now part of the filesystem not in a table.
285
2862007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
287
288        PR 1244/bsps
289        * console/console.c: Remove definition of __assert.
290
2912007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
292
293        * bsp_specs: Remove qrtems_debug.
294
2952007-04-02      Joel Sherrill <joel@OARcorp.com>
296
297        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
298
2992007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
300
301        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
302
3032007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
304
305        * ne2000/ne2000.c: Remove typecast.
306
3072007-03-11      Joel Sherrill <joel@OARcorp.com>
308
309        * startup/bspstart.c: Remove assignments of
310        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
311        value in boot_card.c
312
3132007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * console/fb_vga.c: Eliminate __u16, __u32.
316
3172006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
318
319        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
320        ioctl_command_t as arg in ioctl-functions.
321
3222006-12-13      Alexey Shamrin <shamrin@gmail.com>
323
324        PR 1189/bsps
325        * console/outch.c: If you print a character with the code larger than
326        127 (extended ASCII) to the VGA console, then it blinks. The reason:
327        char == signed char, so such characters get represented by negative
328        numbers. The sign bit then goes to attribute byte, resulting in the
329        blinking.
330
3312006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
332
333        * configure.ac: New BUG-REPORT address.
334
3352006-11-15      Joel Sherrill <joel@OARcorp.com>
336
337        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
338        file and simplified initialization.
339
3402006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * Makefile.am: Remove superfluous -DASM.
343
3442006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
345
346        * configure.ac: Require autoconf-2.60. Require automake-1.10.
347
3482006-09-11      Joel Sherrill <joel@OARcorp.com>
349
350        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
351        style.
352
3532006-09-04      Till Straumann <strauman@slac.stanford.edu>
354
355        * startup/bspstart.c, start/start.S: Since the crude
356        memory autodetection code can easily fail (boards with
357        'reserved' regions - I experienced a hard lockup on a
358        dell precision 490 when writing past the bios-reported
359        memory size) I added code that a) tries to save
360        and use multiboot info, if present b) allows applications
361        to override/set memory size via a weak alias.
362
3632006-09-04      Till Straumann <strauman@slac.stanford.edu>
364
365        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
366
3672006-02-01      Joel Sherrill <joel@OARcorp.com>
368
369        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
370        This makes it easy to build the pc386 BSP in a configuration that
371        corresponds to qemu with COM1 redirected to stdio.
372
3732006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
374
375        * configure.ac: Remove explicit ampolish3 support (now in
376        RTEMS_BSP_CONFIGURE).
377
3782006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
379
380        * configure.ac: Add ampolish3 support.
381        * Makefile.am: Add preinstall.am.
382
3832005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
384
385        * timer/timer.c: Remove C++-style comments.
386
3872005-11-02      Till Straumann <strauman@slac.stanford.edu>
388
389        PR 832/bsps
390        * startup/ldsegs.S: put IDT and GDT into data segment.
391        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
392        text segment checksum comparison failed...
393
3942005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
395
396        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
397        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
398
3992005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
400
401        * Makefile.am: Install/preinstall headers from ../../i386/shared.
402
4032005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
404
405        PR 649/filesystem
406        * ide/idecfg.c: added configuration items for primary/secondary
407        IDE interface
408        * configure.ac: added configuration items for primary/secondary
409        IDE interface
410       
4112005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
412
413        * 3c509/3c509.c: Remove [$]Log.
414        Include <errno.h> instead of <sys/errno.h>.
415
4162005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
417
418        * timer/timer.c: Enhance to use either interupt-based timer
419        functions on older CPUs or to use TSC-based timer functions on
420        more recent (Pentium and above) CPUs. The decision is made in
421        Timer_initialize function when it is called for the first time
422        based on a result obtained from cpuid instruction during the BSP
423        initialization phase. During the first call, there are also late
424        bindings to the implementation functions initialized to
425        appropriate values.
426
4272005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
428
429        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
430
4312005-07-18      Lars Munch <lars@segv.dk>
432
433        PR 813/networking
434        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
435        parameter was added to irq handlers (2005-04-18). Before these
436        changes the argument to the interrupt handler was the interrupt
437        number, now the argument is handle, but the ne2000 driver needs the
438        interrupt number. The fix is to set the handle to the interrupt
439        number.
440
4412005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
442
443        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
444
4452005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        * include/bsp.h: New header guard.
448
4492005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
450
451        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
452        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
453        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
454        subdirectory.
455
4562005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
457
458        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
459        remove warnings.
460        * console/console.c, wd8003/wd8003.c: Added support for
461        addition of parameter in ISRs.
462       
4632005-04-26      Joel Sherrill <joel@OARcorp.com>
464
465        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
466
4672005-04-18      Eric Valette <eric.valette@free.fr>
468
469        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
470        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
471
4722005-02-18      Joel Sherrill <joel@OARcorp.com>
473
474        * console/keyboard.h: Add include file and cleanup file header.
475
4762005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
477
478        * clock/todcfg.c: size_t RTC_Count.
479
4802005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
481
482        * console/vgainit.c: static graphic_on|off.
483
4842005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
485
486        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
487
4882005-01-04      Joel Sherrill <joel@OARcorp.com>
489
490        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
491        warnings.
492
4932005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
494
495        * Makefile.am: Remove build-variant support.
496
4972004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
498
499        PR 703/filesystem
500        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
501        to uint16_t for UDMA support.
502
5032004-10-13      Eric Norum <norume@aps.anl.gov>
504
505        PR 688/bsps
506        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
507
5082004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
509
510        * configure.ac: Require automake > 1.9.
511
5122004-07-25      Joel Sherrill <joel@OARcorp.com>
513
514        * 3c509/3c509.c: Add <sys/errno.h>.
515        * startup/linkcmds: Add .jcr section.
516
5172004-05-21  Till Strauman <strauman@slac.stanford.edu>
518
519        * PR 624/bsps
520        startup/bspstart.c: When probing the memory, make sure not to
521        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
522        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
523        the screen.
524
5252004-05-21      Joel Sherrill <joel@OARcorp.com>
526
527        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
528        recent updates to BSD header files.
529
5302004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
531
532        PR 610/bsps
533        * Makefile.am: Add include/tm27.h, Cosmetics.
534        * include/tm27.h: Final cosmetics.
535
5362004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
537
538        * include/bsp.h: Split out tmtest27 support.
539        * include/tm27.h: New.
540
5412004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
542
543        PR 613/bsps
544        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
545
5462004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
547
548        PR 614/bsps
549        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
550
5512004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
552
553        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
554        which still uses RTEMS_ROOT).
555
5562004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
557
558        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
559        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
560
5612004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
562
563        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
564        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
565        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
566        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
567
5682004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
569
570        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
571        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
572        c99 fixed size types.
573
5742004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
575
576        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
577        Preinstall dist_project_lib*.
578
5792004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
580
581        * configure.ac: Explicitly check for OBJCOPY.
582
5832004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
584
585        * Makefile.am: Reflect changes to bsp.am.
586
5872004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
588
589        * Makefile.am: Reflect changes to bsp.am.
590
5912004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
592
593        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
594
5952004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
596
597        * Makefile.am: Add start*.bin to CLEANFILES.
598
5992004-02-06      Joel Sherrill <joel@OARcorp.com>
600
601        * Makefile.am: Split startup into multiple .rels without reorganizing
602        the source.
603
6042004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
605
606        * Makefile.am: Add missing $ in reference to 3c509.rel.
607
6082004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
609
610        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
611        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
612        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
613        wrapup/Makefile.am. Use automake compilation rules.
614        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
615        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
616        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
617        * configure.ac: Reflect changes above.
618        * start/start.S: Change comment to make it gcc -ansi compliant.
619
6202004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
621
622        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
623        Add RTEMS_PROG_CCAS.
624
6252004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
626
627        * Makefile.am: Add PREINSTALL_DIRS.
628        * console/Makefile.am: Add PREINSTALL_DIRS.
629        * wrapup/Makefile.am: Reflect changes to libcpu.
630
6312004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
632
633        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
634        Add PRE/TMPINSTALL_FILES to CLEANFILES.
635        * console/Makefile.am: Ditto.
636        * startup/Makefile.am: Ditto.
637
6382004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
639
640        * start/Makefile.am: Remove.
641        * Makefile.am: Merge-in start/Makefile.am.
642        * configure.ac: Reflect changes above.
643
6442004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
645
646        * wrapup/Makefile.am: Eliminate $(LIB).
647        Use noinst_DATA to trigger building libbsp.a.
648
6492003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
650
651        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
652
6532003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
654
655        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
656        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
657
6582003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
659
660        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
661        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
662        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
663
6642003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
665
666        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
667
6682003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
669
670        * wrapup/Makefile.am: Cosmetics.
671
6722003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
673
674        * Makefile.am: Misc cleanups and fixes.
675        * start/Makefile.am: Misc cleanups and fixes.
676        * startup/Makefile.am: Misc cleanups and fixes.
677        * wrapup/Makefile.am: Misc cleanups and fixes.
678
6792003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
680
681        * ide/Makefile.am: PGM = ide.rel.
682
6832003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
684
685        * Makefile.am: Add preinstallation dirstamp support.
686        * 3c509/Makefile.am: Cosmetics.
687        * clock/Makefile.am: Cosmetics.
688        * console/Makefile.am: Add preinstallation dirstamp support.
689        * ide/Makefile.am: Cosmetics.
690        * ne2000/Makefile.am: Cosmetics.
691        * start/Makefile.am: Add compilation dirstamp support.
692        * startup/Makefile.am: Cosmetics.
693        * timer/Makefile.am: Cosmetics.
694        * wd8003/Makefile.am: Cosmetics.
695        * wrapup/Makefile.am: Cosmetics.
696
6972003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * 3c509/Makefile.am: Remove all-local: $(ARCH).
700        * clock/Makefile.am: Remove all-local: $(ARCH).
701        * console/Makefile.am: Remove all-local: $(ARCH).
702        * ide/Makefile.am: Remove all-local: $(ARCH).
703        * ne2000/Makefile.am: Remove all-local: $(ARCH).
704        * start/Makefile.am: Remove all-local: $(ARCH).
705        * startup/Makefile.am: Remove all-local: $(ARCH).
706        * timer/Makefile.am: Remove all-local: $(ARCH).
707        * wd8003/Makefile.am: Remove all-local: $(ARCH).
708        * wrapup/Makefile.am: Remove all-local: $(ARCH).
709
7102003-10-02      Till Strauman <strauman@slac.stanford.edu>
711
712        PR 502/bsps
713        * console/outch.c: Add support for a few ANSI escape sequences to make
714        libetcl happy.
715
7162003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
717
718        * Makefile.am: Merge-in include/Makefile.am.
719        Reflect changes to bsp.am.
720        * include/Makefile.am: Remove.
721        * configure.ac: Reflect changes above.
722
7232003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
724
725        * bsp_specs: Remove *lib:.
726
7272003-09-04      Joel Sherrill <joel@OARcorp.com>
728
729        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
730        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
731        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
732        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
733        URL for license changed.
734
7352003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
736
737        PR 461/bsps
738        * start/Makefile.am: Correct generation of startup16.bin.
739
7402003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
741
742        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
743
7442003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
745
746        * Makefile.am: Reflect having moved aclocal/.
747
7482003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
749
750        * Makefile.am: Reflect having moved automake/.
751        * 3c509/Makefile.am: Reflect having moved automake/.
752        * clock/Makefile.am: Reflect having moved automake/.
753        * console/Makefile.am: Reflect having moved automake/.
754        * ide/Makefile.am: Reflect having moved automake/.
755        * include/Makefile.am: Reflect having moved automake/.
756        * ne2000/Makefile.am: Reflect having moved automake/.
757        * start/Makefile.am: Reflect having moved automake/.
758        * startup/Makefile.am: Reflect having moved automake/.
759        * timer/Makefile.am: Reflect having moved automake/.
760        * wd8003/Makefile.am: Reflect having moved automake/.
761        * wrapup/Makefile.am: Reflect having moved automake/.
762
7632003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
764
765        PR 452/bsps
766        * startup/Makefile.am: Remove USE_INIT_FINI.
767
7682003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
769
770        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
771
7722003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
773
774        PR 445/bsps
775        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
776        Remove cpp, old_cpp (now unused).
777
7782003-07-08      Joel Sherrill <joel@OARcorp.com>
779
780        * console/console.c: Correct typo.
781
7822003-05-08      Chris Johns  <cjohns@cybertec.com.au>
783
784        * HOWTO:
785        Updated the GRUB version info and how to build GRUB from source.
786        Added how to boot over the network with a PXE Netboot BIOS.
787
7882003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
789
790        * ide/.cvsignore: New.
791
7922003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
793
794        PR 368/filesystems
795        * startup/ldsegs.S: Increase alignment.
796        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
797        Added IDE supporting infrastructure.
798        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
799        BSP support for libchip standard ide driver.
800
8012003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
802
803        * configure.ac: Remove AC_CONFIG_AUX_DIR.
804
8052003-02-20      Till Straumann <strauman@slac.stanford.edu>
806
807        PR 353/bsps
808        * include/bsp.h: Let the application override the network driver
809        and attach routine.
810
8112003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
812
813        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
814
8152003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
816
817        * configure.ac: AC_PREREQ(2.57).
818
8192003-01-20      Joel Sherrill <joel@OARcorp.com>
820
821        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
822
8232003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
824
825        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
826        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
827        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
828        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
829        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
830        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
831        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
832
8332002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
835        * start/Makefile.am: Use install-data-local to install startfile.
836
8372002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
838
839        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
840
8412002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
842
843        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
844
8452002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
846
847        * .cvsignore: Reformat.
848        Add autom4te*cache.
849        Remove autom4te.cache.
850
8512002-09-13     Eric Norum <eric.norum@usask.ca>
852
853        * start/start16.S: Remove unwanted + at beginning of relative
854        numeric label.
855
8562002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
859
8602002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
861
862        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
863        PREINSTALL_FILES.
864        * console/mouse_parser.c: Include <string.h> (for strcmp).
865        * console/vt.c: Include <string.h> (for memcpy).
866        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
867
8682002-08-21      Joel Sherrill <joel@OARcorp.com>
869
870        * bsp_specs: Added support for -nostdlibs.
871
8722002-08-14      Joel Sherrill <joel@OARcorp.com>
873
874        * start/start16.S: Per PR259, added code to test for video present
875        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
876        tested this patch.
877
8782002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
879
880        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
881
8822002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
883
884        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
885        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
886        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
887        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
888        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
889        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
890        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
891        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
892        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
893
8942002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
895
896        * startup/ldsegs.S: #include <asm.h>.
897        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
898        Remove printk (Now in bspIo.h).
899
9002002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
901
902        * start/Makefile.am: Eliminate PGM.
903        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
904        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
905
9062002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
909
9102002-07-16      Eric Norum <eric.norum@usask.ca>
911
912        * console/console.c: Others on the rtems-users list have expressed
913        concern about this run-time selection, so I've enclosed the changes
914        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
915
9162002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
917
918        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
919        Remove $(OBJS) from all-local.
920
9212002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
922
923        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
924
9252001-05-09      Joel Sherrill <joel@OARcorp.com>
926
927        * startup/linkcmds: In support of gcc 3.1, added one of more
928        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
929        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
930        and direction of segments to memory regions may also have been
931        addressed.  This was a sweep across all BSPs.
932 
9332002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
934
935        * configure.ac:
936        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
937        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
938        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
939        * Makefile.am: Remove AUTOMAKE_OPTIONS.
940        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
941        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
942        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
943        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
944        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
945        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
946        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
947        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
948        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
949
9502002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
951
952        * PR139
953        * configure.ac: Remove stray ';', breaks building with automake-1.6.
954
9552002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
956
957        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
958
9592001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
960
961        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
962        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
963
9642001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
967
9682001-10-12      Joel Sherrill <joel@OARcorp.com>
969
970        * console/inch.c: Fixed typo.
971
9722001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
973
974        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
975        * configure.in: Remove.
976        * configure.ac: New file, generated from configure.in by autoupdate.
977
9782001-09-27      Joel Sherrill <joel@OARcorp.com>
979
980        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
981
9822001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * include/Makefile.am: Use 'CLEANFILES ='.
985        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
986        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
987        * Makefile.am: Use 'TMPINSTALL_FILES ='.
988
9892001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
990
991        * console/Makefile.am: Remove RTEMS_H_FILES.
992        * start/start16.S: include <bspopts.h> to get NEW_GAS.
993
9942001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
995
996        * configure.in: Add bspopts.h.
997        * include/.cvsignore: Add bspopts.h*, stamp-h*.
998        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
999        * 3c509/Makefile.am: Dito.
1000        * console/Makefile.am: Dito.
1001        * include/bsp.h: Include bspopts.h.
1002
10032001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1004
1005        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1006
10072001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1010
10112001-01-05      Joel Sherrill <joel@OARcorp.com>
1012
1013        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1014        would be visible.
1015
10162000-12-05       Eric Valette <valette@crf.canon.fr>
1017
1018        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1019        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1020        handling in new keyboard management code.  Correct
1021        BSP_poll_char initialization routine.
1022        * start/start.S, startup/bspstart.c: Correct when the video is
1023        initialized.
1024        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1025        did not work correctly on all PC speeds. The new calibrate routine
1026        has been tested on Pentium 166, pentium II 200, pentium III
1027        300 Mhz and does work as expected.
1028
10292000-12-05      Joel Sherrill <joel@OARcorp.com>
1030
1031        * pc386/console/console.c, pc386/console/serial_mouse.c,
1032        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1033
10342000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1035
1036        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1037
10382000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1039
1040        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1041
10422000-11-01      Joel Sherrill <joel@OARcorp.com>
1043
1044        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1045        and libcsupport.h moved from libc to lib/include/rtems and
1046        now must be referenced as <rtems/XXX.h>.   Header file order
1047        was cleaned up while doing this.
1048
10492000-10-29      Joel Sherrill <joel@OARcorp.com>
1050
1051        * startup/sbrk.c: Removed.  Redundant with shared version.
1052
10532000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1054
1055        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1056        Switch to GNU canonicalization.
1057
10582000-10-23      Joel Sherrill <joel@OARcorp.com>
1059
1060        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1061
10622000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1063
1064        * console/serial_mouse.c: Added support for changing serial parameters.
1065
10662000-10-20      Joel Sherrill <joel@OARcorp.com>
1067
1068        * include/wd80x3.h: Added file header and logic to prevent multiple
1069        inclusions of this file.
1070        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1071
10722000-10-20      Joel Sherrill <joel@OARcorp.com>
1073
1074        * include/bsp.h: Cleaned up network driver name and attach defines.
1075
10762000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1077
1078        * ne2000/ne2000.c: Fix some errors in the driver. 
1079        1. There was no sufficient check of data in ethernet header.
1080        The code in ne_rx_daemon() was:
1081            inport_word (dport, len);
1082            ...
1083            len -= 4;
1084              ...
1085            if (len > 0)
1086              ne_read_data (sc, startaddr, len, p);
1087        Unfortunately, sometimes my NIC gave me too big len value,
1088        the result was memory override.  To fix this, I added ethernet
1089        header data checking.
1090
1091        2. The way overrides were serviced was not good.  It was complex
1092        but sometimes did not provide reliable continuing of NIC working.
1093        I had the situation of an endless loop in ne_check_status()
1094        after override processing.
1095
1096        3. There was conceptual error of porting.  The old method of
1097        overrides curing was ported from the OS-s, where override-processing
1098        did start immediately.  But RTEMS-version uses events, and cleaning
1099        of the overrides can start later.
1100
1101        I selected the way of ne2000 programming that is used
1102        in freebsd kernel (v4.0).
1103
1104        Because of both problems, incorrect data in header of raw packet
1105        and receiver override, it went through ne_reset() and fully
1106        reset the ne2000.
1107
1108        So, in summary
1109        - added detecting of the incorrect data in ethernet header;
1110        - replaced handling of receiver overrides with new scheme,
1111        via resetting of NIC, this method is used also in case of
1112        invalid header detecting.
1113
11142000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1115
1116        * console/console.c, console/serial_mouse.c, include/bsp.h:
1117        Add the ability to set parity, number of data bits and
1118        number of stop bits to the existing i386 serial drivers.
1119
11202000-10-17      Joel Sherrill <joel@OARcorp.com>
1121
1122        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1123        to libbsp/i386/shared/irq.
1124
11252000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1126
1127        * startup/linkcmds: Added lines so DWARF debug information
1128        would be available.  Otherwise gdb complains that the offsets
1129        for the debug info are incorrect and doesn't load the files.
1130
11312000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1132
1133        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1134
11352000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1136
1137        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1138        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1139        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1140        compile.am
1141
11422000-08-30      Joel Sherrill <joel@OARcorp.com>
1143
1144        * console/keyboard.h: Changed numerous routines from extern inline
1145        to static inline.
1146
11472000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1148
1149        * Major rework of the "/dev/console" driver.
1150        * Added termios support for stdin ( keyboard ).
1151        * Added ioctls() to support modes similar to Linux( XLATE,
1152        RAW, MEDIUMRAW ).
1153        * Added Keyboard mapping and handling of the keyboard's leds.
1154        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1155        controller ( 16 colors ).
1156        * Added PS/2 and Serial mouse support for PC386 BSP.
1157        * console/defkeymap.c: New file.
1158        * console/fb_vga.c: New file.
1159        * console/fb_vga.h: New file.
1160        * console/i386kbd.h: New file.
1161        * console/kd.h: New file.
1162        * console/keyboard.c: New file.
1163        * console/keyboard.h: New file.
1164        * console/mouse_parser.c: New file.
1165        * console/mouse_parser.h: New file.
1166        * console/pc_keyb.c: New file.
1167        * console/ps2_drv.h: New file.
1168        * console/ps2_mouse.c: New file.
1169        * console/ps2_mouse.h: New file.
1170        * console/serial_mouse.c: New file.
1171        * console/serial_mouse.h: New file.
1172        * console/vgainit.c: New file.
1173        * console/vt.c: New file.
1174        * console/Makefile.am: Reflect new files.
1175        * console/console.c, console/inch.c, console/outch.c: Console
1176        functionality modifications.
1177        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1178
11792000-08-10      Joel Sherrill <joel@OARcorp.com>
1180
1181        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.