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

4.104.115
Last change on this file since 23303c03 was 23303c03, checked in by Till Straumann <strauman@…>, on 10/29/09 at 03:22:19

2009-10-28 Till Straumann <strauman@…>

  • start/start.S: Make sure initial stack is aligned to CPU_STACK_ALIGNMENT before calling C-code.
  • Property mode set to 100644
File size: 44.1 KB
Line 
12009-10-28      Till Straumann <strauman@slac.stanford.edu>
2
3        * start/start.S: Make sure initial stack is aligned
4        to CPU_STACK_ALIGNMENT before calling C-code.
5
62009-10-27      Till Straumann <strauman@slac.stanford.edu>
7
8        * include/bsp.h, console/console.c: Provide weak-alias
9        hook so that the application may choose the console.
10
112009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
14
152009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * configure.ac: Don't add -ansi -fasm to CFLAGS.
18
192009-10-15      Chris Johns <chrisj@rtems.org>
20
21        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
22        line configure options.
23
24        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
25        disk. Some devices do not follow the standard and terminate the
26        command which a new command occurs and/or low data ready when data
27        is still to be read.
28       
292009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * make/custom/pc386.cfg: New (relocated from /make/custom).
32        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
33        * make/custom/pc486.cfg: New (relocated from /make/custom).
34        * make/custom/pc586.cfg: New (relocated from /make/custom).
35        * make/custom/pc686.cfg: New (relocated from /make/custom).
36
372009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
38
39        * Makefile.am: Added interrupt server.
40
412009-10-08      Chris Johns <chrisj@rtems.org>
42
43        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
44        64K in a single write on my test PC and qemu with this driver. The
45        driver only checks the data ready bit at the start of each 512
46        block being transfered. This has speed the transfer loop up. Fixed
47        the timing so the BSP timer is used until RTEMS has started.
48
492009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * console/console.c, console/serial_mouse.c: Reflect
52        termios_baud_to_number having been renamed to
53        rtems_termios_baud_to_number.
54
552009-09-15      Till Straumann <strauman@slac.stanford.edu>
56
57        PR 1344/bsps:
58        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
59        TSC handler was used when 8254 was requested and vice versa.
60        Also, nanosecond handler was never installed to RTEMS clock.
61
622009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
65
66 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
67
68        * console/fb_vga.c: improved read/write
69
702009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
71
72        * pc386/console/fb_vga.c: added read/write functionality; added thread
73        safety to prevent multiple open() operations of the frame buffer device.
74
752009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
78        Should be automatically handled by confdefs.h or the application.
79
802009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * include/tm27.h: Remove references to rtems_interrupt_catch since this
83        archiecture does not use Simple Vectored Interrupt model.
84
852009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
86
87        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
88
892009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
90
91        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
92        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
93        that were there long before Roxana touched this file.
94        * console/fb_vga.h: Removed.
95
962009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
97
98        * console/fb_vga.c: divided fb_screeninfo structure into
99        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
100
1012009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
102
103        * console/fb_vga.c: replaced the ioctl structures with linux
104        framebuffer equivalents
105
1062009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
109        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
110        have the same options.
111
1122009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
113
114        * Makefile.am, preinstall.am: Update for generic interrupt support.
115
1162009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * console/ps2_mouse.c: Fix inconsistent spacing.
119
1202009-06-12      Chris Johns <chrisj@rtems.org> 
121
122        * ide/ide.c: Format the data output in DEBUG mode.
123
1242009-05-30      Chris Johns <chrisj@rtems.org>
125
126        * ide/ide.c: Add initialisation code to reset the IDE devices and
127        to probe them and display their model numbers. Also add code to
128        display the probing to aid bring up new hardware.
129
130        * ide/idecfg.c: Add the --ide-show command to show probing type
131        accessing when finding devices on the configured IDE buses.
132
1332009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
134
135        * Makefile.am, preinstall.am: Install tty_drv.h
136
1372009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
140        bsp_get_work_area() since the work area is larger than a single
141        allocatable object.
142
1432009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
146
1472009-04-28      Chris Johns <chrisj@rtems.org>
148
149        * Makefile.am: Add bspcmdline.c.
150        * include/bsp.h: Add boot command line interfaces.
151        * start/start.c: Save the multiboot command line. Pass the command
152        line to boot_card.
153        * start/start.S: Update for boot_card command line change.
154        * startup/bspstart.c: Initialise the command line.
155        * startup/bspcmdline.c: New.
156        * console/console.c, ide/idecfg.c: Add boot command line support.
157        * ide/ide.cfg: Add prints for errors to help resolve problems.
158
1592009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * configure.ac, start/start16.S: Remove duplicate configure option and
162        add support for the configure time variable BSP_VIDEO_80x50.
163
1642008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        * bsp_specs: Move -e start from *link to *startfile to avoid warning
167        for undefined entry symbol when linking relocatables with binutils
168        2.19.
169
1702008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        PR 1344/bsps
173        * clock/ckinit.c: Committed code was not final. Corrections.
174
1752008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
176                Michael South <msouth@msouth.org>
177
178        PR 1344/bsps
179        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
180        nanoseconds granularity. i8254 is very slow on some systems. TSC use
181        is auto-detected by default.
182
1832008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * startup/bspgetworkarea.c: Remove debug prints.
186
1872008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * startup/bspgetworkarea.c: Fix botched edit.
190
1912008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * startup/bspgetworkarea.c: Change size_t to ssize_t on
194        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
195        which would limit the work area to 64K.
196
1972008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * Makefile.am: Turn = into +=.
200
2012008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
204        of building libbspstart.a, using automake-rules.
205
2062008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
209        * Makefile.am: Reflect changes above.
210
2112008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
212
213        * Makefile.am: Eliminate *_SOURCES.
214
2152008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
218        components.
219
2202008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
223
2242008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * Makefile.am: Cosmetics.
227
2282008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
229
230        * configure.ac: Make letting boot_card() handle work area allocation
231        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
232        BSP_BOOTCARD_OPTIONS.
233
2342008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * startup/bspclean.c: Removed.
237
2382008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * startup/bspreset.c: New file.
241
2422008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
245        include/bsp.h: Use standardized bsp_cleanup() which can optionally
246        print a message, poll for user to press key, and call bsp_reset().
247        Using this eliminates the various bsp_cleanup() implementations which
248        had their own implementation and variety of string constants.
249
2502008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
253        bsp_get_work_area() implementation and use more of the BSP
254        Initialization Framework.
255        * startup/bspgetworkarea.c: New file.
256
2572008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
260        is NOT used anywhere.
261
2622008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * startup/bspstart.c: Remove unnecessary includes of
265        rtems/libcsupport.h and rtems/libio.h.
266
2672008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * ide/ide.c: Convert to "bool".
270
2712008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
272
273        * console/console.c: Remove bogus decl.
274        * timer/timer.c: Convert to "bool".
275
2762008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
277
278        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
279        Eliminate rtems_boolean.
280
2812008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * timer/timer.c: Eliminate empty function from every benchmark timer
284        driver. Fix spelling.
285
2862008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
287
288        * timer/timer.c: Rename timer driver methods to follow RTEMS
289        programming conventions.
290
2912008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        * Makefile.am: Now named bspclean.c
294
2952008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * startup/bspclean.c: New file.
298        * startup/exit.c: Removed.
299
3002008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
301
302        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
303
3042008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
307        startup/bspstart.c: Fix warnings for prototypes, types, etc.
308
3092008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
312        Add missing prototypes.
313        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
314
3152008-07-29      Chris Johns <chrisj@rtems.org>
316
317        * ide/ide.c: Updated to the rtems_* libblock changed.
318
3192008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
320
321        * console/console.c, console/serial_mouse.c: Eliminate copies of
322        switches to convert termios Bxxx constants to xxx as an integer. Use
323        the shared termios_baud_to_number() routine to do the same
324        conversion.
325
3262008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
327
328        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
329        Framework to ask the BSP where it has memory for the RTEMS Workspace
330        and C Program Heap. These collectively are referred to as work area.
331        If the BSP supports this, then it does not have to include code to
332        split the available memory between the two areas. This reduces the
333        amount of code in the BSP specific bspstart.c file. Additionally, the
334        shared framework can initialize the C Library, call
335        rtems_debug_enable(), and dirty the work area memory. Until most/all
336        BSPs support this new capability, if the BSP supports this, it should
337        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
338        When the transition is complete, this autoconf macro can be removed.
339
3402008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
341
342        * startup/bspstart.c: Refactored and renamed initialization routines to
343        rtems_initialize_data_structures, rtems_initialize_before_drivers,
344        rtems_initialize_device_drivers, and
345        rtems_initialize_start_multitasking. This opened the sequence up so
346        that bootcard() could provide a more robust and flexible framework
347        which is easier to explain and understand. This also lays the
348        groundwork for sharing the division of available memory between the
349        RTEMS workspace and heap and the C library initialization across all
350        BSPs.
351
3522008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
353
354        * configure.ac: Remove spurious line.
355
3562008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
357
358        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
359        console_reserve_resources and termios_reserve_resources.
360
3612008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
364        a network driver. This simplifies the Makefile.am and avoids pulling
365        in unneeded code.
366
3672008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
370        configuration option. When this is set to one, a clean exit of an
371        application will result in the BSP resetting the hardware without
372        waiting for a human to press a key.
373        * start/start.S, startup/linkcmds: Replace the linkcmds with a
374        version very closely based upon the default in binutils 2.18 for
375        this target.  This eliminated weird failures with C++ dtors even
376        in C applications.  We had an extra _ on a symbol used in start.S.
377
3782008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * configure.ac: Fix typo.
381
3822008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * startup/linkcmds: Add wildcard to gcc_except_table section so
385        programs compiled with gcc 4.3.x can link.
386
3872008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * clock/ckinit.c: Rework clock driver to use template and to provide
390        nanoseconds since last tick capability.
391
3922007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
393
394        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
395        of the Configuration Table. Use the RTEMS provided accessor macros to
396        obtain configuration fields.
397
3982007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
399
400        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
401        from CPU Table to Configuration Table. Eliminate CPU Table from all
402        ports. Delete references to CPU Table in all forms.
403
4042007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
405
406        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
407        Table fields to the Configuration Table. This included
408        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
409        do_zero_of_workspace, extra_mpci_receive_server_stack,
410        stack_allocate_hook, and stack_free_hook. As a side-effect of this
411        effort some multiprocessing code was made conditional and some style
412        clean up occurred.
413
4142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * startup/bspstart.c: Eliminate the interrupt_table_segment and
417        interrupt_table_offset fields in the i386 CPU Table since they are
418        never read.
419
4202007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
421
422        PR 1257/bsps
423        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
424        Code outside of cpukit should use the public API for
425        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
426        public API and directly accessing _CPU_ISR_Disable and
427        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
428        directive which could lead to problems. This patch also changes the
429        type of the variable passed into these routines and addresses minor
430        style issues.
431
4322007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
433
434        * console/vt.c: Changed tabs to spaces.
435
4362007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
437
438        * console/keyboard.c: Replaced tabs with spaces.
439
4402007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
441
442        * startup/bspstart.c: If we cannot find enough memory to run the
443        program, generate a fatal error and print a message.
444
4452007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * ne2000/ne2000.c: Fix spelling error.
448
4492007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
450
451        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
452        since it was used to configure a no longer used feature. Device names
453        are now part of the filesystem not in a table.
454
4552007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        PR 1244/bsps
458        * console/console.c: Remove definition of __assert.
459
4602007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
461
462        * bsp_specs: Remove qrtems_debug.
463
4642007-04-02      Joel Sherrill <joel@OARcorp.com>
465
466        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
467
4682007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
469
470        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
471
4722007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
473
474        * ne2000/ne2000.c: Remove typecast.
475
4762007-03-11      Joel Sherrill <joel@OARcorp.com>
477
478        * startup/bspstart.c: Remove assignments of
479        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
480        value in boot_card.c
481
4822007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
483
484        * console/fb_vga.c: Eliminate __u16, __u32.
485
4862006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
487
488        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
489        ioctl_command_t as arg in ioctl-functions.
490
4912006-12-13      Alexey Shamrin <shamrin@gmail.com>
492
493        PR 1189/bsps
494        * console/outch.c: If you print a character with the code larger than
495        127 (extended ASCII) to the VGA console, then it blinks. The reason:
496        char == signed char, so such characters get represented by negative
497        numbers. The sign bit then goes to attribute byte, resulting in the
498        blinking.
499
5002006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
501
502        * configure.ac: New BUG-REPORT address.
503
5042006-11-15      Joel Sherrill <joel@OARcorp.com>
505
506        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
507        file and simplified initialization.
508
5092006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
510
511        * Makefile.am: Remove superfluous -DASM.
512
5132006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
514
515        * configure.ac: Require autoconf-2.60. Require automake-1.10.
516
5172006-09-11      Joel Sherrill <joel@OARcorp.com>
518
519        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
520        style.
521
5222006-09-04      Till Straumann <strauman@slac.stanford.edu>
523
524        * startup/bspstart.c, start/start.S: Since the crude
525        memory autodetection code can easily fail (boards with
526        'reserved' regions - I experienced a hard lockup on a
527        dell precision 490 when writing past the bios-reported
528        memory size) I added code that a) tries to save
529        and use multiboot info, if present b) allows applications
530        to override/set memory size via a weak alias.
531
5322006-09-04      Till Straumann <strauman@slac.stanford.edu>
533
534        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
535
5362006-02-01      Joel Sherrill <joel@OARcorp.com>
537
538        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
539        This makes it easy to build the pc386 BSP in a configuration that
540        corresponds to qemu with COM1 redirected to stdio.
541
5422006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
543
544        * configure.ac: Remove explicit ampolish3 support (now in
545        RTEMS_BSP_CONFIGURE).
546
5472006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
548
549        * configure.ac: Add ampolish3 support.
550        * Makefile.am: Add preinstall.am.
551
5522005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
553
554        * timer/timer.c: Remove C++-style comments.
555
5562005-11-02      Till Straumann <strauman@slac.stanford.edu>
557
558        PR 832/bsps
559        * startup/ldsegs.S: put IDT and GDT into data segment.
560        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
561        text segment checksum comparison failed...
562
5632005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
564
565        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
566        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
567
5682005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
569
570        * Makefile.am: Install/preinstall headers from ../../i386/shared.
571
5722005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
573
574        PR 649/filesystem
575        * ide/idecfg.c: added configuration items for primary/secondary
576        IDE interface
577        * configure.ac: added configuration items for primary/secondary
578        IDE interface
579       
5802005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
581
582        * 3c509/3c509.c: Remove [$]Log.
583        Include <errno.h> instead of <sys/errno.h>.
584
5852005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
586
587        * timer/timer.c: Enhance to use either interupt-based timer
588        functions on older CPUs or to use TSC-based timer functions on
589        more recent (Pentium and above) CPUs. The decision is made in
590        Timer_initialize function when it is called for the first time
591        based on a result obtained from cpuid instruction during the BSP
592        initialization phase. During the first call, there are also late
593        bindings to the implementation functions initialized to
594        appropriate values.
595
5962005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
597
598        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
599
6002005-07-18      Lars Munch <lars@segv.dk>
601
602        PR 813/networking
603        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
604        parameter was added to irq handlers (2005-04-18). Before these
605        changes the argument to the interrupt handler was the interrupt
606        number, now the argument is handle, but the ne2000 driver needs the
607        interrupt number. The fix is to set the handle to the interrupt
608        number.
609
6102005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
611
612        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
613
6142005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
615
616        * include/bsp.h: New header guard.
617
6182005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
619
620        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
621        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
622        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
623        subdirectory.
624
6252005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
626
627        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
628        remove warnings.
629        * console/console.c, wd8003/wd8003.c: Added support for
630        addition of parameter in ISRs.
631       
6322005-04-26      Joel Sherrill <joel@OARcorp.com>
633
634        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
635
6362005-04-18      Eric Valette <eric.valette@free.fr>
637
638        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
639        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
640
6412005-02-18      Joel Sherrill <joel@OARcorp.com>
642
643        * console/keyboard.h: Add include file and cleanup file header.
644
6452005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
646
647        * clock/todcfg.c: size_t RTC_Count.
648
6492005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
650
651        * console/vgainit.c: static graphic_on|off.
652
6532005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
654
655        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
656
6572005-01-04      Joel Sherrill <joel@OARcorp.com>
658
659        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
660        warnings.
661
6622005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
663
664        * Makefile.am: Remove build-variant support.
665
6662004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
667
668        PR 703/filesystem
669        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
670        to uint16_t for UDMA support.
671
6722004-10-13      Eric Norum <norume@aps.anl.gov>
673
674        PR 688/bsps
675        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
676
6772004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
678
679        * configure.ac: Require automake > 1.9.
680
6812004-07-25      Joel Sherrill <joel@OARcorp.com>
682
683        * 3c509/3c509.c: Add <sys/errno.h>.
684        * startup/linkcmds: Add .jcr section.
685
6862004-05-21  Till Strauman <strauman@slac.stanford.edu>
687
688        * PR 624/bsps
689        startup/bspstart.c: When probing the memory, make sure not to
690        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
691        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
692        the screen.
693
6942004-05-21      Joel Sherrill <joel@OARcorp.com>
695
696        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
697        recent updates to BSD header files.
698
6992004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
700
701        PR 610/bsps
702        * Makefile.am: Add include/tm27.h, Cosmetics.
703        * include/tm27.h: Final cosmetics.
704
7052004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
706
707        * include/bsp.h: Split out tmtest27 support.
708        * include/tm27.h: New.
709
7102004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
711
712        PR 613/bsps
713        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
714
7152004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
716
717        PR 614/bsps
718        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
719
7202004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
721
722        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
723        which still uses RTEMS_ROOT).
724
7252004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
726
727        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
728        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
729
7302004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
731
732        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
733        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
734        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
735        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
736
7372004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
738
739        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
740        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
741        c99 fixed size types.
742
7432004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
744
745        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
746        Preinstall dist_project_lib*.
747
7482004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
749
750        * configure.ac: Explicitly check for OBJCOPY.
751
7522004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
753
754        * Makefile.am: Reflect changes to bsp.am.
755
7562004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
757
758        * Makefile.am: Reflect changes to bsp.am.
759
7602004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
761
762        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
763
7642004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
765
766        * Makefile.am: Add start*.bin to CLEANFILES.
767
7682004-02-06      Joel Sherrill <joel@OARcorp.com>
769
770        * Makefile.am: Split startup into multiple .rels without reorganizing
771        the source.
772
7732004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
774
775        * Makefile.am: Add missing $ in reference to 3c509.rel.
776
7772004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
778
779        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
780        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
781        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
782        wrapup/Makefile.am. Use automake compilation rules.
783        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
784        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
785        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
786        * configure.ac: Reflect changes above.
787        * start/start.S: Change comment to make it gcc -ansi compliant.
788
7892004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
790
791        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
792        Add RTEMS_PROG_CCAS.
793
7942004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
795
796        * Makefile.am: Add PREINSTALL_DIRS.
797        * console/Makefile.am: Add PREINSTALL_DIRS.
798        * wrapup/Makefile.am: Reflect changes to libcpu.
799
8002004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
801
802        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
803        Add PRE/TMPINSTALL_FILES to CLEANFILES.
804        * console/Makefile.am: Ditto.
805        * startup/Makefile.am: Ditto.
806
8072004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
808
809        * start/Makefile.am: Remove.
810        * Makefile.am: Merge-in start/Makefile.am.
811        * configure.ac: Reflect changes above.
812
8132004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
814
815        * wrapup/Makefile.am: Eliminate $(LIB).
816        Use noinst_DATA to trigger building libbsp.a.
817
8182003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
819
820        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
821
8222003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
824        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
825        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
826
8272003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
828
829        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
830        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
831        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
832
8332003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
835        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
836
8372003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
838
839        * wrapup/Makefile.am: Cosmetics.
840
8412003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
842
843        * Makefile.am: Misc cleanups and fixes.
844        * start/Makefile.am: Misc cleanups and fixes.
845        * startup/Makefile.am: Misc cleanups and fixes.
846        * wrapup/Makefile.am: Misc cleanups and fixes.
847
8482003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * ide/Makefile.am: PGM = ide.rel.
851
8522003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * Makefile.am: Add preinstallation dirstamp support.
855        * 3c509/Makefile.am: Cosmetics.
856        * clock/Makefile.am: Cosmetics.
857        * console/Makefile.am: Add preinstallation dirstamp support.
858        * ide/Makefile.am: Cosmetics.
859        * ne2000/Makefile.am: Cosmetics.
860        * start/Makefile.am: Add compilation dirstamp support.
861        * startup/Makefile.am: Cosmetics.
862        * timer/Makefile.am: Cosmetics.
863        * wd8003/Makefile.am: Cosmetics.
864        * wrapup/Makefile.am: Cosmetics.
865
8662003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
867
868        * 3c509/Makefile.am: Remove all-local: $(ARCH).
869        * clock/Makefile.am: Remove all-local: $(ARCH).
870        * console/Makefile.am: Remove all-local: $(ARCH).
871        * ide/Makefile.am: Remove all-local: $(ARCH).
872        * ne2000/Makefile.am: Remove all-local: $(ARCH).
873        * start/Makefile.am: Remove all-local: $(ARCH).
874        * startup/Makefile.am: Remove all-local: $(ARCH).
875        * timer/Makefile.am: Remove all-local: $(ARCH).
876        * wd8003/Makefile.am: Remove all-local: $(ARCH).
877        * wrapup/Makefile.am: Remove all-local: $(ARCH).
878
8792003-10-02      Till Strauman <strauman@slac.stanford.edu>
880
881        PR 502/bsps
882        * console/outch.c: Add support for a few ANSI escape sequences to make
883        libetcl happy.
884
8852003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
886
887        * Makefile.am: Merge-in include/Makefile.am.
888        Reflect changes to bsp.am.
889        * include/Makefile.am: Remove.
890        * configure.ac: Reflect changes above.
891
8922003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
893
894        * bsp_specs: Remove *lib:.
895
8962003-09-04      Joel Sherrill <joel@OARcorp.com>
897
898        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
899        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
900        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
901        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
902        URL for license changed.
903
9042003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
905
906        PR 461/bsps
907        * start/Makefile.am: Correct generation of startup16.bin.
908
9092003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
910
911        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
912
9132003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
914
915        * Makefile.am: Reflect having moved aclocal/.
916
9172003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
918
919        * Makefile.am: Reflect having moved automake/.
920        * 3c509/Makefile.am: Reflect having moved automake/.
921        * clock/Makefile.am: Reflect having moved automake/.
922        * console/Makefile.am: Reflect having moved automake/.
923        * ide/Makefile.am: Reflect having moved automake/.
924        * include/Makefile.am: Reflect having moved automake/.
925        * ne2000/Makefile.am: Reflect having moved automake/.
926        * start/Makefile.am: Reflect having moved automake/.
927        * startup/Makefile.am: Reflect having moved automake/.
928        * timer/Makefile.am: Reflect having moved automake/.
929        * wd8003/Makefile.am: Reflect having moved automake/.
930        * wrapup/Makefile.am: Reflect having moved automake/.
931
9322003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        PR 452/bsps
935        * startup/Makefile.am: Remove USE_INIT_FINI.
936
9372003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
938
939        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
940
9412003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        PR 445/bsps
944        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
945        Remove cpp, old_cpp (now unused).
946
9472003-07-08      Joel Sherrill <joel@OARcorp.com>
948
949        * console/console.c: Correct typo.
950
9512003-05-08      Chris Johns  <cjohns@cybertec.com.au>
952
953        * HOWTO:
954        Updated the GRUB version info and how to build GRUB from source.
955        Added how to boot over the network with a PXE Netboot BIOS.
956
9572003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
958
959        * ide/.cvsignore: New.
960
9612003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
962
963        PR 368/filesystems
964        * startup/ldsegs.S: Increase alignment.
965        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
966        Added IDE supporting infrastructure.
967        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
968        BSP support for libchip standard ide driver.
969
9702003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
971
972        * configure.ac: Remove AC_CONFIG_AUX_DIR.
973
9742003-02-20      Till Straumann <strauman@slac.stanford.edu>
975
976        PR 353/bsps
977        * include/bsp.h: Let the application override the network driver
978        and attach routine.
979
9802003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
981
982        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
983
9842003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * configure.ac: AC_PREREQ(2.57).
987
9882003-01-20      Joel Sherrill <joel@OARcorp.com>
989
990        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
991
9922003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
993
994        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
995        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
996        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
997        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
998        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
999        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1000        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1001
10022002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1003
1004        * start/Makefile.am: Use install-data-local to install startfile.
1005
10062002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1007
1008        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1009
10102002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1011
1012        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1013
10142002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1015
1016        * .cvsignore: Reformat.
1017        Add autom4te*cache.
1018        Remove autom4te.cache.
1019
10202002-09-13     Eric Norum <eric.norum@usask.ca>
1021
1022        * start/start16.S: Remove unwanted + at beginning of relative
1023        numeric label.
1024
10252002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1026
1027        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1028
10292002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1030
1031        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1032        PREINSTALL_FILES.
1033        * console/mouse_parser.c: Include <string.h> (for strcmp).
1034        * console/vt.c: Include <string.h> (for memcpy).
1035        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1036
10372002-08-21      Joel Sherrill <joel@OARcorp.com>
1038
1039        * bsp_specs: Added support for -nostdlibs.
1040
10412002-08-14      Joel Sherrill <joel@OARcorp.com>
1042
1043        * start/start16.S: Per PR259, added code to test for video present
1044        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1045        tested this patch.
1046
10472002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1048
1049        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1050
10512002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1052
1053        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1054        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1055        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1056        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1057        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1058        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1059        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1060        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1061        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1062
10632002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1064
1065        * startup/ldsegs.S: #include <asm.h>.
1066        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1067        Remove printk (Now in bspIo.h).
1068
10692002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1070
1071        * start/Makefile.am: Eliminate PGM.
1072        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1073        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1074
10752002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1076
1077        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1078
10792002-07-16      Eric Norum <eric.norum@usask.ca>
1080
1081        * console/console.c: Others on the rtems-users list have expressed
1082        concern about this run-time selection, so I've enclosed the changes
1083        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1084
10852002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1086
1087        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1088        Remove $(OBJS) from all-local.
1089
10902002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1091
1092        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1093
10942001-05-09      Joel Sherrill <joel@OARcorp.com>
1095
1096        * startup/linkcmds: In support of gcc 3.1, added one of more
1097        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1098        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1099        and direction of segments to memory regions may also have been
1100        addressed.  This was a sweep across all BSPs.
1101 
11022002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1103
1104        * configure.ac:
1105        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1106        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1107        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1108        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1109        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1110        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1111        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1112        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1113        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1114        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1115        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1116        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1117        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1118
11192002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1120
1121        * PR139
1122        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1123
11242002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1125
1126        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1127
11282001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1129
1130        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1131        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1132
11332001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1134
1135        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1136
11372001-10-12      Joel Sherrill <joel@OARcorp.com>
1138
1139        * console/inch.c: Fixed typo.
1140
11412001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1142
1143        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1144        * configure.in: Remove.
1145        * configure.ac: New file, generated from configure.in by autoupdate.
1146
11472001-09-27      Joel Sherrill <joel@OARcorp.com>
1148
1149        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1150
11512001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1152
1153        * include/Makefile.am: Use 'CLEANFILES ='.
1154        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1155        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1156        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1157
11582001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1159
1160        * console/Makefile.am: Remove RTEMS_H_FILES.
1161        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1162
11632001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1164
1165        * configure.in: Add bspopts.h.
1166        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1167        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1168        * 3c509/Makefile.am: Dito.
1169        * console/Makefile.am: Dito.
1170        * include/bsp.h: Include bspopts.h.
1171
11722001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1173
1174        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1175
11762001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1177
1178        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1179
11802001-01-05      Joel Sherrill <joel@OARcorp.com>
1181
1182        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1183        would be visible.
1184
11852000-12-05       Eric Valette <valette@crf.canon.fr>
1186
1187        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1188        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1189        handling in new keyboard management code.  Correct
1190        BSP_poll_char initialization routine.
1191        * start/start.S, startup/bspstart.c: Correct when the video is
1192        initialized.
1193        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1194        did not work correctly on all PC speeds. The new calibrate routine
1195        has been tested on Pentium 166, pentium II 200, pentium III
1196        300 Mhz and does work as expected.
1197
11982000-12-05      Joel Sherrill <joel@OARcorp.com>
1199
1200        * pc386/console/console.c, pc386/console/serial_mouse.c,
1201        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1202
12032000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1204
1205        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1206
12072000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1208
1209        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1210
12112000-11-01      Joel Sherrill <joel@OARcorp.com>
1212
1213        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1214        and libcsupport.h moved from libc to lib/include/rtems and
1215        now must be referenced as <rtems/XXX.h>.   Header file order
1216        was cleaned up while doing this.
1217
12182000-10-29      Joel Sherrill <joel@OARcorp.com>
1219
1220        * startup/sbrk.c: Removed.  Redundant with shared version.
1221
12222000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1223
1224        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1225        Switch to GNU canonicalization.
1226
12272000-10-23      Joel Sherrill <joel@OARcorp.com>
1228
1229        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1230
12312000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1232
1233        * console/serial_mouse.c: Added support for changing serial parameters.
1234
12352000-10-20      Joel Sherrill <joel@OARcorp.com>
1236
1237        * include/wd80x3.h: Added file header and logic to prevent multiple
1238        inclusions of this file.
1239        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1240
12412000-10-20      Joel Sherrill <joel@OARcorp.com>
1242
1243        * include/bsp.h: Cleaned up network driver name and attach defines.
1244
12452000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1246
1247        * ne2000/ne2000.c: Fix some errors in the driver. 
1248        1. There was no sufficient check of data in ethernet header.
1249        The code in ne_rx_daemon() was:
1250            inport_word (dport, len);
1251            ...
1252            len -= 4;
1253              ...
1254            if (len > 0)
1255              ne_read_data (sc, startaddr, len, p);
1256        Unfortunately, sometimes my NIC gave me too big len value,
1257        the result was memory override.  To fix this, I added ethernet
1258        header data checking.
1259
1260        2. The way overrides were serviced was not good.  It was complex
1261        but sometimes did not provide reliable continuing of NIC working.
1262        I had the situation of an endless loop in ne_check_status()
1263        after override processing.
1264
1265        3. There was conceptual error of porting.  The old method of
1266        overrides curing was ported from the OS-s, where override-processing
1267        did start immediately.  But RTEMS-version uses events, and cleaning
1268        of the overrides can start later.
1269
1270        I selected the way of ne2000 programming that is used
1271        in freebsd kernel (v4.0).
1272
1273        Because of both problems, incorrect data in header of raw packet
1274        and receiver override, it went through ne_reset() and fully
1275        reset the ne2000.
1276
1277        So, in summary
1278        - added detecting of the incorrect data in ethernet header;
1279        - replaced handling of receiver overrides with new scheme,
1280        via resetting of NIC, this method is used also in case of
1281        invalid header detecting.
1282
12832000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1284
1285        * console/console.c, console/serial_mouse.c, include/bsp.h:
1286        Add the ability to set parity, number of data bits and
1287        number of stop bits to the existing i386 serial drivers.
1288
12892000-10-17      Joel Sherrill <joel@OARcorp.com>
1290
1291        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1292        to libbsp/i386/shared/irq.
1293
12942000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1295
1296        * startup/linkcmds: Added lines so DWARF debug information
1297        would be available.  Otherwise gdb complains that the offsets
1298        for the debug info are incorrect and doesn't load the files.
1299
13002000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1301
1302        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1303
13042000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1305
1306        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1307        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1308        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1309        compile.am
1310
13112000-08-30      Joel Sherrill <joel@OARcorp.com>
1312
1313        * console/keyboard.h: Changed numerous routines from extern inline
1314        to static inline.
1315
13162000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1317
1318        * Major rework of the "/dev/console" driver.
1319        * Added termios support for stdin ( keyboard ).
1320        * Added ioctls() to support modes similar to Linux( XLATE,
1321        RAW, MEDIUMRAW ).
1322        * Added Keyboard mapping and handling of the keyboard's leds.
1323        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1324        controller ( 16 colors ).
1325        * Added PS/2 and Serial mouse support for PC386 BSP.
1326        * console/defkeymap.c: New file.
1327        * console/fb_vga.c: New file.
1328        * console/fb_vga.h: New file.
1329        * console/i386kbd.h: New file.
1330        * console/kd.h: New file.
1331        * console/keyboard.c: New file.
1332        * console/keyboard.h: New file.
1333        * console/mouse_parser.c: New file.
1334        * console/mouse_parser.h: New file.
1335        * console/pc_keyb.c: New file.
1336        * console/ps2_drv.h: New file.
1337        * console/ps2_mouse.c: New file.
1338        * console/ps2_mouse.h: New file.
1339        * console/serial_mouse.c: New file.
1340        * console/serial_mouse.h: New file.
1341        * console/vgainit.c: New file.
1342        * console/vt.c: New file.
1343        * console/Makefile.am: Reflect new files.
1344        * console/console.c, console/inch.c, console/outch.c: Console
1345        functionality modifications.
1346        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1347
13482000-08-10      Joel Sherrill <joel@OARcorp.com>
1349
1350        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.