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

4.104.115
Last change on this file since 4ee2c53 was 4ee2c53, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 10/09/09 at 13:00:08

Makefile.am: Added interrupt server.

  • Property mode set to 100644
File size: 42.9 KB
Line 
12009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * Makefile.am: Added interrupt server.
4
52009-10-08      Chris Johns <chrisj@rtems.org>
6
7        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
8        64K in a single write on my test PC and qemu with this driver. The
9        driver only checks the data ready bit at the start of each 512
10        block being transfered. This has speed the transfer loop up. Fixed
11        the timing so the BSP timer is used until RTEMS has started.
12
132009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        * console/console.c, console/serial_mouse.c: Reflect
16        termios_baud_to_number having been renamed to
17        rtems_termios_baud_to_number.
18
192009-09-15      Till Straumann <strauman@slac.stanford.edu>
20
21        PR 1344/bsps:
22        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
23        TSC handler was used when 8254 was requested and vice versa.
24        Also, nanosecond handler was never installed to RTEMS clock.
25
262009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
27
28        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
29
30 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
31
32        * console/fb_vga.c: improved read/write
33
342009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
35
36        * pc386/console/fb_vga.c: added read/write functionality; added thread
37        safety to prevent multiple open() operations of the frame buffer device.
38
392009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
40
41        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
42        Should be automatically handled by confdefs.h or the application.
43
442009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * include/tm27.h: Remove references to rtems_interrupt_catch since this
47        archiecture does not use Simple Vectored Interrupt model.
48
492009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
50
51        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
52
532009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
54
55        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
56        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
57        that were there long before Roxana touched this file.
58        * console/fb_vga.h: Removed.
59
602009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
61
62        * console/fb_vga.c: divided fb_screeninfo structure into
63        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
64
652009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
66
67        * console/fb_vga.c: replaced the ioctl structures with linux
68        framebuffer equivalents
69
702009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
71
72        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
73        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
74        have the same options.
75
762009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
77
78        * Makefile.am, preinstall.am: Update for generic interrupt support.
79
802009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * console/ps2_mouse.c: Fix inconsistent spacing.
83
842009-06-12      Chris Johns <chrisj@rtems.org> 
85
86        * ide/ide.c: Format the data output in DEBUG mode.
87
882009-05-30      Chris Johns <chrisj@rtems.org>
89
90        * ide/ide.c: Add initialisation code to reset the IDE devices and
91        to probe them and display their model numbers. Also add code to
92        display the probing to aid bring up new hardware.
93
94        * ide/idecfg.c: Add the --ide-show command to show probing type
95        accessing when finding devices on the configured IDE buses.
96
972009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
98
99        * Makefile.am, preinstall.am: Install tty_drv.h
100
1012009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
104        bsp_get_work_area() since the work area is larger than a single
105        allocatable object.
106
1072009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
110
1112009-04-28      Chris Johns <chrisj@rtems.org>
112
113        * Makefile.am: Add bspcmdline.c.
114        * include/bsp.h: Add boot command line interfaces.
115        * start/start.c: Save the multiboot command line. Pass the command
116        line to boot_card.
117        * start/start.S: Update for boot_card command line change.
118        * startup/bspstart.c: Initialise the command line.
119        * startup/bspcmdline.c: New.
120        * console/console.c, ide/idecfg.c: Add boot command line support.
121        * ide/ide.cfg: Add prints for errors to help resolve problems.
122
1232009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * configure.ac, start/start16.S: Remove duplicate configure option and
126        add support for the configure time variable BSP_VIDEO_80x50.
127
1282008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * bsp_specs: Move -e start from *link to *startfile to avoid warning
131        for undefined entry symbol when linking relocatables with binutils
132        2.19.
133
1342008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        PR 1344/bsps
137        * clock/ckinit.c: Committed code was not final. Corrections.
138
1392008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
140                Michael South <msouth@msouth.org>
141
142        PR 1344/bsps
143        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
144        nanoseconds granularity. i8254 is very slow on some systems. TSC use
145        is auto-detected by default.
146
1472008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * startup/bspgetworkarea.c: Remove debug prints.
150
1512008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * startup/bspgetworkarea.c: Fix botched edit.
154
1552008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * startup/bspgetworkarea.c: Change size_t to ssize_t on
158        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
159        which would limit the work area to 64K.
160
1612008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * Makefile.am: Turn = into +=.
164
1652008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
168        of building libbspstart.a, using automake-rules.
169
1702008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
173        * Makefile.am: Reflect changes above.
174
1752008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
176
177        * Makefile.am: Eliminate *_SOURCES.
178
1792008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
182        components.
183
1842008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
185
186        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
187
1882008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * Makefile.am: Cosmetics.
191
1922008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
193
194        * configure.ac: Make letting boot_card() handle work area allocation
195        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
196        BSP_BOOTCARD_OPTIONS.
197
1982008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * startup/bspclean.c: Removed.
201
2022008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * startup/bspreset.c: New file.
205
2062008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
209        include/bsp.h: Use standardized bsp_cleanup() which can optionally
210        print a message, poll for user to press key, and call bsp_reset().
211        Using this eliminates the various bsp_cleanup() implementations which
212        had their own implementation and variety of string constants.
213
2142008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
217        bsp_get_work_area() implementation and use more of the BSP
218        Initialization Framework.
219        * startup/bspgetworkarea.c: New file.
220
2212008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
224        is NOT used anywhere.
225
2262008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * startup/bspstart.c: Remove unnecessary includes of
229        rtems/libcsupport.h and rtems/libio.h.
230
2312008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * ide/ide.c: Convert to "bool".
234
2352008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * console/console.c: Remove bogus decl.
238        * timer/timer.c: Convert to "bool".
239
2402008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
241
242        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
243        Eliminate rtems_boolean.
244
2452008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * timer/timer.c: Eliminate empty function from every benchmark timer
248        driver. Fix spelling.
249
2502008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * timer/timer.c: Rename timer driver methods to follow RTEMS
253        programming conventions.
254
2552008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * Makefile.am: Now named bspclean.c
258
2592008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
260
261        * startup/bspclean.c: New file.
262        * startup/exit.c: Removed.
263
2642008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
265
266        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
267
2682008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
269
270        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
271        startup/bspstart.c: Fix warnings for prototypes, types, etc.
272
2732008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
276        Add missing prototypes.
277        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
278
2792008-07-29      Chris Johns <chrisj@rtems.org>
280
281        * ide/ide.c: Updated to the rtems_* libblock changed.
282
2832008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * console/console.c, console/serial_mouse.c: Eliminate copies of
286        switches to convert termios Bxxx constants to xxx as an integer. Use
287        the shared termios_baud_to_number() routine to do the same
288        conversion.
289
2902008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
293        Framework to ask the BSP where it has memory for the RTEMS Workspace
294        and C Program Heap. These collectively are referred to as work area.
295        If the BSP supports this, then it does not have to include code to
296        split the available memory between the two areas. This reduces the
297        amount of code in the BSP specific bspstart.c file. Additionally, the
298        shared framework can initialize the C Library, call
299        rtems_debug_enable(), and dirty the work area memory. Until most/all
300        BSPs support this new capability, if the BSP supports this, it should
301        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
302        When the transition is complete, this autoconf macro can be removed.
303
3042008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * startup/bspstart.c: Refactored and renamed initialization routines to
307        rtems_initialize_data_structures, rtems_initialize_before_drivers,
308        rtems_initialize_device_drivers, and
309        rtems_initialize_start_multitasking. This opened the sequence up so
310        that bootcard() could provide a more robust and flexible framework
311        which is easier to explain and understand. This also lays the
312        groundwork for sharing the division of available memory between the
313        RTEMS workspace and heap and the C library initialization across all
314        BSPs.
315
3162008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * configure.ac: Remove spurious line.
319
3202008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
321
322        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
323        console_reserve_resources and termios_reserve_resources.
324
3252008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
328        a network driver. This simplifies the Makefile.am and avoids pulling
329        in unneeded code.
330
3312008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
334        configuration option. When this is set to one, a clean exit of an
335        application will result in the BSP resetting the hardware without
336        waiting for a human to press a key.
337        * start/start.S, startup/linkcmds: Replace the linkcmds with a
338        version very closely based upon the default in binutils 2.18 for
339        this target.  This eliminated weird failures with C++ dtors even
340        in C applications.  We had an extra _ on a symbol used in start.S.
341
3422008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
343
344        * configure.ac: Fix typo.
345
3462008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
347
348        * startup/linkcmds: Add wildcard to gcc_except_table section so
349        programs compiled with gcc 4.3.x can link.
350
3512008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
352
353        * clock/ckinit.c: Rework clock driver to use template and to provide
354        nanoseconds since last tick capability.
355
3562007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
357
358        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
359        of the Configuration Table. Use the RTEMS provided accessor macros to
360        obtain configuration fields.
361
3622007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
363
364        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
365        from CPU Table to Configuration Table. Eliminate CPU Table from all
366        ports. Delete references to CPU Table in all forms.
367
3682007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
371        Table fields to the Configuration Table. This included
372        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
373        do_zero_of_workspace, extra_mpci_receive_server_stack,
374        stack_allocate_hook, and stack_free_hook. As a side-effect of this
375        effort some multiprocessing code was made conditional and some style
376        clean up occurred.
377
3782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * startup/bspstart.c: Eliminate the interrupt_table_segment and
381        interrupt_table_offset fields in the i386 CPU Table since they are
382        never read.
383
3842007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        PR 1257/bsps
387        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
388        Code outside of cpukit should use the public API for
389        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
390        public API and directly accessing _CPU_ISR_Disable and
391        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
392        directive which could lead to problems. This patch also changes the
393        type of the variable passed into these routines and addresses minor
394        style issues.
395
3962007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
397
398        * console/vt.c: Changed tabs to spaces.
399
4002007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * console/keyboard.c: Replaced tabs with spaces.
403
4042007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * startup/bspstart.c: If we cannot find enough memory to run the
407        program, generate a fatal error and print a message.
408
4092007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
410
411        * ne2000/ne2000.c: Fix spelling error.
412
4132007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
416        since it was used to configure a no longer used feature. Device names
417        are now part of the filesystem not in a table.
418
4192007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        PR 1244/bsps
422        * console/console.c: Remove definition of __assert.
423
4242007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * bsp_specs: Remove qrtems_debug.
427
4282007-04-02      Joel Sherrill <joel@OARcorp.com>
429
430        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
431
4322007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
433
434        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
435
4362007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
437
438        * ne2000/ne2000.c: Remove typecast.
439
4402007-03-11      Joel Sherrill <joel@OARcorp.com>
441
442        * startup/bspstart.c: Remove assignments of
443        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
444        value in boot_card.c
445
4462007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
447
448        * console/fb_vga.c: Eliminate __u16, __u32.
449
4502006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
451
452        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
453        ioctl_command_t as arg in ioctl-functions.
454
4552006-12-13      Alexey Shamrin <shamrin@gmail.com>
456
457        PR 1189/bsps
458        * console/outch.c: If you print a character with the code larger than
459        127 (extended ASCII) to the VGA console, then it blinks. The reason:
460        char == signed char, so such characters get represented by negative
461        numbers. The sign bit then goes to attribute byte, resulting in the
462        blinking.
463
4642006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
465
466        * configure.ac: New BUG-REPORT address.
467
4682006-11-15      Joel Sherrill <joel@OARcorp.com>
469
470        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
471        file and simplified initialization.
472
4732006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
474
475        * Makefile.am: Remove superfluous -DASM.
476
4772006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
478
479        * configure.ac: Require autoconf-2.60. Require automake-1.10.
480
4812006-09-11      Joel Sherrill <joel@OARcorp.com>
482
483        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
484        style.
485
4862006-09-04      Till Straumann <strauman@slac.stanford.edu>
487
488        * startup/bspstart.c, start/start.S: Since the crude
489        memory autodetection code can easily fail (boards with
490        'reserved' regions - I experienced a hard lockup on a
491        dell precision 490 when writing past the bios-reported
492        memory size) I added code that a) tries to save
493        and use multiboot info, if present b) allows applications
494        to override/set memory size via a weak alias.
495
4962006-09-04      Till Straumann <strauman@slac.stanford.edu>
497
498        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
499
5002006-02-01      Joel Sherrill <joel@OARcorp.com>
501
502        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
503        This makes it easy to build the pc386 BSP in a configuration that
504        corresponds to qemu with COM1 redirected to stdio.
505
5062006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
507
508        * configure.ac: Remove explicit ampolish3 support (now in
509        RTEMS_BSP_CONFIGURE).
510
5112006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
512
513        * configure.ac: Add ampolish3 support.
514        * Makefile.am: Add preinstall.am.
515
5162005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
517
518        * timer/timer.c: Remove C++-style comments.
519
5202005-11-02      Till Straumann <strauman@slac.stanford.edu>
521
522        PR 832/bsps
523        * startup/ldsegs.S: put IDT and GDT into data segment.
524        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
525        text segment checksum comparison failed...
526
5272005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
528
529        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
530        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
531
5322005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
533
534        * Makefile.am: Install/preinstall headers from ../../i386/shared.
535
5362005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
537
538        PR 649/filesystem
539        * ide/idecfg.c: added configuration items for primary/secondary
540        IDE interface
541        * configure.ac: added configuration items for primary/secondary
542        IDE interface
543       
5442005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
545
546        * 3c509/3c509.c: Remove [$]Log.
547        Include <errno.h> instead of <sys/errno.h>.
548
5492005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
550
551        * timer/timer.c: Enhance to use either interupt-based timer
552        functions on older CPUs or to use TSC-based timer functions on
553        more recent (Pentium and above) CPUs. The decision is made in
554        Timer_initialize function when it is called for the first time
555        based on a result obtained from cpuid instruction during the BSP
556        initialization phase. During the first call, there are also late
557        bindings to the implementation functions initialized to
558        appropriate values.
559
5602005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
561
562        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
563
5642005-07-18      Lars Munch <lars@segv.dk>
565
566        PR 813/networking
567        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
568        parameter was added to irq handlers (2005-04-18). Before these
569        changes the argument to the interrupt handler was the interrupt
570        number, now the argument is handle, but the ne2000 driver needs the
571        interrupt number. The fix is to set the handle to the interrupt
572        number.
573
5742005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
575
576        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
577
5782005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
579
580        * include/bsp.h: New header guard.
581
5822005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
583
584        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
585        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
586        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
587        subdirectory.
588
5892005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
590
591        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
592        remove warnings.
593        * console/console.c, wd8003/wd8003.c: Added support for
594        addition of parameter in ISRs.
595       
5962005-04-26      Joel Sherrill <joel@OARcorp.com>
597
598        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
599
6002005-04-18      Eric Valette <eric.valette@free.fr>
601
602        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
603        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
604
6052005-02-18      Joel Sherrill <joel@OARcorp.com>
606
607        * console/keyboard.h: Add include file and cleanup file header.
608
6092005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
610
611        * clock/todcfg.c: size_t RTC_Count.
612
6132005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
614
615        * console/vgainit.c: static graphic_on|off.
616
6172005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
618
619        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
620
6212005-01-04      Joel Sherrill <joel@OARcorp.com>
622
623        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
624        warnings.
625
6262005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
627
628        * Makefile.am: Remove build-variant support.
629
6302004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
631
632        PR 703/filesystem
633        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
634        to uint16_t for UDMA support.
635
6362004-10-13      Eric Norum <norume@aps.anl.gov>
637
638        PR 688/bsps
639        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
640
6412004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
642
643        * configure.ac: Require automake > 1.9.
644
6452004-07-25      Joel Sherrill <joel@OARcorp.com>
646
647        * 3c509/3c509.c: Add <sys/errno.h>.
648        * startup/linkcmds: Add .jcr section.
649
6502004-05-21  Till Strauman <strauman@slac.stanford.edu>
651
652        * PR 624/bsps
653        startup/bspstart.c: When probing the memory, make sure not to
654        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
655        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
656        the screen.
657
6582004-05-21      Joel Sherrill <joel@OARcorp.com>
659
660        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
661        recent updates to BSD header files.
662
6632004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
664
665        PR 610/bsps
666        * Makefile.am: Add include/tm27.h, Cosmetics.
667        * include/tm27.h: Final cosmetics.
668
6692004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
670
671        * include/bsp.h: Split out tmtest27 support.
672        * include/tm27.h: New.
673
6742004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
675
676        PR 613/bsps
677        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
678
6792004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
680
681        PR 614/bsps
682        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
683
6842004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
685
686        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
687        which still uses RTEMS_ROOT).
688
6892004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
690
691        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
692        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
693
6942004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
695
696        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
697        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
698        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
699        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
700
7012004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
702
703        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
704        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
705        c99 fixed size types.
706
7072004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
708
709        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
710        Preinstall dist_project_lib*.
711
7122004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
713
714        * configure.ac: Explicitly check for OBJCOPY.
715
7162004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
717
718        * Makefile.am: Reflect changes to bsp.am.
719
7202004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
721
722        * Makefile.am: Reflect changes to bsp.am.
723
7242004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
725
726        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
727
7282004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
729
730        * Makefile.am: Add start*.bin to CLEANFILES.
731
7322004-02-06      Joel Sherrill <joel@OARcorp.com>
733
734        * Makefile.am: Split startup into multiple .rels without reorganizing
735        the source.
736
7372004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
738
739        * Makefile.am: Add missing $ in reference to 3c509.rel.
740
7412004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
742
743        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
744        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
745        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
746        wrapup/Makefile.am. Use automake compilation rules.
747        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
748        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
749        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
750        * configure.ac: Reflect changes above.
751        * start/start.S: Change comment to make it gcc -ansi compliant.
752
7532004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
754
755        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
756        Add RTEMS_PROG_CCAS.
757
7582004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
759
760        * Makefile.am: Add PREINSTALL_DIRS.
761        * console/Makefile.am: Add PREINSTALL_DIRS.
762        * wrapup/Makefile.am: Reflect changes to libcpu.
763
7642004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
765
766        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
767        Add PRE/TMPINSTALL_FILES to CLEANFILES.
768        * console/Makefile.am: Ditto.
769        * startup/Makefile.am: Ditto.
770
7712004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * start/Makefile.am: Remove.
774        * Makefile.am: Merge-in start/Makefile.am.
775        * configure.ac: Reflect changes above.
776
7772004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
778
779        * wrapup/Makefile.am: Eliminate $(LIB).
780        Use noinst_DATA to trigger building libbsp.a.
781
7822003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
783
784        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
785
7862003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
787
788        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
789        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
790
7912003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
792
793        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
794        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
795        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
796
7972003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
798
799        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
800
8012003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
802
803        * wrapup/Makefile.am: Cosmetics.
804
8052003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
806
807        * Makefile.am: Misc cleanups and fixes.
808        * start/Makefile.am: Misc cleanups and fixes.
809        * startup/Makefile.am: Misc cleanups and fixes.
810        * wrapup/Makefile.am: Misc cleanups and fixes.
811
8122003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * ide/Makefile.am: PGM = ide.rel.
815
8162003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
818        * Makefile.am: Add preinstallation dirstamp support.
819        * 3c509/Makefile.am: Cosmetics.
820        * clock/Makefile.am: Cosmetics.
821        * console/Makefile.am: Add preinstallation dirstamp support.
822        * ide/Makefile.am: Cosmetics.
823        * ne2000/Makefile.am: Cosmetics.
824        * start/Makefile.am: Add compilation dirstamp support.
825        * startup/Makefile.am: Cosmetics.
826        * timer/Makefile.am: Cosmetics.
827        * wd8003/Makefile.am: Cosmetics.
828        * wrapup/Makefile.am: Cosmetics.
829
8302003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
831
832        * 3c509/Makefile.am: Remove all-local: $(ARCH).
833        * clock/Makefile.am: Remove all-local: $(ARCH).
834        * console/Makefile.am: Remove all-local: $(ARCH).
835        * ide/Makefile.am: Remove all-local: $(ARCH).
836        * ne2000/Makefile.am: Remove all-local: $(ARCH).
837        * start/Makefile.am: Remove all-local: $(ARCH).
838        * startup/Makefile.am: Remove all-local: $(ARCH).
839        * timer/Makefile.am: Remove all-local: $(ARCH).
840        * wd8003/Makefile.am: Remove all-local: $(ARCH).
841        * wrapup/Makefile.am: Remove all-local: $(ARCH).
842
8432003-10-02      Till Strauman <strauman@slac.stanford.edu>
844
845        PR 502/bsps
846        * console/outch.c: Add support for a few ANSI escape sequences to make
847        libetcl happy.
848
8492003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
850
851        * Makefile.am: Merge-in include/Makefile.am.
852        Reflect changes to bsp.am.
853        * include/Makefile.am: Remove.
854        * configure.ac: Reflect changes above.
855
8562003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * bsp_specs: Remove *lib:.
859
8602003-09-04      Joel Sherrill <joel@OARcorp.com>
861
862        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
863        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
864        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
865        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
866        URL for license changed.
867
8682003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
869
870        PR 461/bsps
871        * start/Makefile.am: Correct generation of startup16.bin.
872
8732003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
874
875        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
876
8772003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
878
879        * Makefile.am: Reflect having moved aclocal/.
880
8812003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
882
883        * Makefile.am: Reflect having moved automake/.
884        * 3c509/Makefile.am: Reflect having moved automake/.
885        * clock/Makefile.am: Reflect having moved automake/.
886        * console/Makefile.am: Reflect having moved automake/.
887        * ide/Makefile.am: Reflect having moved automake/.
888        * include/Makefile.am: Reflect having moved automake/.
889        * ne2000/Makefile.am: Reflect having moved automake/.
890        * start/Makefile.am: Reflect having moved automake/.
891        * startup/Makefile.am: Reflect having moved automake/.
892        * timer/Makefile.am: Reflect having moved automake/.
893        * wd8003/Makefile.am: Reflect having moved automake/.
894        * wrapup/Makefile.am: Reflect having moved automake/.
895
8962003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
897
898        PR 452/bsps
899        * startup/Makefile.am: Remove USE_INIT_FINI.
900
9012003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
902
903        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
904
9052003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        PR 445/bsps
908        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
909        Remove cpp, old_cpp (now unused).
910
9112003-07-08      Joel Sherrill <joel@OARcorp.com>
912
913        * console/console.c: Correct typo.
914
9152003-05-08      Chris Johns  <cjohns@cybertec.com.au>
916
917        * HOWTO:
918        Updated the GRUB version info and how to build GRUB from source.
919        Added how to boot over the network with a PXE Netboot BIOS.
920
9212003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
922
923        * ide/.cvsignore: New.
924
9252003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
926
927        PR 368/filesystems
928        * startup/ldsegs.S: Increase alignment.
929        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
930        Added IDE supporting infrastructure.
931        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
932        BSP support for libchip standard ide driver.
933
9342003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
935
936        * configure.ac: Remove AC_CONFIG_AUX_DIR.
937
9382003-02-20      Till Straumann <strauman@slac.stanford.edu>
939
940        PR 353/bsps
941        * include/bsp.h: Let the application override the network driver
942        and attach routine.
943
9442003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
945
946        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
947
9482003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
949
950        * configure.ac: AC_PREREQ(2.57).
951
9522003-01-20      Joel Sherrill <joel@OARcorp.com>
953
954        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
955
9562003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
957
958        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
959        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
960        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
961        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
962        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
963        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
964        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
965
9662002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
967
968        * start/Makefile.am: Use install-data-local to install startfile.
969
9702002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
971
972        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
973
9742002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
975
976        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
977
9782002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
979
980        * .cvsignore: Reformat.
981        Add autom4te*cache.
982        Remove autom4te.cache.
983
9842002-09-13     Eric Norum <eric.norum@usask.ca>
985
986        * start/start16.S: Remove unwanted + at beginning of relative
987        numeric label.
988
9892002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
990
991        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
992
9932002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
994
995        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
996        PREINSTALL_FILES.
997        * console/mouse_parser.c: Include <string.h> (for strcmp).
998        * console/vt.c: Include <string.h> (for memcpy).
999        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1000
10012002-08-21      Joel Sherrill <joel@OARcorp.com>
1002
1003        * bsp_specs: Added support for -nostdlibs.
1004
10052002-08-14      Joel Sherrill <joel@OARcorp.com>
1006
1007        * start/start16.S: Per PR259, added code to test for video present
1008        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1009        tested this patch.
1010
10112002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1014
10152002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1018        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1019        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1020        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1021        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1022        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1023        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1024        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1025        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1026
10272002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * startup/ldsegs.S: #include <asm.h>.
1030        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1031        Remove printk (Now in bspIo.h).
1032
10332002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1034
1035        * start/Makefile.am: Eliminate PGM.
1036        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1037        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1038
10392002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1040
1041        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1042
10432002-07-16      Eric Norum <eric.norum@usask.ca>
1044
1045        * console/console.c: Others on the rtems-users list have expressed
1046        concern about this run-time selection, so I've enclosed the changes
1047        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1048
10492002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1050
1051        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1052        Remove $(OBJS) from all-local.
1053
10542002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1055
1056        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1057
10582001-05-09      Joel Sherrill <joel@OARcorp.com>
1059
1060        * startup/linkcmds: In support of gcc 3.1, added one of more
1061        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1062        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1063        and direction of segments to memory regions may also have been
1064        addressed.  This was a sweep across all BSPs.
1065 
10662002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1067
1068        * configure.ac:
1069        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1070        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1071        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1072        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1073        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1074        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1075        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1076        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1077        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1078        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1079        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1080        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1081        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1082
10832002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1084
1085        * PR139
1086        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1087
10882002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1089
1090        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1091
10922001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1093
1094        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1095        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1096
10972001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1098
1099        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1100
11012001-10-12      Joel Sherrill <joel@OARcorp.com>
1102
1103        * console/inch.c: Fixed typo.
1104
11052001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1106
1107        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1108        * configure.in: Remove.
1109        * configure.ac: New file, generated from configure.in by autoupdate.
1110
11112001-09-27      Joel Sherrill <joel@OARcorp.com>
1112
1113        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1114
11152001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1116
1117        * include/Makefile.am: Use 'CLEANFILES ='.
1118        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1119        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1120        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1121
11222001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1123
1124        * console/Makefile.am: Remove RTEMS_H_FILES.
1125        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1126
11272001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1128
1129        * configure.in: Add bspopts.h.
1130        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1131        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1132        * 3c509/Makefile.am: Dito.
1133        * console/Makefile.am: Dito.
1134        * include/bsp.h: Include bspopts.h.
1135
11362001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1137
1138        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1139
11402001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1141
1142        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1143
11442001-01-05      Joel Sherrill <joel@OARcorp.com>
1145
1146        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1147        would be visible.
1148
11492000-12-05       Eric Valette <valette@crf.canon.fr>
1150
1151        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1152        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1153        handling in new keyboard management code.  Correct
1154        BSP_poll_char initialization routine.
1155        * start/start.S, startup/bspstart.c: Correct when the video is
1156        initialized.
1157        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1158        did not work correctly on all PC speeds. The new calibrate routine
1159        has been tested on Pentium 166, pentium II 200, pentium III
1160        300 Mhz and does work as expected.
1161
11622000-12-05      Joel Sherrill <joel@OARcorp.com>
1163
1164        * pc386/console/console.c, pc386/console/serial_mouse.c,
1165        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1166
11672000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1168
1169        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1170
11712000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1172
1173        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1174
11752000-11-01      Joel Sherrill <joel@OARcorp.com>
1176
1177        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1178        and libcsupport.h moved from libc to lib/include/rtems and
1179        now must be referenced as <rtems/XXX.h>.   Header file order
1180        was cleaned up while doing this.
1181
11822000-10-29      Joel Sherrill <joel@OARcorp.com>
1183
1184        * startup/sbrk.c: Removed.  Redundant with shared version.
1185
11862000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1187
1188        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1189        Switch to GNU canonicalization.
1190
11912000-10-23      Joel Sherrill <joel@OARcorp.com>
1192
1193        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1194
11952000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1196
1197        * console/serial_mouse.c: Added support for changing serial parameters.
1198
11992000-10-20      Joel Sherrill <joel@OARcorp.com>
1200
1201        * include/wd80x3.h: Added file header and logic to prevent multiple
1202        inclusions of this file.
1203        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1204
12052000-10-20      Joel Sherrill <joel@OARcorp.com>
1206
1207        * include/bsp.h: Cleaned up network driver name and attach defines.
1208
12092000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1210
1211        * ne2000/ne2000.c: Fix some errors in the driver. 
1212        1. There was no sufficient check of data in ethernet header.
1213        The code in ne_rx_daemon() was:
1214            inport_word (dport, len);
1215            ...
1216            len -= 4;
1217              ...
1218            if (len > 0)
1219              ne_read_data (sc, startaddr, len, p);
1220        Unfortunately, sometimes my NIC gave me too big len value,
1221        the result was memory override.  To fix this, I added ethernet
1222        header data checking.
1223
1224        2. The way overrides were serviced was not good.  It was complex
1225        but sometimes did not provide reliable continuing of NIC working.
1226        I had the situation of an endless loop in ne_check_status()
1227        after override processing.
1228
1229        3. There was conceptual error of porting.  The old method of
1230        overrides curing was ported from the OS-s, where override-processing
1231        did start immediately.  But RTEMS-version uses events, and cleaning
1232        of the overrides can start later.
1233
1234        I selected the way of ne2000 programming that is used
1235        in freebsd kernel (v4.0).
1236
1237        Because of both problems, incorrect data in header of raw packet
1238        and receiver override, it went through ne_reset() and fully
1239        reset the ne2000.
1240
1241        So, in summary
1242        - added detecting of the incorrect data in ethernet header;
1243        - replaced handling of receiver overrides with new scheme,
1244        via resetting of NIC, this method is used also in case of
1245        invalid header detecting.
1246
12472000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1248
1249        * console/console.c, console/serial_mouse.c, include/bsp.h:
1250        Add the ability to set parity, number of data bits and
1251        number of stop bits to the existing i386 serial drivers.
1252
12532000-10-17      Joel Sherrill <joel@OARcorp.com>
1254
1255        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1256        to libbsp/i386/shared/irq.
1257
12582000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1259
1260        * startup/linkcmds: Added lines so DWARF debug information
1261        would be available.  Otherwise gdb complains that the offsets
1262        for the debug info are incorrect and doesn't load the files.
1263
12642000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1265
1266        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1267
12682000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1269
1270        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1271        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1272        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1273        compile.am
1274
12752000-08-30      Joel Sherrill <joel@OARcorp.com>
1276
1277        * console/keyboard.h: Changed numerous routines from extern inline
1278        to static inline.
1279
12802000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1281
1282        * Major rework of the "/dev/console" driver.
1283        * Added termios support for stdin ( keyboard ).
1284        * Added ioctls() to support modes similar to Linux( XLATE,
1285        RAW, MEDIUMRAW ).
1286        * Added Keyboard mapping and handling of the keyboard's leds.
1287        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1288        controller ( 16 colors ).
1289        * Added PS/2 and Serial mouse support for PC386 BSP.
1290        * console/defkeymap.c: New file.
1291        * console/fb_vga.c: New file.
1292        * console/fb_vga.h: New file.
1293        * console/i386kbd.h: New file.
1294        * console/kd.h: New file.
1295        * console/keyboard.c: New file.
1296        * console/keyboard.h: New file.
1297        * console/mouse_parser.c: New file.
1298        * console/mouse_parser.h: New file.
1299        * console/pc_keyb.c: New file.
1300        * console/ps2_drv.h: New file.
1301        * console/ps2_mouse.c: New file.
1302        * console/ps2_mouse.h: New file.
1303        * console/serial_mouse.c: New file.
1304        * console/serial_mouse.h: New file.
1305        * console/vgainit.c: New file.
1306        * console/vt.c: New file.
1307        * console/Makefile.am: Reflect new files.
1308        * console/console.c, console/inch.c, console/outch.c: Console
1309        functionality modifications.
1310        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1311
13122000-08-10      Joel Sherrill <joel@OARcorp.com>
1313
1314        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.