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

4.104.115
Last change on this file since 4c39764 was 4c39764, checked in by Chris Johns <chrisj@…>, on 10/15/09 at 06:30:08

2009-10-15 Chris Johns <chrisj@…>

  • ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command line configure options.
  • ide/ide.c: Fix a bug which left 4 words in the buffer of the disk. Some devices do not follow the standard and terminate the command which a new command occurs and/or low data ready when data is still to be read.
  • Property mode set to 100644
File size: 43.6 KB
Line 
12009-10-15      Chris Johns <chrisj@rtems.org>
2
3        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
4        line configure options.
5
6        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
7        disk. Some devices do not follow the standard and terminate the
8        command which a new command occurs and/or low data ready when data
9        is still to be read.
10       
112009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * make/custom/pc386.cfg: New (relocated from /make/custom).
14        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
15        * make/custom/pc486.cfg: New (relocated from /make/custom).
16        * make/custom/pc586.cfg: New (relocated from /make/custom).
17        * make/custom/pc686.cfg: New (relocated from /make/custom).
18
192009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
20
21        * Makefile.am: Added interrupt server.
22
232009-10-08      Chris Johns <chrisj@rtems.org>
24
25        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
26        64K in a single write on my test PC and qemu with this driver. The
27        driver only checks the data ready bit at the start of each 512
28        block being transfered. This has speed the transfer loop up. Fixed
29        the timing so the BSP timer is used until RTEMS has started.
30
312009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * console/console.c, console/serial_mouse.c: Reflect
34        termios_baud_to_number having been renamed to
35        rtems_termios_baud_to_number.
36
372009-09-15      Till Straumann <strauman@slac.stanford.edu>
38
39        PR 1344/bsps:
40        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
41        TSC handler was used when 8254 was requested and vice versa.
42        Also, nanosecond handler was never installed to RTEMS clock.
43
442009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
47
48 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
49
50        * console/fb_vga.c: improved read/write
51
522009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
53
54        * pc386/console/fb_vga.c: added read/write functionality; added thread
55        safety to prevent multiple open() operations of the frame buffer device.
56
572009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
60        Should be automatically handled by confdefs.h or the application.
61
622009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * include/tm27.h: Remove references to rtems_interrupt_catch since this
65        archiecture does not use Simple Vectored Interrupt model.
66
672009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
68
69        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
70
712009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
72
73        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
74        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
75        that were there long before Roxana touched this file.
76        * console/fb_vga.h: Removed.
77
782009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
79
80        * console/fb_vga.c: divided fb_screeninfo structure into
81        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
82
832009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
84
85        * console/fb_vga.c: replaced the ioctl structures with linux
86        framebuffer equivalents
87
882009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
91        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
92        have the same options.
93
942009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
95
96        * Makefile.am, preinstall.am: Update for generic interrupt support.
97
982009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * console/ps2_mouse.c: Fix inconsistent spacing.
101
1022009-06-12      Chris Johns <chrisj@rtems.org> 
103
104        * ide/ide.c: Format the data output in DEBUG mode.
105
1062009-05-30      Chris Johns <chrisj@rtems.org>
107
108        * ide/ide.c: Add initialisation code to reset the IDE devices and
109        to probe them and display their model numbers. Also add code to
110        display the probing to aid bring up new hardware.
111
112        * ide/idecfg.c: Add the --ide-show command to show probing type
113        accessing when finding devices on the configured IDE buses.
114
1152009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
116
117        * Makefile.am, preinstall.am: Install tty_drv.h
118
1192009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
122        bsp_get_work_area() since the work area is larger than a single
123        allocatable object.
124
1252009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
128
1292009-04-28      Chris Johns <chrisj@rtems.org>
130
131        * Makefile.am: Add bspcmdline.c.
132        * include/bsp.h: Add boot command line interfaces.
133        * start/start.c: Save the multiboot command line. Pass the command
134        line to boot_card.
135        * start/start.S: Update for boot_card command line change.
136        * startup/bspstart.c: Initialise the command line.
137        * startup/bspcmdline.c: New.
138        * console/console.c, ide/idecfg.c: Add boot command line support.
139        * ide/ide.cfg: Add prints for errors to help resolve problems.
140
1412009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * configure.ac, start/start16.S: Remove duplicate configure option and
144        add support for the configure time variable BSP_VIDEO_80x50.
145
1462008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
147
148        * bsp_specs: Move -e start from *link to *startfile to avoid warning
149        for undefined entry symbol when linking relocatables with binutils
150        2.19.
151
1522008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        PR 1344/bsps
155        * clock/ckinit.c: Committed code was not final. Corrections.
156
1572008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
158                Michael South <msouth@msouth.org>
159
160        PR 1344/bsps
161        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
162        nanoseconds granularity. i8254 is very slow on some systems. TSC use
163        is auto-detected by default.
164
1652008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * startup/bspgetworkarea.c: Remove debug prints.
168
1692008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * startup/bspgetworkarea.c: Fix botched edit.
172
1732008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
174
175        * startup/bspgetworkarea.c: Change size_t to ssize_t on
176        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
177        which would limit the work area to 64K.
178
1792008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
180
181        * Makefile.am: Turn = into +=.
182
1832008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
184
185        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
186        of building libbspstart.a, using automake-rules.
187
1882008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
191        * Makefile.am: Reflect changes above.
192
1932008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * Makefile.am: Eliminate *_SOURCES.
196
1972008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
200        components.
201
2022008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
203
204        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
205
2062008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * Makefile.am: Cosmetics.
209
2102008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * configure.ac: Make letting boot_card() handle work area allocation
213        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
214        BSP_BOOTCARD_OPTIONS.
215
2162008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * startup/bspclean.c: Removed.
219
2202008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
221
222        * startup/bspreset.c: New file.
223
2242008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
227        include/bsp.h: Use standardized bsp_cleanup() which can optionally
228        print a message, poll for user to press key, and call bsp_reset().
229        Using this eliminates the various bsp_cleanup() implementations which
230        had their own implementation and variety of string constants.
231
2322008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
233
234        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
235        bsp_get_work_area() implementation and use more of the BSP
236        Initialization Framework.
237        * startup/bspgetworkarea.c: New file.
238
2392008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
242        is NOT used anywhere.
243
2442008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * startup/bspstart.c: Remove unnecessary includes of
247        rtems/libcsupport.h and rtems/libio.h.
248
2492008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * ide/ide.c: Convert to "bool".
252
2532008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * console/console.c: Remove bogus decl.
256        * timer/timer.c: Convert to "bool".
257
2582008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
261        Eliminate rtems_boolean.
262
2632008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
264
265        * timer/timer.c: Eliminate empty function from every benchmark timer
266        driver. Fix spelling.
267
2682008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * timer/timer.c: Rename timer driver methods to follow RTEMS
271        programming conventions.
272
2732008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * Makefile.am: Now named bspclean.c
276
2772008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * startup/bspclean.c: New file.
280        * startup/exit.c: Removed.
281
2822008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
285
2862008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
287
288        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
289        startup/bspstart.c: Fix warnings for prototypes, types, etc.
290
2912008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
292
293        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
294        Add missing prototypes.
295        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
296
2972008-07-29      Chris Johns <chrisj@rtems.org>
298
299        * ide/ide.c: Updated to the rtems_* libblock changed.
300
3012008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * console/console.c, console/serial_mouse.c: Eliminate copies of
304        switches to convert termios Bxxx constants to xxx as an integer. Use
305        the shared termios_baud_to_number() routine to do the same
306        conversion.
307
3082008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
309
310        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
311        Framework to ask the BSP where it has memory for the RTEMS Workspace
312        and C Program Heap. These collectively are referred to as work area.
313        If the BSP supports this, then it does not have to include code to
314        split the available memory between the two areas. This reduces the
315        amount of code in the BSP specific bspstart.c file. Additionally, the
316        shared framework can initialize the C Library, call
317        rtems_debug_enable(), and dirty the work area memory. Until most/all
318        BSPs support this new capability, if the BSP supports this, it should
319        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
320        When the transition is complete, this autoconf macro can be removed.
321
3222008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        * startup/bspstart.c: Refactored and renamed initialization routines to
325        rtems_initialize_data_structures, rtems_initialize_before_drivers,
326        rtems_initialize_device_drivers, and
327        rtems_initialize_start_multitasking. This opened the sequence up so
328        that bootcard() could provide a more robust and flexible framework
329        which is easier to explain and understand. This also lays the
330        groundwork for sharing the division of available memory between the
331        RTEMS workspace and heap and the C library initialization across all
332        BSPs.
333
3342008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
335
336        * configure.ac: Remove spurious line.
337
3382008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
339
340        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
341        console_reserve_resources and termios_reserve_resources.
342
3432008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
346        a network driver. This simplifies the Makefile.am and avoids pulling
347        in unneeded code.
348
3492008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
352        configuration option. When this is set to one, a clean exit of an
353        application will result in the BSP resetting the hardware without
354        waiting for a human to press a key.
355        * start/start.S, startup/linkcmds: Replace the linkcmds with a
356        version very closely based upon the default in binutils 2.18 for
357        this target.  This eliminated weird failures with C++ dtors even
358        in C applications.  We had an extra _ on a symbol used in start.S.
359
3602008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * configure.ac: Fix typo.
363
3642008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * startup/linkcmds: Add wildcard to gcc_except_table section so
367        programs compiled with gcc 4.3.x can link.
368
3692008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * clock/ckinit.c: Rework clock driver to use template and to provide
372        nanoseconds since last tick capability.
373
3742007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
375
376        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
377        of the Configuration Table. Use the RTEMS provided accessor macros to
378        obtain configuration fields.
379
3802007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
383        from CPU Table to Configuration Table. Eliminate CPU Table from all
384        ports. Delete references to CPU Table in all forms.
385
3862007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
389        Table fields to the Configuration Table. This included
390        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
391        do_zero_of_workspace, extra_mpci_receive_server_stack,
392        stack_allocate_hook, and stack_free_hook. As a side-effect of this
393        effort some multiprocessing code was made conditional and some style
394        clean up occurred.
395
3962007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
397
398        * startup/bspstart.c: Eliminate the interrupt_table_segment and
399        interrupt_table_offset fields in the i386 CPU Table since they are
400        never read.
401
4022007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        PR 1257/bsps
405        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
406        Code outside of cpukit should use the public API for
407        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
408        public API and directly accessing _CPU_ISR_Disable and
409        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
410        directive which could lead to problems. This patch also changes the
411        type of the variable passed into these routines and addresses minor
412        style issues.
413
4142007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
415
416        * console/vt.c: Changed tabs to spaces.
417
4182007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
419
420        * console/keyboard.c: Replaced tabs with spaces.
421
4222007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
423
424        * startup/bspstart.c: If we cannot find enough memory to run the
425        program, generate a fatal error and print a message.
426
4272007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * ne2000/ne2000.c: Fix spelling error.
430
4312007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
434        since it was used to configure a no longer used feature. Device names
435        are now part of the filesystem not in a table.
436
4372007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
438
439        PR 1244/bsps
440        * console/console.c: Remove definition of __assert.
441
4422007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
443
444        * bsp_specs: Remove qrtems_debug.
445
4462007-04-02      Joel Sherrill <joel@OARcorp.com>
447
448        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
449
4502007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
451
452        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
453
4542007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
455
456        * ne2000/ne2000.c: Remove typecast.
457
4582007-03-11      Joel Sherrill <joel@OARcorp.com>
459
460        * startup/bspstart.c: Remove assignments of
461        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
462        value in boot_card.c
463
4642007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
465
466        * console/fb_vga.c: Eliminate __u16, __u32.
467
4682006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
469
470        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
471        ioctl_command_t as arg in ioctl-functions.
472
4732006-12-13      Alexey Shamrin <shamrin@gmail.com>
474
475        PR 1189/bsps
476        * console/outch.c: If you print a character with the code larger than
477        127 (extended ASCII) to the VGA console, then it blinks. The reason:
478        char == signed char, so such characters get represented by negative
479        numbers. The sign bit then goes to attribute byte, resulting in the
480        blinking.
481
4822006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
483
484        * configure.ac: New BUG-REPORT address.
485
4862006-11-15      Joel Sherrill <joel@OARcorp.com>
487
488        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
489        file and simplified initialization.
490
4912006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
492
493        * Makefile.am: Remove superfluous -DASM.
494
4952006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
496
497        * configure.ac: Require autoconf-2.60. Require automake-1.10.
498
4992006-09-11      Joel Sherrill <joel@OARcorp.com>
500
501        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
502        style.
503
5042006-09-04      Till Straumann <strauman@slac.stanford.edu>
505
506        * startup/bspstart.c, start/start.S: Since the crude
507        memory autodetection code can easily fail (boards with
508        'reserved' regions - I experienced a hard lockup on a
509        dell precision 490 when writing past the bios-reported
510        memory size) I added code that a) tries to save
511        and use multiboot info, if present b) allows applications
512        to override/set memory size via a weak alias.
513
5142006-09-04      Till Straumann <strauman@slac.stanford.edu>
515
516        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
517
5182006-02-01      Joel Sherrill <joel@OARcorp.com>
519
520        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
521        This makes it easy to build the pc386 BSP in a configuration that
522        corresponds to qemu with COM1 redirected to stdio.
523
5242006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
525
526        * configure.ac: Remove explicit ampolish3 support (now in
527        RTEMS_BSP_CONFIGURE).
528
5292006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
530
531        * configure.ac: Add ampolish3 support.
532        * Makefile.am: Add preinstall.am.
533
5342005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
535
536        * timer/timer.c: Remove C++-style comments.
537
5382005-11-02      Till Straumann <strauman@slac.stanford.edu>
539
540        PR 832/bsps
541        * startup/ldsegs.S: put IDT and GDT into data segment.
542        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
543        text segment checksum comparison failed...
544
5452005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
546
547        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
548        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
549
5502005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
551
552        * Makefile.am: Install/preinstall headers from ../../i386/shared.
553
5542005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
555
556        PR 649/filesystem
557        * ide/idecfg.c: added configuration items for primary/secondary
558        IDE interface
559        * configure.ac: added configuration items for primary/secondary
560        IDE interface
561       
5622005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
563
564        * 3c509/3c509.c: Remove [$]Log.
565        Include <errno.h> instead of <sys/errno.h>.
566
5672005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
568
569        * timer/timer.c: Enhance to use either interupt-based timer
570        functions on older CPUs or to use TSC-based timer functions on
571        more recent (Pentium and above) CPUs. The decision is made in
572        Timer_initialize function when it is called for the first time
573        based on a result obtained from cpuid instruction during the BSP
574        initialization phase. During the first call, there are also late
575        bindings to the implementation functions initialized to
576        appropriate values.
577
5782005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
579
580        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
581
5822005-07-18      Lars Munch <lars@segv.dk>
583
584        PR 813/networking
585        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
586        parameter was added to irq handlers (2005-04-18). Before these
587        changes the argument to the interrupt handler was the interrupt
588        number, now the argument is handle, but the ne2000 driver needs the
589        interrupt number. The fix is to set the handle to the interrupt
590        number.
591
5922005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
593
594        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
595
5962005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
597
598        * include/bsp.h: New header guard.
599
6002005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
601
602        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
603        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
604        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
605        subdirectory.
606
6072005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
608
609        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
610        remove warnings.
611        * console/console.c, wd8003/wd8003.c: Added support for
612        addition of parameter in ISRs.
613       
6142005-04-26      Joel Sherrill <joel@OARcorp.com>
615
616        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
617
6182005-04-18      Eric Valette <eric.valette@free.fr>
619
620        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
621        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
622
6232005-02-18      Joel Sherrill <joel@OARcorp.com>
624
625        * console/keyboard.h: Add include file and cleanup file header.
626
6272005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
628
629        * clock/todcfg.c: size_t RTC_Count.
630
6312005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
632
633        * console/vgainit.c: static graphic_on|off.
634
6352005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
636
637        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
638
6392005-01-04      Joel Sherrill <joel@OARcorp.com>
640
641        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
642        warnings.
643
6442005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
645
646        * Makefile.am: Remove build-variant support.
647
6482004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
649
650        PR 703/filesystem
651        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
652        to uint16_t for UDMA support.
653
6542004-10-13      Eric Norum <norume@aps.anl.gov>
655
656        PR 688/bsps
657        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
658
6592004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
660
661        * configure.ac: Require automake > 1.9.
662
6632004-07-25      Joel Sherrill <joel@OARcorp.com>
664
665        * 3c509/3c509.c: Add <sys/errno.h>.
666        * startup/linkcmds: Add .jcr section.
667
6682004-05-21  Till Strauman <strauman@slac.stanford.edu>
669
670        * PR 624/bsps
671        startup/bspstart.c: When probing the memory, make sure not to
672        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
673        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
674        the screen.
675
6762004-05-21      Joel Sherrill <joel@OARcorp.com>
677
678        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
679        recent updates to BSD header files.
680
6812004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
682
683        PR 610/bsps
684        * Makefile.am: Add include/tm27.h, Cosmetics.
685        * include/tm27.h: Final cosmetics.
686
6872004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
688
689        * include/bsp.h: Split out tmtest27 support.
690        * include/tm27.h: New.
691
6922004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
693
694        PR 613/bsps
695        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
696
6972004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
698
699        PR 614/bsps
700        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
701
7022004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
703
704        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
705        which still uses RTEMS_ROOT).
706
7072004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
708
709        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
710        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
711
7122004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
713
714        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
715        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
716        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
717        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
718
7192004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
720
721        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
722        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
723        c99 fixed size types.
724
7252004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
726
727        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
728        Preinstall dist_project_lib*.
729
7302004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
731
732        * configure.ac: Explicitly check for OBJCOPY.
733
7342004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
735
736        * Makefile.am: Reflect changes to bsp.am.
737
7382004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
739
740        * Makefile.am: Reflect changes to bsp.am.
741
7422004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
743
744        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
745
7462004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
747
748        * Makefile.am: Add start*.bin to CLEANFILES.
749
7502004-02-06      Joel Sherrill <joel@OARcorp.com>
751
752        * Makefile.am: Split startup into multiple .rels without reorganizing
753        the source.
754
7552004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
756
757        * Makefile.am: Add missing $ in reference to 3c509.rel.
758
7592004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
760
761        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
762        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
763        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
764        wrapup/Makefile.am. Use automake compilation rules.
765        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
766        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
767        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
768        * configure.ac: Reflect changes above.
769        * start/start.S: Change comment to make it gcc -ansi compliant.
770
7712004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
774        Add RTEMS_PROG_CCAS.
775
7762004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
777
778        * Makefile.am: Add PREINSTALL_DIRS.
779        * console/Makefile.am: Add PREINSTALL_DIRS.
780        * wrapup/Makefile.am: Reflect changes to libcpu.
781
7822004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
783
784        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
785        Add PRE/TMPINSTALL_FILES to CLEANFILES.
786        * console/Makefile.am: Ditto.
787        * startup/Makefile.am: Ditto.
788
7892004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
790
791        * start/Makefile.am: Remove.
792        * Makefile.am: Merge-in start/Makefile.am.
793        * configure.ac: Reflect changes above.
794
7952004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
796
797        * wrapup/Makefile.am: Eliminate $(LIB).
798        Use noinst_DATA to trigger building libbsp.a.
799
8002003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
801
802        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
803
8042003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
805
806        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
807        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
808
8092003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
810
811        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
812        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
813        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
814
8152003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
816
817        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
818
8192003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
820
821        * wrapup/Makefile.am: Cosmetics.
822
8232003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
824
825        * Makefile.am: Misc cleanups and fixes.
826        * start/Makefile.am: Misc cleanups and fixes.
827        * startup/Makefile.am: Misc cleanups and fixes.
828        * wrapup/Makefile.am: Misc cleanups and fixes.
829
8302003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
831
832        * ide/Makefile.am: PGM = ide.rel.
833
8342003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
835
836        * Makefile.am: Add preinstallation dirstamp support.
837        * 3c509/Makefile.am: Cosmetics.
838        * clock/Makefile.am: Cosmetics.
839        * console/Makefile.am: Add preinstallation dirstamp support.
840        * ide/Makefile.am: Cosmetics.
841        * ne2000/Makefile.am: Cosmetics.
842        * start/Makefile.am: Add compilation dirstamp support.
843        * startup/Makefile.am: Cosmetics.
844        * timer/Makefile.am: Cosmetics.
845        * wd8003/Makefile.am: Cosmetics.
846        * wrapup/Makefile.am: Cosmetics.
847
8482003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * 3c509/Makefile.am: Remove all-local: $(ARCH).
851        * clock/Makefile.am: Remove all-local: $(ARCH).
852        * console/Makefile.am: Remove all-local: $(ARCH).
853        * ide/Makefile.am: Remove all-local: $(ARCH).
854        * ne2000/Makefile.am: Remove all-local: $(ARCH).
855        * start/Makefile.am: Remove all-local: $(ARCH).
856        * startup/Makefile.am: Remove all-local: $(ARCH).
857        * timer/Makefile.am: Remove all-local: $(ARCH).
858        * wd8003/Makefile.am: Remove all-local: $(ARCH).
859        * wrapup/Makefile.am: Remove all-local: $(ARCH).
860
8612003-10-02      Till Strauman <strauman@slac.stanford.edu>
862
863        PR 502/bsps
864        * console/outch.c: Add support for a few ANSI escape sequences to make
865        libetcl happy.
866
8672003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
868
869        * Makefile.am: Merge-in include/Makefile.am.
870        Reflect changes to bsp.am.
871        * include/Makefile.am: Remove.
872        * configure.ac: Reflect changes above.
873
8742003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
875
876        * bsp_specs: Remove *lib:.
877
8782003-09-04      Joel Sherrill <joel@OARcorp.com>
879
880        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
881        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
882        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
883        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
884        URL for license changed.
885
8862003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
887
888        PR 461/bsps
889        * start/Makefile.am: Correct generation of startup16.bin.
890
8912003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
892
893        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
894
8952003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
896
897        * Makefile.am: Reflect having moved aclocal/.
898
8992003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
900
901        * Makefile.am: Reflect having moved automake/.
902        * 3c509/Makefile.am: Reflect having moved automake/.
903        * clock/Makefile.am: Reflect having moved automake/.
904        * console/Makefile.am: Reflect having moved automake/.
905        * ide/Makefile.am: Reflect having moved automake/.
906        * include/Makefile.am: Reflect having moved automake/.
907        * ne2000/Makefile.am: Reflect having moved automake/.
908        * start/Makefile.am: Reflect having moved automake/.
909        * startup/Makefile.am: Reflect having moved automake/.
910        * timer/Makefile.am: Reflect having moved automake/.
911        * wd8003/Makefile.am: Reflect having moved automake/.
912        * wrapup/Makefile.am: Reflect having moved automake/.
913
9142003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
915
916        PR 452/bsps
917        * startup/Makefile.am: Remove USE_INIT_FINI.
918
9192003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
920
921        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
922
9232003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
924
925        PR 445/bsps
926        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
927        Remove cpp, old_cpp (now unused).
928
9292003-07-08      Joel Sherrill <joel@OARcorp.com>
930
931        * console/console.c: Correct typo.
932
9332003-05-08      Chris Johns  <cjohns@cybertec.com.au>
934
935        * HOWTO:
936        Updated the GRUB version info and how to build GRUB from source.
937        Added how to boot over the network with a PXE Netboot BIOS.
938
9392003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
940
941        * ide/.cvsignore: New.
942
9432003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
944
945        PR 368/filesystems
946        * startup/ldsegs.S: Increase alignment.
947        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
948        Added IDE supporting infrastructure.
949        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
950        BSP support for libchip standard ide driver.
951
9522003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
953
954        * configure.ac: Remove AC_CONFIG_AUX_DIR.
955
9562003-02-20      Till Straumann <strauman@slac.stanford.edu>
957
958        PR 353/bsps
959        * include/bsp.h: Let the application override the network driver
960        and attach routine.
961
9622003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
963
964        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
965
9662003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
967
968        * configure.ac: AC_PREREQ(2.57).
969
9702003-01-20      Joel Sherrill <joel@OARcorp.com>
971
972        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
973
9742003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
975
976        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
977        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
978        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
979        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
980        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
981        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
982        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
983
9842002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * start/Makefile.am: Use install-data-local to install startfile.
987
9882002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
989
990        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
991
9922002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
993
994        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
995
9962002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
997
998        * .cvsignore: Reformat.
999        Add autom4te*cache.
1000        Remove autom4te.cache.
1001
10022002-09-13     Eric Norum <eric.norum@usask.ca>
1003
1004        * start/start16.S: Remove unwanted + at beginning of relative
1005        numeric label.
1006
10072002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1010
10112002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1014        PREINSTALL_FILES.
1015        * console/mouse_parser.c: Include <string.h> (for strcmp).
1016        * console/vt.c: Include <string.h> (for memcpy).
1017        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1018
10192002-08-21      Joel Sherrill <joel@OARcorp.com>
1020
1021        * bsp_specs: Added support for -nostdlibs.
1022
10232002-08-14      Joel Sherrill <joel@OARcorp.com>
1024
1025        * start/start16.S: Per PR259, added code to test for video present
1026        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1027        tested this patch.
1028
10292002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1030
1031        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1032
10332002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1034
1035        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1036        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1037        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1038        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1039        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1040        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1041        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1042        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1043        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1044
10452002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * startup/ldsegs.S: #include <asm.h>.
1048        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1049        Remove printk (Now in bspIo.h).
1050
10512002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1052
1053        * start/Makefile.am: Eliminate PGM.
1054        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1055        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1056
10572002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1058
1059        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1060
10612002-07-16      Eric Norum <eric.norum@usask.ca>
1062
1063        * console/console.c: Others on the rtems-users list have expressed
1064        concern about this run-time selection, so I've enclosed the changes
1065        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1066
10672002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1068
1069        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1070        Remove $(OBJS) from all-local.
1071
10722002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1073
1074        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1075
10762001-05-09      Joel Sherrill <joel@OARcorp.com>
1077
1078        * startup/linkcmds: In support of gcc 3.1, added one of more
1079        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1080        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1081        and direction of segments to memory regions may also have been
1082        addressed.  This was a sweep across all BSPs.
1083 
10842002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1085
1086        * configure.ac:
1087        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1088        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1089        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1090        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1091        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1092        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1093        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1094        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1095        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1096        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1097        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1098        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1099        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1100
11012002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1102
1103        * PR139
1104        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1105
11062002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1107
1108        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1109
11102001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1111
1112        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1113        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1114
11152001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1116
1117        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1118
11192001-10-12      Joel Sherrill <joel@OARcorp.com>
1120
1121        * console/inch.c: Fixed typo.
1122
11232001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1124
1125        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1126        * configure.in: Remove.
1127        * configure.ac: New file, generated from configure.in by autoupdate.
1128
11292001-09-27      Joel Sherrill <joel@OARcorp.com>
1130
1131        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1132
11332001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1134
1135        * include/Makefile.am: Use 'CLEANFILES ='.
1136        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1137        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1138        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1139
11402001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1141
1142        * console/Makefile.am: Remove RTEMS_H_FILES.
1143        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1144
11452001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1146
1147        * configure.in: Add bspopts.h.
1148        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1149        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1150        * 3c509/Makefile.am: Dito.
1151        * console/Makefile.am: Dito.
1152        * include/bsp.h: Include bspopts.h.
1153
11542001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1155
1156        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1157
11582001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1159
1160        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1161
11622001-01-05      Joel Sherrill <joel@OARcorp.com>
1163
1164        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1165        would be visible.
1166
11672000-12-05       Eric Valette <valette@crf.canon.fr>
1168
1169        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1170        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1171        handling in new keyboard management code.  Correct
1172        BSP_poll_char initialization routine.
1173        * start/start.S, startup/bspstart.c: Correct when the video is
1174        initialized.
1175        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1176        did not work correctly on all PC speeds. The new calibrate routine
1177        has been tested on Pentium 166, pentium II 200, pentium III
1178        300 Mhz and does work as expected.
1179
11802000-12-05      Joel Sherrill <joel@OARcorp.com>
1181
1182        * pc386/console/console.c, pc386/console/serial_mouse.c,
1183        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1184
11852000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1186
1187        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1188
11892000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1190
1191        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1192
11932000-11-01      Joel Sherrill <joel@OARcorp.com>
1194
1195        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1196        and libcsupport.h moved from libc to lib/include/rtems and
1197        now must be referenced as <rtems/XXX.h>.   Header file order
1198        was cleaned up while doing this.
1199
12002000-10-29      Joel Sherrill <joel@OARcorp.com>
1201
1202        * startup/sbrk.c: Removed.  Redundant with shared version.
1203
12042000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1205
1206        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1207        Switch to GNU canonicalization.
1208
12092000-10-23      Joel Sherrill <joel@OARcorp.com>
1210
1211        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1212
12132000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1214
1215        * console/serial_mouse.c: Added support for changing serial parameters.
1216
12172000-10-20      Joel Sherrill <joel@OARcorp.com>
1218
1219        * include/wd80x3.h: Added file header and logic to prevent multiple
1220        inclusions of this file.
1221        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1222
12232000-10-20      Joel Sherrill <joel@OARcorp.com>
1224
1225        * include/bsp.h: Cleaned up network driver name and attach defines.
1226
12272000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1228
1229        * ne2000/ne2000.c: Fix some errors in the driver. 
1230        1. There was no sufficient check of data in ethernet header.
1231        The code in ne_rx_daemon() was:
1232            inport_word (dport, len);
1233            ...
1234            len -= 4;
1235              ...
1236            if (len > 0)
1237              ne_read_data (sc, startaddr, len, p);
1238        Unfortunately, sometimes my NIC gave me too big len value,
1239        the result was memory override.  To fix this, I added ethernet
1240        header data checking.
1241
1242        2. The way overrides were serviced was not good.  It was complex
1243        but sometimes did not provide reliable continuing of NIC working.
1244        I had the situation of an endless loop in ne_check_status()
1245        after override processing.
1246
1247        3. There was conceptual error of porting.  The old method of
1248        overrides curing was ported from the OS-s, where override-processing
1249        did start immediately.  But RTEMS-version uses events, and cleaning
1250        of the overrides can start later.
1251
1252        I selected the way of ne2000 programming that is used
1253        in freebsd kernel (v4.0).
1254
1255        Because of both problems, incorrect data in header of raw packet
1256        and receiver override, it went through ne_reset() and fully
1257        reset the ne2000.
1258
1259        So, in summary
1260        - added detecting of the incorrect data in ethernet header;
1261        - replaced handling of receiver overrides with new scheme,
1262        via resetting of NIC, this method is used also in case of
1263        invalid header detecting.
1264
12652000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1266
1267        * console/console.c, console/serial_mouse.c, include/bsp.h:
1268        Add the ability to set parity, number of data bits and
1269        number of stop bits to the existing i386 serial drivers.
1270
12712000-10-17      Joel Sherrill <joel@OARcorp.com>
1272
1273        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1274        to libbsp/i386/shared/irq.
1275
12762000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1277
1278        * startup/linkcmds: Added lines so DWARF debug information
1279        would be available.  Otherwise gdb complains that the offsets
1280        for the debug info are incorrect and doesn't load the files.
1281
12822000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1283
1284        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1285
12862000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1287
1288        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1289        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1290        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1291        compile.am
1292
12932000-08-30      Joel Sherrill <joel@OARcorp.com>
1294
1295        * console/keyboard.h: Changed numerous routines from extern inline
1296        to static inline.
1297
12982000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1299
1300        * Major rework of the "/dev/console" driver.
1301        * Added termios support for stdin ( keyboard ).
1302        * Added ioctls() to support modes similar to Linux( XLATE,
1303        RAW, MEDIUMRAW ).
1304        * Added Keyboard mapping and handling of the keyboard's leds.
1305        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1306        controller ( 16 colors ).
1307        * Added PS/2 and Serial mouse support for PC386 BSP.
1308        * console/defkeymap.c: New file.
1309        * console/fb_vga.c: New file.
1310        * console/fb_vga.h: New file.
1311        * console/i386kbd.h: New file.
1312        * console/kd.h: New file.
1313        * console/keyboard.c: New file.
1314        * console/keyboard.h: New file.
1315        * console/mouse_parser.c: New file.
1316        * console/mouse_parser.h: New file.
1317        * console/pc_keyb.c: New file.
1318        * console/ps2_drv.h: New file.
1319        * console/ps2_mouse.c: New file.
1320        * console/ps2_mouse.h: New file.
1321        * console/serial_mouse.c: New file.
1322        * console/serial_mouse.h: New file.
1323        * console/vgainit.c: New file.
1324        * console/vt.c: New file.
1325        * console/Makefile.am: Reflect new files.
1326        * console/console.c, console/inch.c, console/outch.c: Console
1327        functionality modifications.
1328        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1329
13302000-08-10      Joel Sherrill <joel@OARcorp.com>
1331
1332        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.