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

4.104.115
Last change on this file since c63fde5c was c63fde5c, checked in by Joel Sherrill <joel.sherrill@…>, on 02/11/09 at 19:48:25

2009-02-11 Joel Sherrill <joel.sherrill@…>

  • configure.ac, start/start16.S: Remove duplicate configure option and add support for the configure time variable BSP_VIDEO_80x50.
  • Property mode set to 100644
File size: 38.7 KB
Line 
12009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * configure.ac, start/start16.S: Remove duplicate configure option and
4        add support for the configure time variable BSP_VIDEO_80x50.
5
62008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * bsp_specs: Move -e start from *link to *startfile to avoid warning
9        for undefined entry symbol when linking relocatables with binutils
10        2.19.
11
122008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        PR 1344/bsps
15        * clock/ckinit.c: Committed code was not final. Corrections.
16
172008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
18                Michael South <msouth@msouth.org>
19
20        PR 1344/bsps
21        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
22        nanoseconds granularity. i8254 is very slow on some systems. TSC use
23        is auto-detected by default.
24
252008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * startup/bspgetworkarea.c: Remove debug prints.
28
292008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
30
31        * startup/bspgetworkarea.c: Fix botched edit.
32
332008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * startup/bspgetworkarea.c: Change size_t to ssize_t on
36        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
37        which would limit the work area to 64K.
38
392008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
40
41        * Makefile.am: Turn = into +=.
42
432008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
46        of building libbspstart.a, using automake-rules.
47
482008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
51        * Makefile.am: Reflect changes above.
52
532008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * Makefile.am: Eliminate *_SOURCES.
56
572008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
60        components.
61
622008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
65
662008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * Makefile.am: Cosmetics.
69
702008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
71
72        * configure.ac: Make letting boot_card() handle work area allocation
73        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
74        BSP_BOOTCARD_OPTIONS.
75
762008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * startup/bspclean.c: Removed.
79
802008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * startup/bspreset.c: New file.
83
842008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
87        include/bsp.h: Use standardized bsp_cleanup() which can optionally
88        print a message, poll for user to press key, and call bsp_reset().
89        Using this eliminates the various bsp_cleanup() implementations which
90        had their own implementation and variety of string constants.
91
922008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
95        bsp_get_work_area() implementation and use more of the BSP
96        Initialization Framework.
97        * startup/bspgetworkarea.c: New file.
98
992008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
102        is NOT used anywhere.
103
1042008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * startup/bspstart.c: Remove unnecessary includes of
107        rtems/libcsupport.h and rtems/libio.h.
108
1092008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * ide/ide.c: Convert to "bool".
112
1132008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * console/console.c: Remove bogus decl.
116        * timer/timer.c: Convert to "bool".
117
1182008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
119
120        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
121        Eliminate rtems_boolean.
122
1232008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * timer/timer.c: Eliminate empty function from every benchmark timer
126        driver. Fix spelling.
127
1282008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * timer/timer.c: Rename timer driver methods to follow RTEMS
131        programming conventions.
132
1332008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * Makefile.am: Now named bspclean.c
136
1372008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * startup/bspclean.c: New file.
140        * startup/exit.c: Removed.
141
1422008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
145
1462008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
149        startup/bspstart.c: Fix warnings for prototypes, types, etc.
150
1512008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
154        Add missing prototypes.
155        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
156
1572008-07-29      Chris Johns <chrisj@rtems.org>
158
159        * ide/ide.c: Updated to the rtems_* libblock changed.
160
1612008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * console/console.c, console/serial_mouse.c: Eliminate copies of
164        switches to convert termios Bxxx constants to xxx as an integer. Use
165        the shared termios_baud_to_number() routine to do the same
166        conversion.
167
1682008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
171        Framework to ask the BSP where it has memory for the RTEMS Workspace
172        and C Program Heap. These collectively are referred to as work area.
173        If the BSP supports this, then it does not have to include code to
174        split the available memory between the two areas. This reduces the
175        amount of code in the BSP specific bspstart.c file. Additionally, the
176        shared framework can initialize the C Library, call
177        rtems_debug_enable(), and dirty the work area memory. Until most/all
178        BSPs support this new capability, if the BSP supports this, it should
179        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
180        When the transition is complete, this autoconf macro can be removed.
181
1822008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * startup/bspstart.c: Refactored and renamed initialization routines to
185        rtems_initialize_data_structures, rtems_initialize_before_drivers,
186        rtems_initialize_device_drivers, and
187        rtems_initialize_start_multitasking. This opened the sequence up so
188        that bootcard() could provide a more robust and flexible framework
189        which is easier to explain and understand. This also lays the
190        groundwork for sharing the division of available memory between the
191        RTEMS workspace and heap and the C library initialization across all
192        BSPs.
193
1942008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * configure.ac: Remove spurious line.
197
1982008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
199
200        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
201        console_reserve_resources and termios_reserve_resources.
202
2032008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
206        a network driver. This simplifies the Makefile.am and avoids pulling
207        in unneeded code.
208
2092008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
212        configuration option. When this is set to one, a clean exit of an
213        application will result in the BSP resetting the hardware without
214        waiting for a human to press a key.
215        * start/start.S, startup/linkcmds: Replace the linkcmds with a
216        version very closely based upon the default in binutils 2.18 for
217        this target.  This eliminated weird failures with C++ dtors even
218        in C applications.  We had an extra _ on a symbol used in start.S.
219
2202008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
221
222        * configure.ac: Fix typo.
223
2242008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
225
226        * startup/linkcmds: Add wildcard to gcc_except_table section so
227        programs compiled with gcc 4.3.x can link.
228
2292008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * clock/ckinit.c: Rework clock driver to use template and to provide
232        nanoseconds since last tick capability.
233
2342007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
237        of the Configuration Table. Use the RTEMS provided accessor macros to
238        obtain configuration fields.
239
2402007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
243        from CPU Table to Configuration Table. Eliminate CPU Table from all
244        ports. Delete references to CPU Table in all forms.
245
2462007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
249        Table fields to the Configuration Table. This included
250        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
251        do_zero_of_workspace, extra_mpci_receive_server_stack,
252        stack_allocate_hook, and stack_free_hook. As a side-effect of this
253        effort some multiprocessing code was made conditional and some style
254        clean up occurred.
255
2562007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * startup/bspstart.c: Eliminate the interrupt_table_segment and
259        interrupt_table_offset fields in the i386 CPU Table since they are
260        never read.
261
2622007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        PR 1257/bsps
265        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
266        Code outside of cpukit should use the public API for
267        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
268        public API and directly accessing _CPU_ISR_Disable and
269        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
270        directive which could lead to problems. This patch also changes the
271        type of the variable passed into these routines and addresses minor
272        style issues.
273
2742007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * console/vt.c: Changed tabs to spaces.
277
2782007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
279
280        * console/keyboard.c: Replaced tabs with spaces.
281
2822007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * startup/bspstart.c: If we cannot find enough memory to run the
285        program, generate a fatal error and print a message.
286
2872007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
288
289        * ne2000/ne2000.c: Fix spelling error.
290
2912007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
294        since it was used to configure a no longer used feature. Device names
295        are now part of the filesystem not in a table.
296
2972007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
298
299        PR 1244/bsps
300        * console/console.c: Remove definition of __assert.
301
3022007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
303
304        * bsp_specs: Remove qrtems_debug.
305
3062007-04-02      Joel Sherrill <joel@OARcorp.com>
307
308        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
309
3102007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
311
312        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
313
3142007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * ne2000/ne2000.c: Remove typecast.
317
3182007-03-11      Joel Sherrill <joel@OARcorp.com>
319
320        * startup/bspstart.c: Remove assignments of
321        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
322        value in boot_card.c
323
3242007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
325
326        * console/fb_vga.c: Eliminate __u16, __u32.
327
3282006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
329
330        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
331        ioctl_command_t as arg in ioctl-functions.
332
3332006-12-13      Alexey Shamrin <shamrin@gmail.com>
334
335        PR 1189/bsps
336        * console/outch.c: If you print a character with the code larger than
337        127 (extended ASCII) to the VGA console, then it blinks. The reason:
338        char == signed char, so such characters get represented by negative
339        numbers. The sign bit then goes to attribute byte, resulting in the
340        blinking.
341
3422006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * configure.ac: New BUG-REPORT address.
345
3462006-11-15      Joel Sherrill <joel@OARcorp.com>
347
348        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
349        file and simplified initialization.
350
3512006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
352
353        * Makefile.am: Remove superfluous -DASM.
354
3552006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
356
357        * configure.ac: Require autoconf-2.60. Require automake-1.10.
358
3592006-09-11      Joel Sherrill <joel@OARcorp.com>
360
361        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
362        style.
363
3642006-09-04      Till Straumann <strauman@slac.stanford.edu>
365
366        * startup/bspstart.c, start/start.S: Since the crude
367        memory autodetection code can easily fail (boards with
368        'reserved' regions - I experienced a hard lockup on a
369        dell precision 490 when writing past the bios-reported
370        memory size) I added code that a) tries to save
371        and use multiboot info, if present b) allows applications
372        to override/set memory size via a weak alias.
373
3742006-09-04      Till Straumann <strauman@slac.stanford.edu>
375
376        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
377
3782006-02-01      Joel Sherrill <joel@OARcorp.com>
379
380        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
381        This makes it easy to build the pc386 BSP in a configuration that
382        corresponds to qemu with COM1 redirected to stdio.
383
3842006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
385
386        * configure.ac: Remove explicit ampolish3 support (now in
387        RTEMS_BSP_CONFIGURE).
388
3892006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
390
391        * configure.ac: Add ampolish3 support.
392        * Makefile.am: Add preinstall.am.
393
3942005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
395
396        * timer/timer.c: Remove C++-style comments.
397
3982005-11-02      Till Straumann <strauman@slac.stanford.edu>
399
400        PR 832/bsps
401        * startup/ldsegs.S: put IDT and GDT into data segment.
402        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
403        text segment checksum comparison failed...
404
4052005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
406
407        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
408        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
409
4102005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
411
412        * Makefile.am: Install/preinstall headers from ../../i386/shared.
413
4142005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
415
416        PR 649/filesystem
417        * ide/idecfg.c: added configuration items for primary/secondary
418        IDE interface
419        * configure.ac: added configuration items for primary/secondary
420        IDE interface
421       
4222005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
423
424        * 3c509/3c509.c: Remove [$]Log.
425        Include <errno.h> instead of <sys/errno.h>.
426
4272005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
428
429        * timer/timer.c: Enhance to use either interupt-based timer
430        functions on older CPUs or to use TSC-based timer functions on
431        more recent (Pentium and above) CPUs. The decision is made in
432        Timer_initialize function when it is called for the first time
433        based on a result obtained from cpuid instruction during the BSP
434        initialization phase. During the first call, there are also late
435        bindings to the implementation functions initialized to
436        appropriate values.
437
4382005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
439
440        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
441
4422005-07-18      Lars Munch <lars@segv.dk>
443
444        PR 813/networking
445        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
446        parameter was added to irq handlers (2005-04-18). Before these
447        changes the argument to the interrupt handler was the interrupt
448        number, now the argument is handle, but the ne2000 driver needs the
449        interrupt number. The fix is to set the handle to the interrupt
450        number.
451
4522005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
453
454        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
455
4562005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
457
458        * include/bsp.h: New header guard.
459
4602005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
461
462        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
463        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
464        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
465        subdirectory.
466
4672005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
468
469        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
470        remove warnings.
471        * console/console.c, wd8003/wd8003.c: Added support for
472        addition of parameter in ISRs.
473       
4742005-04-26      Joel Sherrill <joel@OARcorp.com>
475
476        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
477
4782005-04-18      Eric Valette <eric.valette@free.fr>
479
480        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
481        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
482
4832005-02-18      Joel Sherrill <joel@OARcorp.com>
484
485        * console/keyboard.h: Add include file and cleanup file header.
486
4872005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
488
489        * clock/todcfg.c: size_t RTC_Count.
490
4912005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
492
493        * console/vgainit.c: static graphic_on|off.
494
4952005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
496
497        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
498
4992005-01-04      Joel Sherrill <joel@OARcorp.com>
500
501        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
502        warnings.
503
5042005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
505
506        * Makefile.am: Remove build-variant support.
507
5082004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
509
510        PR 703/filesystem
511        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
512        to uint16_t for UDMA support.
513
5142004-10-13      Eric Norum <norume@aps.anl.gov>
515
516        PR 688/bsps
517        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
518
5192004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
520
521        * configure.ac: Require automake > 1.9.
522
5232004-07-25      Joel Sherrill <joel@OARcorp.com>
524
525        * 3c509/3c509.c: Add <sys/errno.h>.
526        * startup/linkcmds: Add .jcr section.
527
5282004-05-21  Till Strauman <strauman@slac.stanford.edu>
529
530        * PR 624/bsps
531        startup/bspstart.c: When probing the memory, make sure not to
532        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
533        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
534        the screen.
535
5362004-05-21      Joel Sherrill <joel@OARcorp.com>
537
538        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
539        recent updates to BSD header files.
540
5412004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
542
543        PR 610/bsps
544        * Makefile.am: Add include/tm27.h, Cosmetics.
545        * include/tm27.h: Final cosmetics.
546
5472004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
548
549        * include/bsp.h: Split out tmtest27 support.
550        * include/tm27.h: New.
551
5522004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
553
554        PR 613/bsps
555        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
556
5572004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
558
559        PR 614/bsps
560        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
561
5622004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
563
564        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
565        which still uses RTEMS_ROOT).
566
5672004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
568
569        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
570        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
571
5722004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
573
574        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
575        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
576        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
577        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
578
5792004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
580
581        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
582        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
583        c99 fixed size types.
584
5852004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
586
587        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
588        Preinstall dist_project_lib*.
589
5902004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
591
592        * configure.ac: Explicitly check for OBJCOPY.
593
5942004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
595
596        * Makefile.am: Reflect changes to bsp.am.
597
5982004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
599
600        * Makefile.am: Reflect changes to bsp.am.
601
6022004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
603
604        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
605
6062004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
607
608        * Makefile.am: Add start*.bin to CLEANFILES.
609
6102004-02-06      Joel Sherrill <joel@OARcorp.com>
611
612        * Makefile.am: Split startup into multiple .rels without reorganizing
613        the source.
614
6152004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
616
617        * Makefile.am: Add missing $ in reference to 3c509.rel.
618
6192004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
620
621        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
622        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
623        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
624        wrapup/Makefile.am. Use automake compilation rules.
625        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
626        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
627        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
628        * configure.ac: Reflect changes above.
629        * start/start.S: Change comment to make it gcc -ansi compliant.
630
6312004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
632
633        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
634        Add RTEMS_PROG_CCAS.
635
6362004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
637
638        * Makefile.am: Add PREINSTALL_DIRS.
639        * console/Makefile.am: Add PREINSTALL_DIRS.
640        * wrapup/Makefile.am: Reflect changes to libcpu.
641
6422004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
643
644        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
645        Add PRE/TMPINSTALL_FILES to CLEANFILES.
646        * console/Makefile.am: Ditto.
647        * startup/Makefile.am: Ditto.
648
6492004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
650
651        * start/Makefile.am: Remove.
652        * Makefile.am: Merge-in start/Makefile.am.
653        * configure.ac: Reflect changes above.
654
6552004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
656
657        * wrapup/Makefile.am: Eliminate $(LIB).
658        Use noinst_DATA to trigger building libbsp.a.
659
6602003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
661
662        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
663
6642003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
665
666        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
667        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
668
6692003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
670
671        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
672        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
673        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
674
6752003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
676
677        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
678
6792003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
680
681        * wrapup/Makefile.am: Cosmetics.
682
6832003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
684
685        * Makefile.am: Misc cleanups and fixes.
686        * start/Makefile.am: Misc cleanups and fixes.
687        * startup/Makefile.am: Misc cleanups and fixes.
688        * wrapup/Makefile.am: Misc cleanups and fixes.
689
6902003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
691
692        * ide/Makefile.am: PGM = ide.rel.
693
6942003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
695
696        * Makefile.am: Add preinstallation dirstamp support.
697        * 3c509/Makefile.am: Cosmetics.
698        * clock/Makefile.am: Cosmetics.
699        * console/Makefile.am: Add preinstallation dirstamp support.
700        * ide/Makefile.am: Cosmetics.
701        * ne2000/Makefile.am: Cosmetics.
702        * start/Makefile.am: Add compilation dirstamp support.
703        * startup/Makefile.am: Cosmetics.
704        * timer/Makefile.am: Cosmetics.
705        * wd8003/Makefile.am: Cosmetics.
706        * wrapup/Makefile.am: Cosmetics.
707
7082003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
709
710        * 3c509/Makefile.am: Remove all-local: $(ARCH).
711        * clock/Makefile.am: Remove all-local: $(ARCH).
712        * console/Makefile.am: Remove all-local: $(ARCH).
713        * ide/Makefile.am: Remove all-local: $(ARCH).
714        * ne2000/Makefile.am: Remove all-local: $(ARCH).
715        * start/Makefile.am: Remove all-local: $(ARCH).
716        * startup/Makefile.am: Remove all-local: $(ARCH).
717        * timer/Makefile.am: Remove all-local: $(ARCH).
718        * wd8003/Makefile.am: Remove all-local: $(ARCH).
719        * wrapup/Makefile.am: Remove all-local: $(ARCH).
720
7212003-10-02      Till Strauman <strauman@slac.stanford.edu>
722
723        PR 502/bsps
724        * console/outch.c: Add support for a few ANSI escape sequences to make
725        libetcl happy.
726
7272003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
728
729        * Makefile.am: Merge-in include/Makefile.am.
730        Reflect changes to bsp.am.
731        * include/Makefile.am: Remove.
732        * configure.ac: Reflect changes above.
733
7342003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
735
736        * bsp_specs: Remove *lib:.
737
7382003-09-04      Joel Sherrill <joel@OARcorp.com>
739
740        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
741        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
742        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
743        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
744        URL for license changed.
745
7462003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
747
748        PR 461/bsps
749        * start/Makefile.am: Correct generation of startup16.bin.
750
7512003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
752
753        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
754
7552003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
756
757        * Makefile.am: Reflect having moved aclocal/.
758
7592003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
760
761        * Makefile.am: Reflect having moved automake/.
762        * 3c509/Makefile.am: Reflect having moved automake/.
763        * clock/Makefile.am: Reflect having moved automake/.
764        * console/Makefile.am: Reflect having moved automake/.
765        * ide/Makefile.am: Reflect having moved automake/.
766        * include/Makefile.am: Reflect having moved automake/.
767        * ne2000/Makefile.am: Reflect having moved automake/.
768        * start/Makefile.am: Reflect having moved automake/.
769        * startup/Makefile.am: Reflect having moved automake/.
770        * timer/Makefile.am: Reflect having moved automake/.
771        * wd8003/Makefile.am: Reflect having moved automake/.
772        * wrapup/Makefile.am: Reflect having moved automake/.
773
7742003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
775
776        PR 452/bsps
777        * startup/Makefile.am: Remove USE_INIT_FINI.
778
7792003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
780
781        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
782
7832003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
784
785        PR 445/bsps
786        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
787        Remove cpp, old_cpp (now unused).
788
7892003-07-08      Joel Sherrill <joel@OARcorp.com>
790
791        * console/console.c: Correct typo.
792
7932003-05-08      Chris Johns  <cjohns@cybertec.com.au>
794
795        * HOWTO:
796        Updated the GRUB version info and how to build GRUB from source.
797        Added how to boot over the network with a PXE Netboot BIOS.
798
7992003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
800
801        * ide/.cvsignore: New.
802
8032003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
804
805        PR 368/filesystems
806        * startup/ldsegs.S: Increase alignment.
807        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
808        Added IDE supporting infrastructure.
809        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
810        BSP support for libchip standard ide driver.
811
8122003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * configure.ac: Remove AC_CONFIG_AUX_DIR.
815
8162003-02-20      Till Straumann <strauman@slac.stanford.edu>
817
818        PR 353/bsps
819        * include/bsp.h: Let the application override the network driver
820        and attach routine.
821
8222003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
824        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
825
8262003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
827
828        * configure.ac: AC_PREREQ(2.57).
829
8302003-01-20      Joel Sherrill <joel@OARcorp.com>
831
832        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
833
8342003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
835
836        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
837        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
838        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
839        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
840        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
841        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
842        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
843
8442002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
845
846        * start/Makefile.am: Use install-data-local to install startfile.
847
8482002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
851
8522002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
855
8562002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * .cvsignore: Reformat.
859        Add autom4te*cache.
860        Remove autom4te.cache.
861
8622002-09-13     Eric Norum <eric.norum@usask.ca>
863
864        * start/start16.S: Remove unwanted + at beginning of relative
865        numeric label.
866
8672002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
868
869        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
870
8712002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
872
873        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
874        PREINSTALL_FILES.
875        * console/mouse_parser.c: Include <string.h> (for strcmp).
876        * console/vt.c: Include <string.h> (for memcpy).
877        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
878
8792002-08-21      Joel Sherrill <joel@OARcorp.com>
880
881        * bsp_specs: Added support for -nostdlibs.
882
8832002-08-14      Joel Sherrill <joel@OARcorp.com>
884
885        * start/start16.S: Per PR259, added code to test for video present
886        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
887        tested this patch.
888
8892002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
890
891        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
892
8932002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
894
895        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
896        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
897        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
898        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
899        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
900        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
901        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
902        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
903        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
904
9052002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * startup/ldsegs.S: #include <asm.h>.
908        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
909        Remove printk (Now in bspIo.h).
910
9112002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * start/Makefile.am: Eliminate PGM.
914        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
915        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
916
9172002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
918
919        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
920
9212002-07-16      Eric Norum <eric.norum@usask.ca>
922
923        * console/console.c: Others on the rtems-users list have expressed
924        concern about this run-time selection, so I've enclosed the changes
925        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
926
9272002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
928
929        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
930        Remove $(OBJS) from all-local.
931
9322002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
935
9362001-05-09      Joel Sherrill <joel@OARcorp.com>
937
938        * startup/linkcmds: In support of gcc 3.1, added one of more
939        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
940        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
941        and direction of segments to memory regions may also have been
942        addressed.  This was a sweep across all BSPs.
943 
9442002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
945
946        * configure.ac:
947        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
948        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
949        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
950        * Makefile.am: Remove AUTOMAKE_OPTIONS.
951        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
952        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
953        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
954        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
955        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
956        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
957        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
958        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
959        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
960
9612002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
962
963        * PR139
964        * configure.ac: Remove stray ';', breaks building with automake-1.6.
965
9662002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
967
968        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
969
9702001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
971
972        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
973        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
974
9752001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
976
977        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
978
9792001-10-12      Joel Sherrill <joel@OARcorp.com>
980
981        * console/inch.c: Fixed typo.
982
9832001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
984
985        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
986        * configure.in: Remove.
987        * configure.ac: New file, generated from configure.in by autoupdate.
988
9892001-09-27      Joel Sherrill <joel@OARcorp.com>
990
991        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
992
9932001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
994
995        * include/Makefile.am: Use 'CLEANFILES ='.
996        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
997        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
998        * Makefile.am: Use 'TMPINSTALL_FILES ='.
999
10002001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * console/Makefile.am: Remove RTEMS_H_FILES.
1003        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1004
10052001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1006
1007        * configure.in: Add bspopts.h.
1008        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1009        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1010        * 3c509/Makefile.am: Dito.
1011        * console/Makefile.am: Dito.
1012        * include/bsp.h: Include bspopts.h.
1013
10142001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1015
1016        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1017
10182001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1019
1020        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1021
10222001-01-05      Joel Sherrill <joel@OARcorp.com>
1023
1024        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1025        would be visible.
1026
10272000-12-05       Eric Valette <valette@crf.canon.fr>
1028
1029        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1030        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1031        handling in new keyboard management code.  Correct
1032        BSP_poll_char initialization routine.
1033        * start/start.S, startup/bspstart.c: Correct when the video is
1034        initialized.
1035        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1036        did not work correctly on all PC speeds. The new calibrate routine
1037        has been tested on Pentium 166, pentium II 200, pentium III
1038        300 Mhz and does work as expected.
1039
10402000-12-05      Joel Sherrill <joel@OARcorp.com>
1041
1042        * pc386/console/console.c, pc386/console/serial_mouse.c,
1043        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1044
10452000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1048
10492000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1050
1051        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1052
10532000-11-01      Joel Sherrill <joel@OARcorp.com>
1054
1055        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1056        and libcsupport.h moved from libc to lib/include/rtems and
1057        now must be referenced as <rtems/XXX.h>.   Header file order
1058        was cleaned up while doing this.
1059
10602000-10-29      Joel Sherrill <joel@OARcorp.com>
1061
1062        * startup/sbrk.c: Removed.  Redundant with shared version.
1063
10642000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1065
1066        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1067        Switch to GNU canonicalization.
1068
10692000-10-23      Joel Sherrill <joel@OARcorp.com>
1070
1071        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1072
10732000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1074
1075        * console/serial_mouse.c: Added support for changing serial parameters.
1076
10772000-10-20      Joel Sherrill <joel@OARcorp.com>
1078
1079        * include/wd80x3.h: Added file header and logic to prevent multiple
1080        inclusions of this file.
1081        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1082
10832000-10-20      Joel Sherrill <joel@OARcorp.com>
1084
1085        * include/bsp.h: Cleaned up network driver name and attach defines.
1086
10872000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1088
1089        * ne2000/ne2000.c: Fix some errors in the driver. 
1090        1. There was no sufficient check of data in ethernet header.
1091        The code in ne_rx_daemon() was:
1092            inport_word (dport, len);
1093            ...
1094            len -= 4;
1095              ...
1096            if (len > 0)
1097              ne_read_data (sc, startaddr, len, p);
1098        Unfortunately, sometimes my NIC gave me too big len value,
1099        the result was memory override.  To fix this, I added ethernet
1100        header data checking.
1101
1102        2. The way overrides were serviced was not good.  It was complex
1103        but sometimes did not provide reliable continuing of NIC working.
1104        I had the situation of an endless loop in ne_check_status()
1105        after override processing.
1106
1107        3. There was conceptual error of porting.  The old method of
1108        overrides curing was ported from the OS-s, where override-processing
1109        did start immediately.  But RTEMS-version uses events, and cleaning
1110        of the overrides can start later.
1111
1112        I selected the way of ne2000 programming that is used
1113        in freebsd kernel (v4.0).
1114
1115        Because of both problems, incorrect data in header of raw packet
1116        and receiver override, it went through ne_reset() and fully
1117        reset the ne2000.
1118
1119        So, in summary
1120        - added detecting of the incorrect data in ethernet header;
1121        - replaced handling of receiver overrides with new scheme,
1122        via resetting of NIC, this method is used also in case of
1123        invalid header detecting.
1124
11252000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1126
1127        * console/console.c, console/serial_mouse.c, include/bsp.h:
1128        Add the ability to set parity, number of data bits and
1129        number of stop bits to the existing i386 serial drivers.
1130
11312000-10-17      Joel Sherrill <joel@OARcorp.com>
1132
1133        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1134        to libbsp/i386/shared/irq.
1135
11362000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1137
1138        * startup/linkcmds: Added lines so DWARF debug information
1139        would be available.  Otherwise gdb complains that the offsets
1140        for the debug info are incorrect and doesn't load the files.
1141
11422000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1143
1144        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1145
11462000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1147
1148        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1149        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1150        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1151        compile.am
1152
11532000-08-30      Joel Sherrill <joel@OARcorp.com>
1154
1155        * console/keyboard.h: Changed numerous routines from extern inline
1156        to static inline.
1157
11582000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1159
1160        * Major rework of the "/dev/console" driver.
1161        * Added termios support for stdin ( keyboard ).
1162        * Added ioctls() to support modes similar to Linux( XLATE,
1163        RAW, MEDIUMRAW ).
1164        * Added Keyboard mapping and handling of the keyboard's leds.
1165        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1166        controller ( 16 colors ).
1167        * Added PS/2 and Serial mouse support for PC386 BSP.
1168        * console/defkeymap.c: New file.
1169        * console/fb_vga.c: New file.
1170        * console/fb_vga.h: New file.
1171        * console/i386kbd.h: New file.
1172        * console/kd.h: New file.
1173        * console/keyboard.c: New file.
1174        * console/keyboard.h: New file.
1175        * console/mouse_parser.c: New file.
1176        * console/mouse_parser.h: New file.
1177        * console/pc_keyb.c: New file.
1178        * console/ps2_drv.h: New file.
1179        * console/ps2_mouse.c: New file.
1180        * console/ps2_mouse.h: New file.
1181        * console/serial_mouse.c: New file.
1182        * console/serial_mouse.h: New file.
1183        * console/vgainit.c: New file.
1184        * console/vt.c: New file.
1185        * console/Makefile.am: Reflect new files.
1186        * console/console.c, console/inch.c, console/outch.c: Console
1187        functionality modifications.
1188        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1189
11902000-08-10      Joel Sherrill <joel@OARcorp.com>
1191
1192        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.