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

4.104.115
Last change on this file since 583a4dc was 583a4dc, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/15/09 at 04:15:26

2009-10-15 Ralf Corsépius <ralf.corsepius@…>

  • make/custom/pc386.cfg: New (relocated from /make/custom).
  • make/custom/pc386dx.cfg: New (relocated from /make/custom).
  • make/custom/pc486.cfg: New (relocated from /make/custom).
  • make/custom/pc586.cfg: New (relocated from /make/custom).
  • make/custom/pc686.cfg: New (relocated from /make/custom).
  • Property mode set to 100644
File size: 43.2 KB
Line 
12009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * make/custom/pc386.cfg: New (relocated from /make/custom).
4        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
5        * make/custom/pc486.cfg: New (relocated from /make/custom).
6        * make/custom/pc586.cfg: New (relocated from /make/custom).
7        * make/custom/pc686.cfg: New (relocated from /make/custom).
8
92009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        * Makefile.am: Added interrupt server.
12
132009-10-08      Chris Johns <chrisj@rtems.org>
14
15        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
16        64K in a single write on my test PC and qemu with this driver. The
17        driver only checks the data ready bit at the start of each 512
18        block being transfered. This has speed the transfer loop up. Fixed
19        the timing so the BSP timer is used until RTEMS has started.
20
212009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * console/console.c, console/serial_mouse.c: Reflect
24        termios_baud_to_number having been renamed to
25        rtems_termios_baud_to_number.
26
272009-09-15      Till Straumann <strauman@slac.stanford.edu>
28
29        PR 1344/bsps:
30        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
31        TSC handler was used when 8254 was requested and vice versa.
32        Also, nanosecond handler was never installed to RTEMS clock.
33
342009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
37
38 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
39
40        * console/fb_vga.c: improved read/write
41
422009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
43
44        * pc386/console/fb_vga.c: added read/write functionality; added thread
45        safety to prevent multiple open() operations of the frame buffer device.
46
472009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
50        Should be automatically handled by confdefs.h or the application.
51
522009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * include/tm27.h: Remove references to rtems_interrupt_catch since this
55        archiecture does not use Simple Vectored Interrupt model.
56
572009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
58
59        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
60
612009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
62
63        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
64        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
65        that were there long before Roxana touched this file.
66        * console/fb_vga.h: Removed.
67
682009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
69
70        * console/fb_vga.c: divided fb_screeninfo structure into
71        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
72
732009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
74
75        * console/fb_vga.c: replaced the ioctl structures with linux
76        framebuffer equivalents
77
782009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
81        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
82        have the same options.
83
842009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
85
86        * Makefile.am, preinstall.am: Update for generic interrupt support.
87
882009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * console/ps2_mouse.c: Fix inconsistent spacing.
91
922009-06-12      Chris Johns <chrisj@rtems.org> 
93
94        * ide/ide.c: Format the data output in DEBUG mode.
95
962009-05-30      Chris Johns <chrisj@rtems.org>
97
98        * ide/ide.c: Add initialisation code to reset the IDE devices and
99        to probe them and display their model numbers. Also add code to
100        display the probing to aid bring up new hardware.
101
102        * ide/idecfg.c: Add the --ide-show command to show probing type
103        accessing when finding devices on the configured IDE buses.
104
1052009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
106
107        * Makefile.am, preinstall.am: Install tty_drv.h
108
1092009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
112        bsp_get_work_area() since the work area is larger than a single
113        allocatable object.
114
1152009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
118
1192009-04-28      Chris Johns <chrisj@rtems.org>
120
121        * Makefile.am: Add bspcmdline.c.
122        * include/bsp.h: Add boot command line interfaces.
123        * start/start.c: Save the multiboot command line. Pass the command
124        line to boot_card.
125        * start/start.S: Update for boot_card command line change.
126        * startup/bspstart.c: Initialise the command line.
127        * startup/bspcmdline.c: New.
128        * console/console.c, ide/idecfg.c: Add boot command line support.
129        * ide/ide.cfg: Add prints for errors to help resolve problems.
130
1312009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * configure.ac, start/start16.S: Remove duplicate configure option and
134        add support for the configure time variable BSP_VIDEO_80x50.
135
1362008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * bsp_specs: Move -e start from *link to *startfile to avoid warning
139        for undefined entry symbol when linking relocatables with binutils
140        2.19.
141
1422008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        PR 1344/bsps
145        * clock/ckinit.c: Committed code was not final. Corrections.
146
1472008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
148                Michael South <msouth@msouth.org>
149
150        PR 1344/bsps
151        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
152        nanoseconds granularity. i8254 is very slow on some systems. TSC use
153        is auto-detected by default.
154
1552008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * startup/bspgetworkarea.c: Remove debug prints.
158
1592008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
160
161        * startup/bspgetworkarea.c: Fix botched edit.
162
1632008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * startup/bspgetworkarea.c: Change size_t to ssize_t on
166        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
167        which would limit the work area to 64K.
168
1692008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * Makefile.am: Turn = into +=.
172
1732008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
176        of building libbspstart.a, using automake-rules.
177
1782008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
181        * Makefile.am: Reflect changes above.
182
1832008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
184
185        * Makefile.am: Eliminate *_SOURCES.
186
1872008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
188
189        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
190        components.
191
1922008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
195
1962008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * Makefile.am: Cosmetics.
199
2002008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * configure.ac: Make letting boot_card() handle work area allocation
203        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
204        BSP_BOOTCARD_OPTIONS.
205
2062008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * startup/bspclean.c: Removed.
209
2102008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * startup/bspreset.c: New file.
213
2142008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
217        include/bsp.h: Use standardized bsp_cleanup() which can optionally
218        print a message, poll for user to press key, and call bsp_reset().
219        Using this eliminates the various bsp_cleanup() implementations which
220        had their own implementation and variety of string constants.
221
2222008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
225        bsp_get_work_area() implementation and use more of the BSP
226        Initialization Framework.
227        * startup/bspgetworkarea.c: New file.
228
2292008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
232        is NOT used anywhere.
233
2342008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * startup/bspstart.c: Remove unnecessary includes of
237        rtems/libcsupport.h and rtems/libio.h.
238
2392008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
240
241        * ide/ide.c: Convert to "bool".
242
2432008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * console/console.c: Remove bogus decl.
246        * timer/timer.c: Convert to "bool".
247
2482008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
249
250        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
251        Eliminate rtems_boolean.
252
2532008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
254
255        * timer/timer.c: Eliminate empty function from every benchmark timer
256        driver. Fix spelling.
257
2582008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * timer/timer.c: Rename timer driver methods to follow RTEMS
261        programming conventions.
262
2632008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
264
265        * Makefile.am: Now named bspclean.c
266
2672008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
268
269        * startup/bspclean.c: New file.
270        * startup/exit.c: Removed.
271
2722008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
275
2762008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
279        startup/bspstart.c: Fix warnings for prototypes, types, etc.
280
2812008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
284        Add missing prototypes.
285        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
286
2872008-07-29      Chris Johns <chrisj@rtems.org>
288
289        * ide/ide.c: Updated to the rtems_* libblock changed.
290
2912008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        * console/console.c, console/serial_mouse.c: Eliminate copies of
294        switches to convert termios Bxxx constants to xxx as an integer. Use
295        the shared termios_baud_to_number() routine to do the same
296        conversion.
297
2982008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
301        Framework to ask the BSP where it has memory for the RTEMS Workspace
302        and C Program Heap. These collectively are referred to as work area.
303        If the BSP supports this, then it does not have to include code to
304        split the available memory between the two areas. This reduces the
305        amount of code in the BSP specific bspstart.c file. Additionally, the
306        shared framework can initialize the C Library, call
307        rtems_debug_enable(), and dirty the work area memory. Until most/all
308        BSPs support this new capability, if the BSP supports this, it should
309        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
310        When the transition is complete, this autoconf macro can be removed.
311
3122008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        * startup/bspstart.c: Refactored and renamed initialization routines to
315        rtems_initialize_data_structures, rtems_initialize_before_drivers,
316        rtems_initialize_device_drivers, and
317        rtems_initialize_start_multitasking. This opened the sequence up so
318        that bootcard() could provide a more robust and flexible framework
319        which is easier to explain and understand. This also lays the
320        groundwork for sharing the division of available memory between the
321        RTEMS workspace and heap and the C library initialization across all
322        BSPs.
323
3242008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        * configure.ac: Remove spurious line.
327
3282008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
329
330        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
331        console_reserve_resources and termios_reserve_resources.
332
3332008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
336        a network driver. This simplifies the Makefile.am and avoids pulling
337        in unneeded code.
338
3392008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
342        configuration option. When this is set to one, a clean exit of an
343        application will result in the BSP resetting the hardware without
344        waiting for a human to press a key.
345        * start/start.S, startup/linkcmds: Replace the linkcmds with a
346        version very closely based upon the default in binutils 2.18 for
347        this target.  This eliminated weird failures with C++ dtors even
348        in C applications.  We had an extra _ on a symbol used in start.S.
349
3502008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * configure.ac: Fix typo.
353
3542008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        * startup/linkcmds: Add wildcard to gcc_except_table section so
357        programs compiled with gcc 4.3.x can link.
358
3592008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * clock/ckinit.c: Rework clock driver to use template and to provide
362        nanoseconds since last tick capability.
363
3642007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
367        of the Configuration Table. Use the RTEMS provided accessor macros to
368        obtain configuration fields.
369
3702007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
371
372        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
373        from CPU Table to Configuration Table. Eliminate CPU Table from all
374        ports. Delete references to CPU Table in all forms.
375
3762007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
377
378        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
379        Table fields to the Configuration Table. This included
380        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
381        do_zero_of_workspace, extra_mpci_receive_server_stack,
382        stack_allocate_hook, and stack_free_hook. As a side-effect of this
383        effort some multiprocessing code was made conditional and some style
384        clean up occurred.
385
3862007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
387
388        * startup/bspstart.c: Eliminate the interrupt_table_segment and
389        interrupt_table_offset fields in the i386 CPU Table since they are
390        never read.
391
3922007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
393
394        PR 1257/bsps
395        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
396        Code outside of cpukit should use the public API for
397        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
398        public API and directly accessing _CPU_ISR_Disable and
399        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
400        directive which could lead to problems. This patch also changes the
401        type of the variable passed into these routines and addresses minor
402        style issues.
403
4042007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
405
406        * console/vt.c: Changed tabs to spaces.
407
4082007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
409
410        * console/keyboard.c: Replaced tabs with spaces.
411
4122007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
413
414        * startup/bspstart.c: If we cannot find enough memory to run the
415        program, generate a fatal error and print a message.
416
4172007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * ne2000/ne2000.c: Fix spelling error.
420
4212007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
424        since it was used to configure a no longer used feature. Device names
425        are now part of the filesystem not in a table.
426
4272007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        PR 1244/bsps
430        * console/console.c: Remove definition of __assert.
431
4322007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
433
434        * bsp_specs: Remove qrtems_debug.
435
4362007-04-02      Joel Sherrill <joel@OARcorp.com>
437
438        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
439
4402007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
441
442        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
443
4442007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
445
446        * ne2000/ne2000.c: Remove typecast.
447
4482007-03-11      Joel Sherrill <joel@OARcorp.com>
449
450        * startup/bspstart.c: Remove assignments of
451        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
452        value in boot_card.c
453
4542007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
455
456        * console/fb_vga.c: Eliminate __u16, __u32.
457
4582006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
459
460        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
461        ioctl_command_t as arg in ioctl-functions.
462
4632006-12-13      Alexey Shamrin <shamrin@gmail.com>
464
465        PR 1189/bsps
466        * console/outch.c: If you print a character with the code larger than
467        127 (extended ASCII) to the VGA console, then it blinks. The reason:
468        char == signed char, so such characters get represented by negative
469        numbers. The sign bit then goes to attribute byte, resulting in the
470        blinking.
471
4722006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
473
474        * configure.ac: New BUG-REPORT address.
475
4762006-11-15      Joel Sherrill <joel@OARcorp.com>
477
478        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
479        file and simplified initialization.
480
4812006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
482
483        * Makefile.am: Remove superfluous -DASM.
484
4852006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
486
487        * configure.ac: Require autoconf-2.60. Require automake-1.10.
488
4892006-09-11      Joel Sherrill <joel@OARcorp.com>
490
491        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
492        style.
493
4942006-09-04      Till Straumann <strauman@slac.stanford.edu>
495
496        * startup/bspstart.c, start/start.S: Since the crude
497        memory autodetection code can easily fail (boards with
498        'reserved' regions - I experienced a hard lockup on a
499        dell precision 490 when writing past the bios-reported
500        memory size) I added code that a) tries to save
501        and use multiboot info, if present b) allows applications
502        to override/set memory size via a weak alias.
503
5042006-09-04      Till Straumann <strauman@slac.stanford.edu>
505
506        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
507
5082006-02-01      Joel Sherrill <joel@OARcorp.com>
509
510        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
511        This makes it easy to build the pc386 BSP in a configuration that
512        corresponds to qemu with COM1 redirected to stdio.
513
5142006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
515
516        * configure.ac: Remove explicit ampolish3 support (now in
517        RTEMS_BSP_CONFIGURE).
518
5192006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
520
521        * configure.ac: Add ampolish3 support.
522        * Makefile.am: Add preinstall.am.
523
5242005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
525
526        * timer/timer.c: Remove C++-style comments.
527
5282005-11-02      Till Straumann <strauman@slac.stanford.edu>
529
530        PR 832/bsps
531        * startup/ldsegs.S: put IDT and GDT into data segment.
532        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
533        text segment checksum comparison failed...
534
5352005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
536
537        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
538        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
539
5402005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
541
542        * Makefile.am: Install/preinstall headers from ../../i386/shared.
543
5442005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
545
546        PR 649/filesystem
547        * ide/idecfg.c: added configuration items for primary/secondary
548        IDE interface
549        * configure.ac: added configuration items for primary/secondary
550        IDE interface
551       
5522005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
553
554        * 3c509/3c509.c: Remove [$]Log.
555        Include <errno.h> instead of <sys/errno.h>.
556
5572005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
558
559        * timer/timer.c: Enhance to use either interupt-based timer
560        functions on older CPUs or to use TSC-based timer functions on
561        more recent (Pentium and above) CPUs. The decision is made in
562        Timer_initialize function when it is called for the first time
563        based on a result obtained from cpuid instruction during the BSP
564        initialization phase. During the first call, there are also late
565        bindings to the implementation functions initialized to
566        appropriate values.
567
5682005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
569
570        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
571
5722005-07-18      Lars Munch <lars@segv.dk>
573
574        PR 813/networking
575        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
576        parameter was added to irq handlers (2005-04-18). Before these
577        changes the argument to the interrupt handler was the interrupt
578        number, now the argument is handle, but the ne2000 driver needs the
579        interrupt number. The fix is to set the handle to the interrupt
580        number.
581
5822005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
583
584        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
585
5862005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
587
588        * include/bsp.h: New header guard.
589
5902005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
591
592        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
593        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
594        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
595        subdirectory.
596
5972005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
598
599        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
600        remove warnings.
601        * console/console.c, wd8003/wd8003.c: Added support for
602        addition of parameter in ISRs.
603       
6042005-04-26      Joel Sherrill <joel@OARcorp.com>
605
606        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
607
6082005-04-18      Eric Valette <eric.valette@free.fr>
609
610        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
611        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
612
6132005-02-18      Joel Sherrill <joel@OARcorp.com>
614
615        * console/keyboard.h: Add include file and cleanup file header.
616
6172005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
618
619        * clock/todcfg.c: size_t RTC_Count.
620
6212005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
622
623        * console/vgainit.c: static graphic_on|off.
624
6252005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
626
627        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
628
6292005-01-04      Joel Sherrill <joel@OARcorp.com>
630
631        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
632        warnings.
633
6342005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
635
636        * Makefile.am: Remove build-variant support.
637
6382004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
639
640        PR 703/filesystem
641        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
642        to uint16_t for UDMA support.
643
6442004-10-13      Eric Norum <norume@aps.anl.gov>
645
646        PR 688/bsps
647        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
648
6492004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
650
651        * configure.ac: Require automake > 1.9.
652
6532004-07-25      Joel Sherrill <joel@OARcorp.com>
654
655        * 3c509/3c509.c: Add <sys/errno.h>.
656        * startup/linkcmds: Add .jcr section.
657
6582004-05-21  Till Strauman <strauman@slac.stanford.edu>
659
660        * PR 624/bsps
661        startup/bspstart.c: When probing the memory, make sure not to
662        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
663        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
664        the screen.
665
6662004-05-21      Joel Sherrill <joel@OARcorp.com>
667
668        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
669        recent updates to BSD header files.
670
6712004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
672
673        PR 610/bsps
674        * Makefile.am: Add include/tm27.h, Cosmetics.
675        * include/tm27.h: Final cosmetics.
676
6772004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
678
679        * include/bsp.h: Split out tmtest27 support.
680        * include/tm27.h: New.
681
6822004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
683
684        PR 613/bsps
685        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
686
6872004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
688
689        PR 614/bsps
690        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
691
6922004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
693
694        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
695        which still uses RTEMS_ROOT).
696
6972004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
698
699        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
700        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
701
7022004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
703
704        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
705        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
706        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
707        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
708
7092004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
710
711        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
712        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
713        c99 fixed size types.
714
7152004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
716
717        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
718        Preinstall dist_project_lib*.
719
7202004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
721
722        * configure.ac: Explicitly check for OBJCOPY.
723
7242004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
725
726        * Makefile.am: Reflect changes to bsp.am.
727
7282004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
729
730        * Makefile.am: Reflect changes to bsp.am.
731
7322004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
733
734        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
735
7362004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
737
738        * Makefile.am: Add start*.bin to CLEANFILES.
739
7402004-02-06      Joel Sherrill <joel@OARcorp.com>
741
742        * Makefile.am: Split startup into multiple .rels without reorganizing
743        the source.
744
7452004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
746
747        * Makefile.am: Add missing $ in reference to 3c509.rel.
748
7492004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
750
751        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
752        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
753        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
754        wrapup/Makefile.am. Use automake compilation rules.
755        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
756        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
757        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
758        * configure.ac: Reflect changes above.
759        * start/start.S: Change comment to make it gcc -ansi compliant.
760
7612004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
762
763        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
764        Add RTEMS_PROG_CCAS.
765
7662004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
767
768        * Makefile.am: Add PREINSTALL_DIRS.
769        * console/Makefile.am: Add PREINSTALL_DIRS.
770        * wrapup/Makefile.am: Reflect changes to libcpu.
771
7722004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
773
774        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
775        Add PRE/TMPINSTALL_FILES to CLEANFILES.
776        * console/Makefile.am: Ditto.
777        * startup/Makefile.am: Ditto.
778
7792004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
780
781        * start/Makefile.am: Remove.
782        * Makefile.am: Merge-in start/Makefile.am.
783        * configure.ac: Reflect changes above.
784
7852004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
786
787        * wrapup/Makefile.am: Eliminate $(LIB).
788        Use noinst_DATA to trigger building libbsp.a.
789
7902003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
791
792        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
793
7942003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
795
796        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
797        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
798
7992003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
800
801        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
802        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
803        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
804
8052003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
806
807        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
808
8092003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
810
811        * wrapup/Makefile.am: Cosmetics.
812
8132003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
814
815        * Makefile.am: Misc cleanups and fixes.
816        * start/Makefile.am: Misc cleanups and fixes.
817        * startup/Makefile.am: Misc cleanups and fixes.
818        * wrapup/Makefile.am: Misc cleanups and fixes.
819
8202003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
821
822        * ide/Makefile.am: PGM = ide.rel.
823
8242003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
825
826        * Makefile.am: Add preinstallation dirstamp support.
827        * 3c509/Makefile.am: Cosmetics.
828        * clock/Makefile.am: Cosmetics.
829        * console/Makefile.am: Add preinstallation dirstamp support.
830        * ide/Makefile.am: Cosmetics.
831        * ne2000/Makefile.am: Cosmetics.
832        * start/Makefile.am: Add compilation dirstamp support.
833        * startup/Makefile.am: Cosmetics.
834        * timer/Makefile.am: Cosmetics.
835        * wd8003/Makefile.am: Cosmetics.
836        * wrapup/Makefile.am: Cosmetics.
837
8382003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * 3c509/Makefile.am: Remove all-local: $(ARCH).
841        * clock/Makefile.am: Remove all-local: $(ARCH).
842        * console/Makefile.am: Remove all-local: $(ARCH).
843        * ide/Makefile.am: Remove all-local: $(ARCH).
844        * ne2000/Makefile.am: Remove all-local: $(ARCH).
845        * start/Makefile.am: Remove all-local: $(ARCH).
846        * startup/Makefile.am: Remove all-local: $(ARCH).
847        * timer/Makefile.am: Remove all-local: $(ARCH).
848        * wd8003/Makefile.am: Remove all-local: $(ARCH).
849        * wrapup/Makefile.am: Remove all-local: $(ARCH).
850
8512003-10-02      Till Strauman <strauman@slac.stanford.edu>
852
853        PR 502/bsps
854        * console/outch.c: Add support for a few ANSI escape sequences to make
855        libetcl happy.
856
8572003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
858
859        * Makefile.am: Merge-in include/Makefile.am.
860        Reflect changes to bsp.am.
861        * include/Makefile.am: Remove.
862        * configure.ac: Reflect changes above.
863
8642003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
865
866        * bsp_specs: Remove *lib:.
867
8682003-09-04      Joel Sherrill <joel@OARcorp.com>
869
870        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
871        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
872        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
873        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
874        URL for license changed.
875
8762003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
877
878        PR 461/bsps
879        * start/Makefile.am: Correct generation of startup16.bin.
880
8812003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
882
883        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
884
8852003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
886
887        * Makefile.am: Reflect having moved aclocal/.
888
8892003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
890
891        * Makefile.am: Reflect having moved automake/.
892        * 3c509/Makefile.am: Reflect having moved automake/.
893        * clock/Makefile.am: Reflect having moved automake/.
894        * console/Makefile.am: Reflect having moved automake/.
895        * ide/Makefile.am: Reflect having moved automake/.
896        * include/Makefile.am: Reflect having moved automake/.
897        * ne2000/Makefile.am: Reflect having moved automake/.
898        * start/Makefile.am: Reflect having moved automake/.
899        * startup/Makefile.am: Reflect having moved automake/.
900        * timer/Makefile.am: Reflect having moved automake/.
901        * wd8003/Makefile.am: Reflect having moved automake/.
902        * wrapup/Makefile.am: Reflect having moved automake/.
903
9042003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
905
906        PR 452/bsps
907        * startup/Makefile.am: Remove USE_INIT_FINI.
908
9092003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
910
911        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
912
9132003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
914
915        PR 445/bsps
916        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
917        Remove cpp, old_cpp (now unused).
918
9192003-07-08      Joel Sherrill <joel@OARcorp.com>
920
921        * console/console.c: Correct typo.
922
9232003-05-08      Chris Johns  <cjohns@cybertec.com.au>
924
925        * HOWTO:
926        Updated the GRUB version info and how to build GRUB from source.
927        Added how to boot over the network with a PXE Netboot BIOS.
928
9292003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
930
931        * ide/.cvsignore: New.
932
9332003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
934
935        PR 368/filesystems
936        * startup/ldsegs.S: Increase alignment.
937        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
938        Added IDE supporting infrastructure.
939        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
940        BSP support for libchip standard ide driver.
941
9422003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
943
944        * configure.ac: Remove AC_CONFIG_AUX_DIR.
945
9462003-02-20      Till Straumann <strauman@slac.stanford.edu>
947
948        PR 353/bsps
949        * include/bsp.h: Let the application override the network driver
950        and attach routine.
951
9522003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
953
954        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
955
9562003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
957
958        * configure.ac: AC_PREREQ(2.57).
959
9602003-01-20      Joel Sherrill <joel@OARcorp.com>
961
962        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
963
9642003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
967        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
968        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
969        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
970        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
971        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
972        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
973
9742002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
975
976        * start/Makefile.am: Use install-data-local to install startfile.
977
9782002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
979
980        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
981
9822002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
985
9862002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
987
988        * .cvsignore: Reformat.
989        Add autom4te*cache.
990        Remove autom4te.cache.
991
9922002-09-13     Eric Norum <eric.norum@usask.ca>
993
994        * start/start16.S: Remove unwanted + at beginning of relative
995        numeric label.
996
9972002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
998
999        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1000
10012002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1002
1003        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1004        PREINSTALL_FILES.
1005        * console/mouse_parser.c: Include <string.h> (for strcmp).
1006        * console/vt.c: Include <string.h> (for memcpy).
1007        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1008
10092002-08-21      Joel Sherrill <joel@OARcorp.com>
1010
1011        * bsp_specs: Added support for -nostdlibs.
1012
10132002-08-14      Joel Sherrill <joel@OARcorp.com>
1014
1015        * start/start16.S: Per PR259, added code to test for video present
1016        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1017        tested this patch.
1018
10192002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1020
1021        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1022
10232002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1024
1025        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1026        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1027        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1028        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1029        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1030        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1031        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1032        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1033        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1034
10352002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1036
1037        * startup/ldsegs.S: #include <asm.h>.
1038        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1039        Remove printk (Now in bspIo.h).
1040
10412002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1042
1043        * start/Makefile.am: Eliminate PGM.
1044        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1045        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1046
10472002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1048
1049        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1050
10512002-07-16      Eric Norum <eric.norum@usask.ca>
1052
1053        * console/console.c: Others on the rtems-users list have expressed
1054        concern about this run-time selection, so I've enclosed the changes
1055        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1056
10572002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1058
1059        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1060        Remove $(OBJS) from all-local.
1061
10622002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1063
1064        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1065
10662001-05-09      Joel Sherrill <joel@OARcorp.com>
1067
1068        * startup/linkcmds: In support of gcc 3.1, added one of more
1069        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1070        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1071        and direction of segments to memory regions may also have been
1072        addressed.  This was a sweep across all BSPs.
1073 
10742002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1075
1076        * configure.ac:
1077        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1078        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1079        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1080        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1081        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1082        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1083        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1084        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1085        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1086        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1087        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1088        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1089        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1090
10912002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1092
1093        * PR139
1094        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1095
10962002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1097
1098        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1099
11002001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1101
1102        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1103        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1104
11052001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1106
1107        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1108
11092001-10-12      Joel Sherrill <joel@OARcorp.com>
1110
1111        * console/inch.c: Fixed typo.
1112
11132001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1114
1115        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1116        * configure.in: Remove.
1117        * configure.ac: New file, generated from configure.in by autoupdate.
1118
11192001-09-27      Joel Sherrill <joel@OARcorp.com>
1120
1121        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1122
11232001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1124
1125        * include/Makefile.am: Use 'CLEANFILES ='.
1126        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1127        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1128        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1129
11302001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1131
1132        * console/Makefile.am: Remove RTEMS_H_FILES.
1133        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1134
11352001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1136
1137        * configure.in: Add bspopts.h.
1138        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1139        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1140        * 3c509/Makefile.am: Dito.
1141        * console/Makefile.am: Dito.
1142        * include/bsp.h: Include bspopts.h.
1143
11442001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1145
1146        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1147
11482001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1149
1150        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1151
11522001-01-05      Joel Sherrill <joel@OARcorp.com>
1153
1154        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1155        would be visible.
1156
11572000-12-05       Eric Valette <valette@crf.canon.fr>
1158
1159        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1160        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1161        handling in new keyboard management code.  Correct
1162        BSP_poll_char initialization routine.
1163        * start/start.S, startup/bspstart.c: Correct when the video is
1164        initialized.
1165        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1166        did not work correctly on all PC speeds. The new calibrate routine
1167        has been tested on Pentium 166, pentium II 200, pentium III
1168        300 Mhz and does work as expected.
1169
11702000-12-05      Joel Sherrill <joel@OARcorp.com>
1171
1172        * pc386/console/console.c, pc386/console/serial_mouse.c,
1173        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1174
11752000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1176
1177        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1178
11792000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1180
1181        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1182
11832000-11-01      Joel Sherrill <joel@OARcorp.com>
1184
1185        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1186        and libcsupport.h moved from libc to lib/include/rtems and
1187        now must be referenced as <rtems/XXX.h>.   Header file order
1188        was cleaned up while doing this.
1189
11902000-10-29      Joel Sherrill <joel@OARcorp.com>
1191
1192        * startup/sbrk.c: Removed.  Redundant with shared version.
1193
11942000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1195
1196        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1197        Switch to GNU canonicalization.
1198
11992000-10-23      Joel Sherrill <joel@OARcorp.com>
1200
1201        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1202
12032000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1204
1205        * console/serial_mouse.c: Added support for changing serial parameters.
1206
12072000-10-20      Joel Sherrill <joel@OARcorp.com>
1208
1209        * include/wd80x3.h: Added file header and logic to prevent multiple
1210        inclusions of this file.
1211        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1212
12132000-10-20      Joel Sherrill <joel@OARcorp.com>
1214
1215        * include/bsp.h: Cleaned up network driver name and attach defines.
1216
12172000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1218
1219        * ne2000/ne2000.c: Fix some errors in the driver. 
1220        1. There was no sufficient check of data in ethernet header.
1221        The code in ne_rx_daemon() was:
1222            inport_word (dport, len);
1223            ...
1224            len -= 4;
1225              ...
1226            if (len > 0)
1227              ne_read_data (sc, startaddr, len, p);
1228        Unfortunately, sometimes my NIC gave me too big len value,
1229        the result was memory override.  To fix this, I added ethernet
1230        header data checking.
1231
1232        2. The way overrides were serviced was not good.  It was complex
1233        but sometimes did not provide reliable continuing of NIC working.
1234        I had the situation of an endless loop in ne_check_status()
1235        after override processing.
1236
1237        3. There was conceptual error of porting.  The old method of
1238        overrides curing was ported from the OS-s, where override-processing
1239        did start immediately.  But RTEMS-version uses events, and cleaning
1240        of the overrides can start later.
1241
1242        I selected the way of ne2000 programming that is used
1243        in freebsd kernel (v4.0).
1244
1245        Because of both problems, incorrect data in header of raw packet
1246        and receiver override, it went through ne_reset() and fully
1247        reset the ne2000.
1248
1249        So, in summary
1250        - added detecting of the incorrect data in ethernet header;
1251        - replaced handling of receiver overrides with new scheme,
1252        via resetting of NIC, this method is used also in case of
1253        invalid header detecting.
1254
12552000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1256
1257        * console/console.c, console/serial_mouse.c, include/bsp.h:
1258        Add the ability to set parity, number of data bits and
1259        number of stop bits to the existing i386 serial drivers.
1260
12612000-10-17      Joel Sherrill <joel@OARcorp.com>
1262
1263        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1264        to libbsp/i386/shared/irq.
1265
12662000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1267
1268        * startup/linkcmds: Added lines so DWARF debug information
1269        would be available.  Otherwise gdb complains that the offsets
1270        for the debug info are incorrect and doesn't load the files.
1271
12722000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1273
1274        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1275
12762000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1277
1278        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1279        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1280        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1281        compile.am
1282
12832000-08-30      Joel Sherrill <joel@OARcorp.com>
1284
1285        * console/keyboard.h: Changed numerous routines from extern inline
1286        to static inline.
1287
12882000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1289
1290        * Major rework of the "/dev/console" driver.
1291        * Added termios support for stdin ( keyboard ).
1292        * Added ioctls() to support modes similar to Linux( XLATE,
1293        RAW, MEDIUMRAW ).
1294        * Added Keyboard mapping and handling of the keyboard's leds.
1295        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1296        controller ( 16 colors ).
1297        * Added PS/2 and Serial mouse support for PC386 BSP.
1298        * console/defkeymap.c: New file.
1299        * console/fb_vga.c: New file.
1300        * console/fb_vga.h: New file.
1301        * console/i386kbd.h: New file.
1302        * console/kd.h: New file.
1303        * console/keyboard.c: New file.
1304        * console/keyboard.h: New file.
1305        * console/mouse_parser.c: New file.
1306        * console/mouse_parser.h: New file.
1307        * console/pc_keyb.c: New file.
1308        * console/ps2_drv.h: New file.
1309        * console/ps2_mouse.c: New file.
1310        * console/ps2_mouse.h: New file.
1311        * console/serial_mouse.c: New file.
1312        * console/serial_mouse.h: New file.
1313        * console/vgainit.c: New file.
1314        * console/vt.c: New file.
1315        * console/Makefile.am: Reflect new files.
1316        * console/console.c, console/inch.c, console/outch.c: Console
1317        functionality modifications.
1318        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1319
13202000-08-10      Joel Sherrill <joel@OARcorp.com>
1321
1322        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.