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

4.104.115
Last change on this file since 5da993c0 was 5da993c0, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/12/10 at 16:33:00

2010-04-12 Ralf Corsépius <ralf.corsepius@…>

  • console/console.c, console/ps2_mouse.c: Reflect termios API changes.
  • Property mode set to 100644
File size: 46.4 KB
Line 
12010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * console/console.c, console/ps2_mouse.c: Reflect termios API
4        changes.
5
62010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
7
8        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
9        support. All other BSPs just use .exe directly on objcopy commands.
10        This makes it consistent and allows external examples (network demos,
11        examples-v2, etc to link.
12
132010-03-26      Chris Johns <chrisj@rtems.org>
14
15        * make/custom/pc386.cfg: Revert the PR1495 change.
16
172010-03-10      Gedare Bloom <gedare@gwu.edu>
18
19        PR 1495/bsp
20        * clock/ckinit.c, make/custom/pc386.cfg: Calling
21        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
22        backwards.
23
242009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
27
282009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * clock/ckinit.c: Fix warning.
31
322009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
35        initialization.
36
372009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
40        ensure that multiboot information regarding memory size is used as
41        the primary source. This was broken in the move to supporting a
42        unified workspace. It worked this way in 4.9 so this was a
43        regression.
44
452009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * startup/bspgetworkarea.c: Add debug printk's.
48        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
49        results in _RamSize being defined.  Handle this properly.
50
51
52
532009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * include/bsp.h: BSP should not define
56        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
57
582009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
61        adding command line arguments.
62
632009-11-05      Till Straumann <strauman@slac.stanford.edu>
64
65        * console/console.c: Fixed compiler warning.
66
672009-11-05      Till Straumann <strauman@slac.stanford.edu>
68
69        * start/start.S, console/console.c: Separated code
70        that switched console and printk port based on info
71        gathered from the commandline and/or a BSP provided
72        routine into new BSP_console_select() which is called
73        from 'start.S' so that early messages make it to the
74        redirected printk port.
75
762009-10-28      Till Straumann <strauman@slac.stanford.edu>
77
78        * start/start.S: Make sure initial stack is aligned
79        to CPU_STACK_ALIGNMENT before calling C-code.
80
812009-10-27      Till Straumann <strauman@slac.stanford.edu>
82
83        * include/bsp.h, console/console.c: Provide weak-alias
84        hook so that the application may choose the console.
85
862009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
89
902009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
91
92        * configure.ac: Don't add -ansi -fasm to CFLAGS.
93
942009-10-15      Chris Johns <chrisj@rtems.org>
95
96        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
97        line configure options.
98
99        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
100        disk. Some devices do not follow the standard and terminate the
101        command which a new command occurs and/or low data ready when data
102        is still to be read.
103       
1042009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * make/custom/pc386.cfg: New (relocated from /make/custom).
107        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
108        * make/custom/pc486.cfg: New (relocated from /make/custom).
109        * make/custom/pc586.cfg: New (relocated from /make/custom).
110        * make/custom/pc686.cfg: New (relocated from /make/custom).
111
1122009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
113
114        * Makefile.am: Added interrupt server.
115
1162009-10-08      Chris Johns <chrisj@rtems.org>
117
118        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
119        64K in a single write on my test PC and qemu with this driver. The
120        driver only checks the data ready bit at the start of each 512
121        block being transfered. This has speed the transfer loop up. Fixed
122        the timing so the BSP timer is used until RTEMS has started.
123
1242009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * console/console.c, console/serial_mouse.c: Reflect
127        termios_baud_to_number having been renamed to
128        rtems_termios_baud_to_number.
129
1302009-09-15      Till Straumann <strauman@slac.stanford.edu>
131
132        PR 1344/bsps:
133        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
134        TSC handler was used when 8254 was requested and vice versa.
135        Also, nanosecond handler was never installed to RTEMS clock.
136
1372009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
140
141 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
142
143        * console/fb_vga.c: improved read/write
144
1452009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
146
147        * pc386/console/fb_vga.c: added read/write functionality; added thread
148        safety to prevent multiple open() operations of the frame buffer device.
149
1502009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
153        Should be automatically handled by confdefs.h or the application.
154
1552009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * include/tm27.h: Remove references to rtems_interrupt_catch since this
158        archiecture does not use Simple Vectored Interrupt model.
159
1602009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
161
162        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
163
1642009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
165
166        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
167        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
168        that were there long before Roxana touched this file.
169        * console/fb_vga.h: Removed.
170
1712009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
172
173        * console/fb_vga.c: divided fb_screeninfo structure into
174        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
175
1762009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
177
178        * console/fb_vga.c: replaced the ioctl structures with linux
179        framebuffer equivalents
180
1812009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
184        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
185        have the same options.
186
1872009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
188
189        * Makefile.am, preinstall.am: Update for generic interrupt support.
190
1912009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * console/ps2_mouse.c: Fix inconsistent spacing.
194
1952009-06-12      Chris Johns <chrisj@rtems.org> 
196
197        * ide/ide.c: Format the data output in DEBUG mode.
198
1992009-05-30      Chris Johns <chrisj@rtems.org>
200
201        * ide/ide.c: Add initialisation code to reset the IDE devices and
202        to probe them and display their model numbers. Also add code to
203        display the probing to aid bring up new hardware.
204
205        * ide/idecfg.c: Add the --ide-show command to show probing type
206        accessing when finding devices on the configured IDE buses.
207
2082009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
209
210        * Makefile.am, preinstall.am: Install tty_drv.h
211
2122009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
215        bsp_get_work_area() since the work area is larger than a single
216        allocatable object.
217
2182009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
221
2222009-04-28      Chris Johns <chrisj@rtems.org>
223
224        * Makefile.am: Add bspcmdline.c.
225        * include/bsp.h: Add boot command line interfaces.
226        * start/start.c: Save the multiboot command line. Pass the command
227        line to boot_card.
228        * start/start.S: Update for boot_card command line change.
229        * startup/bspstart.c: Initialise the command line.
230        * startup/bspcmdline.c: New.
231        * console/console.c, ide/idecfg.c: Add boot command line support.
232        * ide/ide.cfg: Add prints for errors to help resolve problems.
233
2342009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * configure.ac, start/start16.S: Remove duplicate configure option and
237        add support for the configure time variable BSP_VIDEO_80x50.
238
2392008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * bsp_specs: Move -e start from *link to *startfile to avoid warning
242        for undefined entry symbol when linking relocatables with binutils
243        2.19.
244
2452008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        PR 1344/bsps
248        * clock/ckinit.c: Committed code was not final. Corrections.
249
2502008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
251                Michael South <msouth@msouth.org>
252
253        PR 1344/bsps
254        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
255        nanoseconds granularity. i8254 is very slow on some systems. TSC use
256        is auto-detected by default.
257
2582008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * startup/bspgetworkarea.c: Remove debug prints.
261
2622008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        * startup/bspgetworkarea.c: Fix botched edit.
265
2662008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * startup/bspgetworkarea.c: Change size_t to ssize_t on
269        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
270        which would limit the work area to 64K.
271
2722008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * Makefile.am: Turn = into +=.
275
2762008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
277
278        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
279        of building libbspstart.a, using automake-rules.
280
2812008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
284        * Makefile.am: Reflect changes above.
285
2862008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
287
288        * Makefile.am: Eliminate *_SOURCES.
289
2902008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
293        components.
294
2952008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
296
297        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
298
2992008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
300
301        * Makefile.am: Cosmetics.
302
3032008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * configure.ac: Make letting boot_card() handle work area allocation
306        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
307        BSP_BOOTCARD_OPTIONS.
308
3092008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
310
311        * startup/bspclean.c: Removed.
312
3132008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        * startup/bspreset.c: New file.
316
3172008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
318
319        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
320        include/bsp.h: Use standardized bsp_cleanup() which can optionally
321        print a message, poll for user to press key, and call bsp_reset().
322        Using this eliminates the various bsp_cleanup() implementations which
323        had their own implementation and variety of string constants.
324
3252008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
328        bsp_get_work_area() implementation and use more of the BSP
329        Initialization Framework.
330        * startup/bspgetworkarea.c: New file.
331
3322008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
333
334        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
335        is NOT used anywhere.
336
3372008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * startup/bspstart.c: Remove unnecessary includes of
340        rtems/libcsupport.h and rtems/libio.h.
341
3422008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * ide/ide.c: Convert to "bool".
345
3462008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
347
348        * console/console.c: Remove bogus decl.
349        * timer/timer.c: Convert to "bool".
350
3512008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
352
353        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
354        Eliminate rtems_boolean.
355
3562008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * timer/timer.c: Eliminate empty function from every benchmark timer
359        driver. Fix spelling.
360
3612008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * timer/timer.c: Rename timer driver methods to follow RTEMS
364        programming conventions.
365
3662008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
367
368        * Makefile.am: Now named bspclean.c
369
3702008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
371
372        * startup/bspclean.c: New file.
373        * startup/exit.c: Removed.
374
3752008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
376
377        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
378
3792008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
380
381        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
382        startup/bspstart.c: Fix warnings for prototypes, types, etc.
383
3842008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
385
386        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
387        Add missing prototypes.
388        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
389
3902008-07-29      Chris Johns <chrisj@rtems.org>
391
392        * ide/ide.c: Updated to the rtems_* libblock changed.
393
3942008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
395
396        * console/console.c, console/serial_mouse.c: Eliminate copies of
397        switches to convert termios Bxxx constants to xxx as an integer. Use
398        the shared termios_baud_to_number() routine to do the same
399        conversion.
400
4012008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
404        Framework to ask the BSP where it has memory for the RTEMS Workspace
405        and C Program Heap. These collectively are referred to as work area.
406        If the BSP supports this, then it does not have to include code to
407        split the available memory between the two areas. This reduces the
408        amount of code in the BSP specific bspstart.c file. Additionally, the
409        shared framework can initialize the C Library, call
410        rtems_debug_enable(), and dirty the work area memory. Until most/all
411        BSPs support this new capability, if the BSP supports this, it should
412        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
413        When the transition is complete, this autoconf macro can be removed.
414
4152008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * startup/bspstart.c: Refactored and renamed initialization routines to
418        rtems_initialize_data_structures, rtems_initialize_before_drivers,
419        rtems_initialize_device_drivers, and
420        rtems_initialize_start_multitasking. This opened the sequence up so
421        that bootcard() could provide a more robust and flexible framework
422        which is easier to explain and understand. This also lays the
423        groundwork for sharing the division of available memory between the
424        RTEMS workspace and heap and the C library initialization across all
425        BSPs.
426
4272008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * configure.ac: Remove spurious line.
430
4312008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
434        console_reserve_resources and termios_reserve_resources.
435
4362008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
439        a network driver. This simplifies the Makefile.am and avoids pulling
440        in unneeded code.
441
4422008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
445        configuration option. When this is set to one, a clean exit of an
446        application will result in the BSP resetting the hardware without
447        waiting for a human to press a key.
448        * start/start.S, startup/linkcmds: Replace the linkcmds with a
449        version very closely based upon the default in binutils 2.18 for
450        this target.  This eliminated weird failures with C++ dtors even
451        in C applications.  We had an extra _ on a symbol used in start.S.
452
4532008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
454
455        * configure.ac: Fix typo.
456
4572008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
458
459        * startup/linkcmds: Add wildcard to gcc_except_table section so
460        programs compiled with gcc 4.3.x can link.
461
4622008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
463
464        * clock/ckinit.c: Rework clock driver to use template and to provide
465        nanoseconds since last tick capability.
466
4672007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
470        of the Configuration Table. Use the RTEMS provided accessor macros to
471        obtain configuration fields.
472
4732007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
474
475        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
476        from CPU Table to Configuration Table. Eliminate CPU Table from all
477        ports. Delete references to CPU Table in all forms.
478
4792007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
482        Table fields to the Configuration Table. This included
483        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
484        do_zero_of_workspace, extra_mpci_receive_server_stack,
485        stack_allocate_hook, and stack_free_hook. As a side-effect of this
486        effort some multiprocessing code was made conditional and some style
487        clean up occurred.
488
4892007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * startup/bspstart.c: Eliminate the interrupt_table_segment and
492        interrupt_table_offset fields in the i386 CPU Table since they are
493        never read.
494
4952007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
496
497        PR 1257/bsps
498        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
499        Code outside of cpukit should use the public API for
500        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
501        public API and directly accessing _CPU_ISR_Disable and
502        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
503        directive which could lead to problems. This patch also changes the
504        type of the variable passed into these routines and addresses minor
505        style issues.
506
5072007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
508
509        * console/vt.c: Changed tabs to spaces.
510
5112007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
512
513        * console/keyboard.c: Replaced tabs with spaces.
514
5152007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
516
517        * startup/bspstart.c: If we cannot find enough memory to run the
518        program, generate a fatal error and print a message.
519
5202007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
521
522        * ne2000/ne2000.c: Fix spelling error.
523
5242007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
525
526        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
527        since it was used to configure a no longer used feature. Device names
528        are now part of the filesystem not in a table.
529
5302007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
531
532        PR 1244/bsps
533        * console/console.c: Remove definition of __assert.
534
5352007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
536
537        * bsp_specs: Remove qrtems_debug.
538
5392007-04-02      Joel Sherrill <joel@OARcorp.com>
540
541        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
542
5432007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
546
5472007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
548
549        * ne2000/ne2000.c: Remove typecast.
550
5512007-03-11      Joel Sherrill <joel@OARcorp.com>
552
553        * startup/bspstart.c: Remove assignments of
554        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
555        value in boot_card.c
556
5572007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
558
559        * console/fb_vga.c: Eliminate __u16, __u32.
560
5612006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
562
563        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
564        ioctl_command_t as arg in ioctl-functions.
565
5662006-12-13      Alexey Shamrin <shamrin@gmail.com>
567
568        PR 1189/bsps
569        * console/outch.c: If you print a character with the code larger than
570        127 (extended ASCII) to the VGA console, then it blinks. The reason:
571        char == signed char, so such characters get represented by negative
572        numbers. The sign bit then goes to attribute byte, resulting in the
573        blinking.
574
5752006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
576
577        * configure.ac: New BUG-REPORT address.
578
5792006-11-15      Joel Sherrill <joel@OARcorp.com>
580
581        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
582        file and simplified initialization.
583
5842006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
585
586        * Makefile.am: Remove superfluous -DASM.
587
5882006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
589
590        * configure.ac: Require autoconf-2.60. Require automake-1.10.
591
5922006-09-11      Joel Sherrill <joel@OARcorp.com>
593
594        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
595        style.
596
5972006-09-04      Till Straumann <strauman@slac.stanford.edu>
598
599        * startup/bspstart.c, start/start.S: Since the crude
600        memory autodetection code can easily fail (boards with
601        'reserved' regions - I experienced a hard lockup on a
602        dell precision 490 when writing past the bios-reported
603        memory size) I added code that a) tries to save
604        and use multiboot info, if present b) allows applications
605        to override/set memory size via a weak alias.
606
6072006-09-04      Till Straumann <strauman@slac.stanford.edu>
608
609        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
610
6112006-02-01      Joel Sherrill <joel@OARcorp.com>
612
613        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
614        This makes it easy to build the pc386 BSP in a configuration that
615        corresponds to qemu with COM1 redirected to stdio.
616
6172006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
618
619        * configure.ac: Remove explicit ampolish3 support (now in
620        RTEMS_BSP_CONFIGURE).
621
6222006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
623
624        * configure.ac: Add ampolish3 support.
625        * Makefile.am: Add preinstall.am.
626
6272005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
628
629        * timer/timer.c: Remove C++-style comments.
630
6312005-11-02      Till Straumann <strauman@slac.stanford.edu>
632
633        PR 832/bsps
634        * startup/ldsegs.S: put IDT and GDT into data segment.
635        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
636        text segment checksum comparison failed...
637
6382005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
639
640        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
641        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
642
6432005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
644
645        * Makefile.am: Install/preinstall headers from ../../i386/shared.
646
6472005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
648
649        PR 649/filesystem
650        * ide/idecfg.c: added configuration items for primary/secondary
651        IDE interface
652        * configure.ac: added configuration items for primary/secondary
653        IDE interface
654       
6552005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
656
657        * 3c509/3c509.c: Remove [$]Log.
658        Include <errno.h> instead of <sys/errno.h>.
659
6602005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
661
662        * timer/timer.c: Enhance to use either interupt-based timer
663        functions on older CPUs or to use TSC-based timer functions on
664        more recent (Pentium and above) CPUs. The decision is made in
665        Timer_initialize function when it is called for the first time
666        based on a result obtained from cpuid instruction during the BSP
667        initialization phase. During the first call, there are also late
668        bindings to the implementation functions initialized to
669        appropriate values.
670
6712005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
672
673        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
674
6752005-07-18      Lars Munch <lars@segv.dk>
676
677        PR 813/networking
678        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
679        parameter was added to irq handlers (2005-04-18). Before these
680        changes the argument to the interrupt handler was the interrupt
681        number, now the argument is handle, but the ne2000 driver needs the
682        interrupt number. The fix is to set the handle to the interrupt
683        number.
684
6852005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
686
687        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
688
6892005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
690
691        * include/bsp.h: New header guard.
692
6932005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
694
695        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
696        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
697        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
698        subdirectory.
699
7002005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
701
702        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
703        remove warnings.
704        * console/console.c, wd8003/wd8003.c: Added support for
705        addition of parameter in ISRs.
706       
7072005-04-26      Joel Sherrill <joel@OARcorp.com>
708
709        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
710
7112005-04-18      Eric Valette <eric.valette@free.fr>
712
713        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
714        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
715
7162005-02-18      Joel Sherrill <joel@OARcorp.com>
717
718        * console/keyboard.h: Add include file and cleanup file header.
719
7202005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
721
722        * clock/todcfg.c: size_t RTC_Count.
723
7242005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
725
726        * console/vgainit.c: static graphic_on|off.
727
7282005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
729
730        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
731
7322005-01-04      Joel Sherrill <joel@OARcorp.com>
733
734        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
735        warnings.
736
7372005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
738
739        * Makefile.am: Remove build-variant support.
740
7412004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
742
743        PR 703/filesystem
744        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
745        to uint16_t for UDMA support.
746
7472004-10-13      Eric Norum <norume@aps.anl.gov>
748
749        PR 688/bsps
750        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
751
7522004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
753
754        * configure.ac: Require automake > 1.9.
755
7562004-07-25      Joel Sherrill <joel@OARcorp.com>
757
758        * 3c509/3c509.c: Add <sys/errno.h>.
759        * startup/linkcmds: Add .jcr section.
760
7612004-05-21  Till Strauman <strauman@slac.stanford.edu>
762
763        * PR 624/bsps
764        startup/bspstart.c: When probing the memory, make sure not to
765        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
766        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
767        the screen.
768
7692004-05-21      Joel Sherrill <joel@OARcorp.com>
770
771        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
772        recent updates to BSD header files.
773
7742004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
775
776        PR 610/bsps
777        * Makefile.am: Add include/tm27.h, Cosmetics.
778        * include/tm27.h: Final cosmetics.
779
7802004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
781
782        * include/bsp.h: Split out tmtest27 support.
783        * include/tm27.h: New.
784
7852004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
786
787        PR 613/bsps
788        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
789
7902004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
791
792        PR 614/bsps
793        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
794
7952004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
796
797        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
798        which still uses RTEMS_ROOT).
799
8002004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
801
802        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
803        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
804
8052004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
806
807        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
808        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
809        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
810        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
811
8122004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
813
814        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
815        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
816        c99 fixed size types.
817
8182004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
819
820        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
821        Preinstall dist_project_lib*.
822
8232004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
824
825        * configure.ac: Explicitly check for OBJCOPY.
826
8272004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
828
829        * Makefile.am: Reflect changes to bsp.am.
830
8312004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
832
833        * Makefile.am: Reflect changes to bsp.am.
834
8352004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
836
837        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
838
8392004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
840
841        * Makefile.am: Add start*.bin to CLEANFILES.
842
8432004-02-06      Joel Sherrill <joel@OARcorp.com>
844
845        * Makefile.am: Split startup into multiple .rels without reorganizing
846        the source.
847
8482004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * Makefile.am: Add missing $ in reference to 3c509.rel.
851
8522004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
855        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
856        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
857        wrapup/Makefile.am. Use automake compilation rules.
858        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
859        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
860        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
861        * configure.ac: Reflect changes above.
862        * start/start.S: Change comment to make it gcc -ansi compliant.
863
8642004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
865
866        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
867        Add RTEMS_PROG_CCAS.
868
8692004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
870
871        * Makefile.am: Add PREINSTALL_DIRS.
872        * console/Makefile.am: Add PREINSTALL_DIRS.
873        * wrapup/Makefile.am: Reflect changes to libcpu.
874
8752004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
876
877        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
878        Add PRE/TMPINSTALL_FILES to CLEANFILES.
879        * console/Makefile.am: Ditto.
880        * startup/Makefile.am: Ditto.
881
8822004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
883
884        * start/Makefile.am: Remove.
885        * Makefile.am: Merge-in start/Makefile.am.
886        * configure.ac: Reflect changes above.
887
8882004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
889
890        * wrapup/Makefile.am: Eliminate $(LIB).
891        Use noinst_DATA to trigger building libbsp.a.
892
8932003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
894
895        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
896
8972003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
898
899        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
900        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
901
9022003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
903
904        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
905        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
906        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
907
9082003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
909
910        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
911
9122003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
913
914        * wrapup/Makefile.am: Cosmetics.
915
9162003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
917
918        * Makefile.am: Misc cleanups and fixes.
919        * start/Makefile.am: Misc cleanups and fixes.
920        * startup/Makefile.am: Misc cleanups and fixes.
921        * wrapup/Makefile.am: Misc cleanups and fixes.
922
9232003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
924
925        * ide/Makefile.am: PGM = ide.rel.
926
9272003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
928
929        * Makefile.am: Add preinstallation dirstamp support.
930        * 3c509/Makefile.am: Cosmetics.
931        * clock/Makefile.am: Cosmetics.
932        * console/Makefile.am: Add preinstallation dirstamp support.
933        * ide/Makefile.am: Cosmetics.
934        * ne2000/Makefile.am: Cosmetics.
935        * start/Makefile.am: Add compilation dirstamp support.
936        * startup/Makefile.am: Cosmetics.
937        * timer/Makefile.am: Cosmetics.
938        * wd8003/Makefile.am: Cosmetics.
939        * wrapup/Makefile.am: Cosmetics.
940
9412003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * 3c509/Makefile.am: Remove all-local: $(ARCH).
944        * clock/Makefile.am: Remove all-local: $(ARCH).
945        * console/Makefile.am: Remove all-local: $(ARCH).
946        * ide/Makefile.am: Remove all-local: $(ARCH).
947        * ne2000/Makefile.am: Remove all-local: $(ARCH).
948        * start/Makefile.am: Remove all-local: $(ARCH).
949        * startup/Makefile.am: Remove all-local: $(ARCH).
950        * timer/Makefile.am: Remove all-local: $(ARCH).
951        * wd8003/Makefile.am: Remove all-local: $(ARCH).
952        * wrapup/Makefile.am: Remove all-local: $(ARCH).
953
9542003-10-02      Till Strauman <strauman@slac.stanford.edu>
955
956        PR 502/bsps
957        * console/outch.c: Add support for a few ANSI escape sequences to make
958        libetcl happy.
959
9602003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
961
962        * Makefile.am: Merge-in include/Makefile.am.
963        Reflect changes to bsp.am.
964        * include/Makefile.am: Remove.
965        * configure.ac: Reflect changes above.
966
9672003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
968
969        * bsp_specs: Remove *lib:.
970
9712003-09-04      Joel Sherrill <joel@OARcorp.com>
972
973        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
974        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
975        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
976        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
977        URL for license changed.
978
9792003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
980
981        PR 461/bsps
982        * start/Makefile.am: Correct generation of startup16.bin.
983
9842003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
987
9882003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
989
990        * Makefile.am: Reflect having moved aclocal/.
991
9922003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
993
994        * Makefile.am: Reflect having moved automake/.
995        * 3c509/Makefile.am: Reflect having moved automake/.
996        * clock/Makefile.am: Reflect having moved automake/.
997        * console/Makefile.am: Reflect having moved automake/.
998        * ide/Makefile.am: Reflect having moved automake/.
999        * include/Makefile.am: Reflect having moved automake/.
1000        * ne2000/Makefile.am: Reflect having moved automake/.
1001        * start/Makefile.am: Reflect having moved automake/.
1002        * startup/Makefile.am: Reflect having moved automake/.
1003        * timer/Makefile.am: Reflect having moved automake/.
1004        * wd8003/Makefile.am: Reflect having moved automake/.
1005        * wrapup/Makefile.am: Reflect having moved automake/.
1006
10072003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        PR 452/bsps
1010        * startup/Makefile.am: Remove USE_INIT_FINI.
1011
10122003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1013
1014        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1015
10162003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1017
1018        PR 445/bsps
1019        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1020        Remove cpp, old_cpp (now unused).
1021
10222003-07-08      Joel Sherrill <joel@OARcorp.com>
1023
1024        * console/console.c: Correct typo.
1025
10262003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1027
1028        * HOWTO:
1029        Updated the GRUB version info and how to build GRUB from source.
1030        Added how to boot over the network with a PXE Netboot BIOS.
1031
10322003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1033
1034        * ide/.cvsignore: New.
1035
10362003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1037
1038        PR 368/filesystems
1039        * startup/ldsegs.S: Increase alignment.
1040        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1041        Added IDE supporting infrastructure.
1042        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1043        BSP support for libchip standard ide driver.
1044
10452003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1048
10492003-02-20      Till Straumann <strauman@slac.stanford.edu>
1050
1051        PR 353/bsps
1052        * include/bsp.h: Let the application override the network driver
1053        and attach routine.
1054
10552003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1056
1057        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1058
10592003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1060
1061        * configure.ac: AC_PREREQ(2.57).
1062
10632003-01-20      Joel Sherrill <joel@OARcorp.com>
1064
1065        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1066
10672003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1068
1069        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1070        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1071        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1072        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1073        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1074        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1075        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1076
10772002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1078
1079        * start/Makefile.am: Use install-data-local to install startfile.
1080
10812002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1082
1083        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1084
10852002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1086
1087        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1088
10892002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1090
1091        * .cvsignore: Reformat.
1092        Add autom4te*cache.
1093        Remove autom4te.cache.
1094
10952002-09-13     Eric Norum <eric.norum@usask.ca>
1096
1097        * start/start16.S: Remove unwanted + at beginning of relative
1098        numeric label.
1099
11002002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1101
1102        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1103
11042002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1105
1106        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1107        PREINSTALL_FILES.
1108        * console/mouse_parser.c: Include <string.h> (for strcmp).
1109        * console/vt.c: Include <string.h> (for memcpy).
1110        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1111
11122002-08-21      Joel Sherrill <joel@OARcorp.com>
1113
1114        * bsp_specs: Added support for -nostdlibs.
1115
11162002-08-14      Joel Sherrill <joel@OARcorp.com>
1117
1118        * start/start16.S: Per PR259, added code to test for video present
1119        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1120        tested this patch.
1121
11222002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1123
1124        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1125
11262002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1127
1128        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1129        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1130        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1131        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1132        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1133        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1134        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1135        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1136        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1137
11382002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1139
1140        * startup/ldsegs.S: #include <asm.h>.
1141        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1142        Remove printk (Now in bspIo.h).
1143
11442002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1145
1146        * start/Makefile.am: Eliminate PGM.
1147        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1148        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1149
11502002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1151
1152        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1153
11542002-07-16      Eric Norum <eric.norum@usask.ca>
1155
1156        * console/console.c: Others on the rtems-users list have expressed
1157        concern about this run-time selection, so I've enclosed the changes
1158        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1159
11602002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1161
1162        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1163        Remove $(OBJS) from all-local.
1164
11652002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1166
1167        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1168
11692001-05-09      Joel Sherrill <joel@OARcorp.com>
1170
1171        * startup/linkcmds: In support of gcc 3.1, added one of more
1172        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1173        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1174        and direction of segments to memory regions may also have been
1175        addressed.  This was a sweep across all BSPs.
1176 
11772002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1178
1179        * configure.ac:
1180        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1181        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1182        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1183        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1184        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1185        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1186        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1187        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1188        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1189        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1190        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1191        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1192        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1193
11942002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1195
1196        * PR139
1197        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1198
11992002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1200
1201        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1202
12032001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1204
1205        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1206        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1207
12082001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1209
1210        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1211
12122001-10-12      Joel Sherrill <joel@OARcorp.com>
1213
1214        * console/inch.c: Fixed typo.
1215
12162001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1217
1218        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1219        * configure.in: Remove.
1220        * configure.ac: New file, generated from configure.in by autoupdate.
1221
12222001-09-27      Joel Sherrill <joel@OARcorp.com>
1223
1224        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1225
12262001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1227
1228        * include/Makefile.am: Use 'CLEANFILES ='.
1229        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1230        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1231        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1232
12332001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1234
1235        * console/Makefile.am: Remove RTEMS_H_FILES.
1236        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1237
12382001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1239
1240        * configure.in: Add bspopts.h.
1241        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1242        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1243        * 3c509/Makefile.am: Dito.
1244        * console/Makefile.am: Dito.
1245        * include/bsp.h: Include bspopts.h.
1246
12472001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1248
1249        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1250
12512001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1252
1253        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1254
12552001-01-05      Joel Sherrill <joel@OARcorp.com>
1256
1257        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1258        would be visible.
1259
12602000-12-05       Eric Valette <valette@crf.canon.fr>
1261
1262        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1263        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1264        handling in new keyboard management code.  Correct
1265        BSP_poll_char initialization routine.
1266        * start/start.S, startup/bspstart.c: Correct when the video is
1267        initialized.
1268        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1269        did not work correctly on all PC speeds. The new calibrate routine
1270        has been tested on Pentium 166, pentium II 200, pentium III
1271        300 Mhz and does work as expected.
1272
12732000-12-05      Joel Sherrill <joel@OARcorp.com>
1274
1275        * pc386/console/console.c, pc386/console/serial_mouse.c,
1276        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1277
12782000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1279
1280        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1281
12822000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1283
1284        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1285
12862000-11-01      Joel Sherrill <joel@OARcorp.com>
1287
1288        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1289        and libcsupport.h moved from libc to lib/include/rtems and
1290        now must be referenced as <rtems/XXX.h>.   Header file order
1291        was cleaned up while doing this.
1292
12932000-10-29      Joel Sherrill <joel@OARcorp.com>
1294
1295        * startup/sbrk.c: Removed.  Redundant with shared version.
1296
12972000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1300        Switch to GNU canonicalization.
1301
13022000-10-23      Joel Sherrill <joel@OARcorp.com>
1303
1304        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1305
13062000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1307
1308        * console/serial_mouse.c: Added support for changing serial parameters.
1309
13102000-10-20      Joel Sherrill <joel@OARcorp.com>
1311
1312        * include/wd80x3.h: Added file header and logic to prevent multiple
1313        inclusions of this file.
1314        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1315
13162000-10-20      Joel Sherrill <joel@OARcorp.com>
1317
1318        * include/bsp.h: Cleaned up network driver name and attach defines.
1319
13202000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1321
1322        * ne2000/ne2000.c: Fix some errors in the driver. 
1323        1. There was no sufficient check of data in ethernet header.
1324        The code in ne_rx_daemon() was:
1325            inport_word (dport, len);
1326            ...
1327            len -= 4;
1328              ...
1329            if (len > 0)
1330              ne_read_data (sc, startaddr, len, p);
1331        Unfortunately, sometimes my NIC gave me too big len value,
1332        the result was memory override.  To fix this, I added ethernet
1333        header data checking.
1334
1335        2. The way overrides were serviced was not good.  It was complex
1336        but sometimes did not provide reliable continuing of NIC working.
1337        I had the situation of an endless loop in ne_check_status()
1338        after override processing.
1339
1340        3. There was conceptual error of porting.  The old method of
1341        overrides curing was ported from the OS-s, where override-processing
1342        did start immediately.  But RTEMS-version uses events, and cleaning
1343        of the overrides can start later.
1344
1345        I selected the way of ne2000 programming that is used
1346        in freebsd kernel (v4.0).
1347
1348        Because of both problems, incorrect data in header of raw packet
1349        and receiver override, it went through ne_reset() and fully
1350        reset the ne2000.
1351
1352        So, in summary
1353        - added detecting of the incorrect data in ethernet header;
1354        - replaced handling of receiver overrides with new scheme,
1355        via resetting of NIC, this method is used also in case of
1356        invalid header detecting.
1357
13582000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1359
1360        * console/console.c, console/serial_mouse.c, include/bsp.h:
1361        Add the ability to set parity, number of data bits and
1362        number of stop bits to the existing i386 serial drivers.
1363
13642000-10-17      Joel Sherrill <joel@OARcorp.com>
1365
1366        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1367        to libbsp/i386/shared/irq.
1368
13692000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1370
1371        * startup/linkcmds: Added lines so DWARF debug information
1372        would be available.  Otherwise gdb complains that the offsets
1373        for the debug info are incorrect and doesn't load the files.
1374
13752000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1376
1377        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1378
13792000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1380
1381        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1382        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1383        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1384        compile.am
1385
13862000-08-30      Joel Sherrill <joel@OARcorp.com>
1387
1388        * console/keyboard.h: Changed numerous routines from extern inline
1389        to static inline.
1390
13912000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1392
1393        * Major rework of the "/dev/console" driver.
1394        * Added termios support for stdin ( keyboard ).
1395        * Added ioctls() to support modes similar to Linux( XLATE,
1396        RAW, MEDIUMRAW ).
1397        * Added Keyboard mapping and handling of the keyboard's leds.
1398        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1399        controller ( 16 colors ).
1400        * Added PS/2 and Serial mouse support for PC386 BSP.
1401        * console/defkeymap.c: New file.
1402        * console/fb_vga.c: New file.
1403        * console/fb_vga.h: New file.
1404        * console/i386kbd.h: New file.
1405        * console/kd.h: New file.
1406        * console/keyboard.c: New file.
1407        * console/keyboard.h: New file.
1408        * console/mouse_parser.c: New file.
1409        * console/mouse_parser.h: New file.
1410        * console/pc_keyb.c: New file.
1411        * console/ps2_drv.h: New file.
1412        * console/ps2_mouse.c: New file.
1413        * console/ps2_mouse.h: New file.
1414        * console/serial_mouse.c: New file.
1415        * console/serial_mouse.h: New file.
1416        * console/vgainit.c: New file.
1417        * console/vt.c: New file.
1418        * console/Makefile.am: Reflect new files.
1419        * console/console.c, console/inch.c, console/outch.c: Console
1420        functionality modifications.
1421        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1422
14232000-08-10      Joel Sherrill <joel@OARcorp.com>
1424
1425        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.