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

4.104.115
Last change on this file since c01dba12 was c01dba12, checked in by Joel Sherrill <joel.sherrill@…>, on 04/10/10 at 17:50:44

2010-04-10 Joel Sherrill <joel.sherrilL@…>

  • make/custom/pc386.cfg: EXEEXT is not defined in application Makefile support. All other BSPs just use .exe directly on objcopy commands. This makes it consistent and allows external examples (network demos, examples-v2, etc to link.
  • Property mode set to 100644
File size: 46.3 KB
Line 
12010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
4        support. All other BSPs just use .exe directly on objcopy commands.
5        This makes it consistent and allows external examples (network demos,
6        examples-v2, etc to link.
7
82010-03-26      Chris Johns <chrisj@rtems.org>
9
10        * make/custom/pc386.cfg: Revert the PR1495 change.
11
122010-03-10      Gedare Bloom <gedare@gwu.edu>
13
14        PR 1495/bsp
15        * clock/ckinit.c, make/custom/pc386.cfg: Calling
16        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
17        backwards.
18
192009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
22
232009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * clock/ckinit.c: Fix warning.
26
272009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
30        initialization.
31
322009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
35        ensure that multiboot information regarding memory size is used as
36        the primary source. This was broken in the move to supporting a
37        unified workspace. It worked this way in 4.9 so this was a
38        regression.
39
402009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * startup/bspgetworkarea.c: Add debug printk's.
43        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
44        results in _RamSize being defined.  Handle this properly.
45
46
47
482009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * include/bsp.h: BSP should not define
51        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
52
532009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
56        adding command line arguments.
57
582009-11-05      Till Straumann <strauman@slac.stanford.edu>
59
60        * console/console.c: Fixed compiler warning.
61
622009-11-05      Till Straumann <strauman@slac.stanford.edu>
63
64        * start/start.S, console/console.c: Separated code
65        that switched console and printk port based on info
66        gathered from the commandline and/or a BSP provided
67        routine into new BSP_console_select() which is called
68        from 'start.S' so that early messages make it to the
69        redirected printk port.
70
712009-10-28      Till Straumann <strauman@slac.stanford.edu>
72
73        * start/start.S: Make sure initial stack is aligned
74        to CPU_STACK_ALIGNMENT before calling C-code.
75
762009-10-27      Till Straumann <strauman@slac.stanford.edu>
77
78        * include/bsp.h, console/console.c: Provide weak-alias
79        hook so that the application may choose the console.
80
812009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
84
852009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * configure.ac: Don't add -ansi -fasm to CFLAGS.
88
892009-10-15      Chris Johns <chrisj@rtems.org>
90
91        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
92        line configure options.
93
94        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
95        disk. Some devices do not follow the standard and terminate the
96        command which a new command occurs and/or low data ready when data
97        is still to be read.
98       
992009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * make/custom/pc386.cfg: New (relocated from /make/custom).
102        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
103        * make/custom/pc486.cfg: New (relocated from /make/custom).
104        * make/custom/pc586.cfg: New (relocated from /make/custom).
105        * make/custom/pc686.cfg: New (relocated from /make/custom).
106
1072009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * Makefile.am: Added interrupt server.
110
1112009-10-08      Chris Johns <chrisj@rtems.org>
112
113        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
114        64K in a single write on my test PC and qemu with this driver. The
115        driver only checks the data ready bit at the start of each 512
116        block being transfered. This has speed the transfer loop up. Fixed
117        the timing so the BSP timer is used until RTEMS has started.
118
1192009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * console/console.c, console/serial_mouse.c: Reflect
122        termios_baud_to_number having been renamed to
123        rtems_termios_baud_to_number.
124
1252009-09-15      Till Straumann <strauman@slac.stanford.edu>
126
127        PR 1344/bsps:
128        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
129        TSC handler was used when 8254 was requested and vice versa.
130        Also, nanosecond handler was never installed to RTEMS clock.
131
1322009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
133
134        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
135
136 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
137
138        * console/fb_vga.c: improved read/write
139
1402009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
141
142        * pc386/console/fb_vga.c: added read/write functionality; added thread
143        safety to prevent multiple open() operations of the frame buffer device.
144
1452009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
148        Should be automatically handled by confdefs.h or the application.
149
1502009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * include/tm27.h: Remove references to rtems_interrupt_catch since this
153        archiecture does not use Simple Vectored Interrupt model.
154
1552009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
156
157        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
158
1592009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
160
161        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
162        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
163        that were there long before Roxana touched this file.
164        * console/fb_vga.h: Removed.
165
1662009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
167
168        * console/fb_vga.c: divided fb_screeninfo structure into
169        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
170
1712009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
172
173        * console/fb_vga.c: replaced the ioctl structures with linux
174        framebuffer equivalents
175
1762009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
179        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
180        have the same options.
181
1822009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
183
184        * Makefile.am, preinstall.am: Update for generic interrupt support.
185
1862009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * console/ps2_mouse.c: Fix inconsistent spacing.
189
1902009-06-12      Chris Johns <chrisj@rtems.org> 
191
192        * ide/ide.c: Format the data output in DEBUG mode.
193
1942009-05-30      Chris Johns <chrisj@rtems.org>
195
196        * ide/ide.c: Add initialisation code to reset the IDE devices and
197        to probe them and display their model numbers. Also add code to
198        display the probing to aid bring up new hardware.
199
200        * ide/idecfg.c: Add the --ide-show command to show probing type
201        accessing when finding devices on the configured IDE buses.
202
2032009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
204
205        * Makefile.am, preinstall.am: Install tty_drv.h
206
2072009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
210        bsp_get_work_area() since the work area is larger than a single
211        allocatable object.
212
2132009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
214
215        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
216
2172009-04-28      Chris Johns <chrisj@rtems.org>
218
219        * Makefile.am: Add bspcmdline.c.
220        * include/bsp.h: Add boot command line interfaces.
221        * start/start.c: Save the multiboot command line. Pass the command
222        line to boot_card.
223        * start/start.S: Update for boot_card command line change.
224        * startup/bspstart.c: Initialise the command line.
225        * startup/bspcmdline.c: New.
226        * console/console.c, ide/idecfg.c: Add boot command line support.
227        * ide/ide.cfg: Add prints for errors to help resolve problems.
228
2292009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * configure.ac, start/start16.S: Remove duplicate configure option and
232        add support for the configure time variable BSP_VIDEO_80x50.
233
2342008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * bsp_specs: Move -e start from *link to *startfile to avoid warning
237        for undefined entry symbol when linking relocatables with binutils
238        2.19.
239
2402008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        PR 1344/bsps
243        * clock/ckinit.c: Committed code was not final. Corrections.
244
2452008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
246                Michael South <msouth@msouth.org>
247
248        PR 1344/bsps
249        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
250        nanoseconds granularity. i8254 is very slow on some systems. TSC use
251        is auto-detected by default.
252
2532008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
254
255        * startup/bspgetworkarea.c: Remove debug prints.
256
2572008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
258
259        * startup/bspgetworkarea.c: Fix botched edit.
260
2612008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * startup/bspgetworkarea.c: Change size_t to ssize_t on
264        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
265        which would limit the work area to 64K.
266
2672008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * Makefile.am: Turn = into +=.
270
2712008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
272
273        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
274        of building libbspstart.a, using automake-rules.
275
2762008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
277
278        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
279        * Makefile.am: Reflect changes above.
280
2812008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * Makefile.am: Eliminate *_SOURCES.
284
2852008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
286
287        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
288        components.
289
2902008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
293
2942008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * Makefile.am: Cosmetics.
297
2982008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * configure.ac: Make letting boot_card() handle work area allocation
301        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
302        BSP_BOOTCARD_OPTIONS.
303
3042008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
305
306        * startup/bspclean.c: Removed.
307
3082008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
309
310        * startup/bspreset.c: New file.
311
3122008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
313
314        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
315        include/bsp.h: Use standardized bsp_cleanup() which can optionally
316        print a message, poll for user to press key, and call bsp_reset().
317        Using this eliminates the various bsp_cleanup() implementations which
318        had their own implementation and variety of string constants.
319
3202008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
323        bsp_get_work_area() implementation and use more of the BSP
324        Initialization Framework.
325        * startup/bspgetworkarea.c: New file.
326
3272008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
330        is NOT used anywhere.
331
3322008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
333
334        * startup/bspstart.c: Remove unnecessary includes of
335        rtems/libcsupport.h and rtems/libio.h.
336
3372008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
338
339        * ide/ide.c: Convert to "bool".
340
3412008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
342
343        * console/console.c: Remove bogus decl.
344        * timer/timer.c: Convert to "bool".
345
3462008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
347
348        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
349        Eliminate rtems_boolean.
350
3512008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
352
353        * timer/timer.c: Eliminate empty function from every benchmark timer
354        driver. Fix spelling.
355
3562008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * timer/timer.c: Rename timer driver methods to follow RTEMS
359        programming conventions.
360
3612008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * Makefile.am: Now named bspclean.c
364
3652008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * startup/bspclean.c: New file.
368        * startup/exit.c: Removed.
369
3702008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
371
372        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
373
3742008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
375
376        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
377        startup/bspstart.c: Fix warnings for prototypes, types, etc.
378
3792008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
380
381        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
382        Add missing prototypes.
383        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
384
3852008-07-29      Chris Johns <chrisj@rtems.org>
386
387        * ide/ide.c: Updated to the rtems_* libblock changed.
388
3892008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
390
391        * console/console.c, console/serial_mouse.c: Eliminate copies of
392        switches to convert termios Bxxx constants to xxx as an integer. Use
393        the shared termios_baud_to_number() routine to do the same
394        conversion.
395
3962008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
397
398        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
399        Framework to ask the BSP where it has memory for the RTEMS Workspace
400        and C Program Heap. These collectively are referred to as work area.
401        If the BSP supports this, then it does not have to include code to
402        split the available memory between the two areas. This reduces the
403        amount of code in the BSP specific bspstart.c file. Additionally, the
404        shared framework can initialize the C Library, call
405        rtems_debug_enable(), and dirty the work area memory. Until most/all
406        BSPs support this new capability, if the BSP supports this, it should
407        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
408        When the transition is complete, this autoconf macro can be removed.
409
4102008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        * startup/bspstart.c: Refactored and renamed initialization routines to
413        rtems_initialize_data_structures, rtems_initialize_before_drivers,
414        rtems_initialize_device_drivers, and
415        rtems_initialize_start_multitasking. This opened the sequence up so
416        that bootcard() could provide a more robust and flexible framework
417        which is easier to explain and understand. This also lays the
418        groundwork for sharing the division of available memory between the
419        RTEMS workspace and heap and the C library initialization across all
420        BSPs.
421
4222008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * configure.ac: Remove spurious line.
425
4262008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
427
428        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
429        console_reserve_resources and termios_reserve_resources.
430
4312008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
432
433        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
434        a network driver. This simplifies the Makefile.am and avoids pulling
435        in unneeded code.
436
4372008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
438
439        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
440        configuration option. When this is set to one, a clean exit of an
441        application will result in the BSP resetting the hardware without
442        waiting for a human to press a key.
443        * start/start.S, startup/linkcmds: Replace the linkcmds with a
444        version very closely based upon the default in binutils 2.18 for
445        this target.  This eliminated weird failures with C++ dtors even
446        in C applications.  We had an extra _ on a symbol used in start.S.
447
4482008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * configure.ac: Fix typo.
451
4522008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
453
454        * startup/linkcmds: Add wildcard to gcc_except_table section so
455        programs compiled with gcc 4.3.x can link.
456
4572008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * clock/ckinit.c: Rework clock driver to use template and to provide
460        nanoseconds since last tick capability.
461
4622007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
463
464        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
465        of the Configuration Table. Use the RTEMS provided accessor macros to
466        obtain configuration fields.
467
4682007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
469
470        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
471        from CPU Table to Configuration Table. Eliminate CPU Table from all
472        ports. Delete references to CPU Table in all forms.
473
4742007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
477        Table fields to the Configuration Table. This included
478        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
479        do_zero_of_workspace, extra_mpci_receive_server_stack,
480        stack_allocate_hook, and stack_free_hook. As a side-effect of this
481        effort some multiprocessing code was made conditional and some style
482        clean up occurred.
483
4842007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * startup/bspstart.c: Eliminate the interrupt_table_segment and
487        interrupt_table_offset fields in the i386 CPU Table since they are
488        never read.
489
4902007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
491
492        PR 1257/bsps
493        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
494        Code outside of cpukit should use the public API for
495        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
496        public API and directly accessing _CPU_ISR_Disable and
497        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
498        directive which could lead to problems. This patch also changes the
499        type of the variable passed into these routines and addresses minor
500        style issues.
501
5022007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
503
504        * console/vt.c: Changed tabs to spaces.
505
5062007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
507
508        * console/keyboard.c: Replaced tabs with spaces.
509
5102007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
511
512        * startup/bspstart.c: If we cannot find enough memory to run the
513        program, generate a fatal error and print a message.
514
5152007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
516
517        * ne2000/ne2000.c: Fix spelling error.
518
5192007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
520
521        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
522        since it was used to configure a no longer used feature. Device names
523        are now part of the filesystem not in a table.
524
5252007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
526
527        PR 1244/bsps
528        * console/console.c: Remove definition of __assert.
529
5302007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
531
532        * bsp_specs: Remove qrtems_debug.
533
5342007-04-02      Joel Sherrill <joel@OARcorp.com>
535
536        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
537
5382007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
541
5422007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * ne2000/ne2000.c: Remove typecast.
545
5462007-03-11      Joel Sherrill <joel@OARcorp.com>
547
548        * startup/bspstart.c: Remove assignments of
549        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
550        value in boot_card.c
551
5522007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
553
554        * console/fb_vga.c: Eliminate __u16, __u32.
555
5562006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
557
558        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
559        ioctl_command_t as arg in ioctl-functions.
560
5612006-12-13      Alexey Shamrin <shamrin@gmail.com>
562
563        PR 1189/bsps
564        * console/outch.c: If you print a character with the code larger than
565        127 (extended ASCII) to the VGA console, then it blinks. The reason:
566        char == signed char, so such characters get represented by negative
567        numbers. The sign bit then goes to attribute byte, resulting in the
568        blinking.
569
5702006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
571
572        * configure.ac: New BUG-REPORT address.
573
5742006-11-15      Joel Sherrill <joel@OARcorp.com>
575
576        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
577        file and simplified initialization.
578
5792006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
580
581        * Makefile.am: Remove superfluous -DASM.
582
5832006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
584
585        * configure.ac: Require autoconf-2.60. Require automake-1.10.
586
5872006-09-11      Joel Sherrill <joel@OARcorp.com>
588
589        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
590        style.
591
5922006-09-04      Till Straumann <strauman@slac.stanford.edu>
593
594        * startup/bspstart.c, start/start.S: Since the crude
595        memory autodetection code can easily fail (boards with
596        'reserved' regions - I experienced a hard lockup on a
597        dell precision 490 when writing past the bios-reported
598        memory size) I added code that a) tries to save
599        and use multiboot info, if present b) allows applications
600        to override/set memory size via a weak alias.
601
6022006-09-04      Till Straumann <strauman@slac.stanford.edu>
603
604        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
605
6062006-02-01      Joel Sherrill <joel@OARcorp.com>
607
608        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
609        This makes it easy to build the pc386 BSP in a configuration that
610        corresponds to qemu with COM1 redirected to stdio.
611
6122006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
613
614        * configure.ac: Remove explicit ampolish3 support (now in
615        RTEMS_BSP_CONFIGURE).
616
6172006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
618
619        * configure.ac: Add ampolish3 support.
620        * Makefile.am: Add preinstall.am.
621
6222005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
623
624        * timer/timer.c: Remove C++-style comments.
625
6262005-11-02      Till Straumann <strauman@slac.stanford.edu>
627
628        PR 832/bsps
629        * startup/ldsegs.S: put IDT and GDT into data segment.
630        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
631        text segment checksum comparison failed...
632
6332005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
634
635        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
636        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
637
6382005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
639
640        * Makefile.am: Install/preinstall headers from ../../i386/shared.
641
6422005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
643
644        PR 649/filesystem
645        * ide/idecfg.c: added configuration items for primary/secondary
646        IDE interface
647        * configure.ac: added configuration items for primary/secondary
648        IDE interface
649       
6502005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
651
652        * 3c509/3c509.c: Remove [$]Log.
653        Include <errno.h> instead of <sys/errno.h>.
654
6552005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
656
657        * timer/timer.c: Enhance to use either interupt-based timer
658        functions on older CPUs or to use TSC-based timer functions on
659        more recent (Pentium and above) CPUs. The decision is made in
660        Timer_initialize function when it is called for the first time
661        based on a result obtained from cpuid instruction during the BSP
662        initialization phase. During the first call, there are also late
663        bindings to the implementation functions initialized to
664        appropriate values.
665
6662005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
667
668        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
669
6702005-07-18      Lars Munch <lars@segv.dk>
671
672        PR 813/networking
673        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
674        parameter was added to irq handlers (2005-04-18). Before these
675        changes the argument to the interrupt handler was the interrupt
676        number, now the argument is handle, but the ne2000 driver needs the
677        interrupt number. The fix is to set the handle to the interrupt
678        number.
679
6802005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
681
682        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
683
6842005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
685
686        * include/bsp.h: New header guard.
687
6882005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
689
690        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
691        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
692        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
693        subdirectory.
694
6952005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
696
697        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
698        remove warnings.
699        * console/console.c, wd8003/wd8003.c: Added support for
700        addition of parameter in ISRs.
701       
7022005-04-26      Joel Sherrill <joel@OARcorp.com>
703
704        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
705
7062005-04-18      Eric Valette <eric.valette@free.fr>
707
708        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
709        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
710
7112005-02-18      Joel Sherrill <joel@OARcorp.com>
712
713        * console/keyboard.h: Add include file and cleanup file header.
714
7152005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
716
717        * clock/todcfg.c: size_t RTC_Count.
718
7192005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
720
721        * console/vgainit.c: static graphic_on|off.
722
7232005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
724
725        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
726
7272005-01-04      Joel Sherrill <joel@OARcorp.com>
728
729        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
730        warnings.
731
7322005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
733
734        * Makefile.am: Remove build-variant support.
735
7362004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
737
738        PR 703/filesystem
739        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
740        to uint16_t for UDMA support.
741
7422004-10-13      Eric Norum <norume@aps.anl.gov>
743
744        PR 688/bsps
745        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
746
7472004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
748
749        * configure.ac: Require automake > 1.9.
750
7512004-07-25      Joel Sherrill <joel@OARcorp.com>
752
753        * 3c509/3c509.c: Add <sys/errno.h>.
754        * startup/linkcmds: Add .jcr section.
755
7562004-05-21  Till Strauman <strauman@slac.stanford.edu>
757
758        * PR 624/bsps
759        startup/bspstart.c: When probing the memory, make sure not to
760        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
761        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
762        the screen.
763
7642004-05-21      Joel Sherrill <joel@OARcorp.com>
765
766        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
767        recent updates to BSD header files.
768
7692004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
770
771        PR 610/bsps
772        * Makefile.am: Add include/tm27.h, Cosmetics.
773        * include/tm27.h: Final cosmetics.
774
7752004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
776
777        * include/bsp.h: Split out tmtest27 support.
778        * include/tm27.h: New.
779
7802004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
781
782        PR 613/bsps
783        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
784
7852004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
786
787        PR 614/bsps
788        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
789
7902004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
791
792        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
793        which still uses RTEMS_ROOT).
794
7952004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
796
797        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
798        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
799
8002004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
801
802        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
803        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
804        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
805        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
806
8072004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
808
809        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
810        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
811        c99 fixed size types.
812
8132004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
814
815        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
816        Preinstall dist_project_lib*.
817
8182004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
819
820        * configure.ac: Explicitly check for OBJCOPY.
821
8222004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
824        * Makefile.am: Reflect changes to bsp.am.
825
8262004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
827
828        * Makefile.am: Reflect changes to bsp.am.
829
8302004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
831
832        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
833
8342004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
835
836        * Makefile.am: Add start*.bin to CLEANFILES.
837
8382004-02-06      Joel Sherrill <joel@OARcorp.com>
839
840        * Makefile.am: Split startup into multiple .rels without reorganizing
841        the source.
842
8432004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
844
845        * Makefile.am: Add missing $ in reference to 3c509.rel.
846
8472004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
848
849        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
850        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
851        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
852        wrapup/Makefile.am. Use automake compilation rules.
853        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
854        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
855        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
856        * configure.ac: Reflect changes above.
857        * start/start.S: Change comment to make it gcc -ansi compliant.
858
8592004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
860
861        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
862        Add RTEMS_PROG_CCAS.
863
8642004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
865
866        * Makefile.am: Add PREINSTALL_DIRS.
867        * console/Makefile.am: Add PREINSTALL_DIRS.
868        * wrapup/Makefile.am: Reflect changes to libcpu.
869
8702004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
871
872        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
873        Add PRE/TMPINSTALL_FILES to CLEANFILES.
874        * console/Makefile.am: Ditto.
875        * startup/Makefile.am: Ditto.
876
8772004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
878
879        * start/Makefile.am: Remove.
880        * Makefile.am: Merge-in start/Makefile.am.
881        * configure.ac: Reflect changes above.
882
8832004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
884
885        * wrapup/Makefile.am: Eliminate $(LIB).
886        Use noinst_DATA to trigger building libbsp.a.
887
8882003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
889
890        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
891
8922003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
893
894        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
895        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
896
8972003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
898
899        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
900        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
901        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
902
9032003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
904
905        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
906
9072003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
908
909        * wrapup/Makefile.am: Cosmetics.
910
9112003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * Makefile.am: Misc cleanups and fixes.
914        * start/Makefile.am: Misc cleanups and fixes.
915        * startup/Makefile.am: Misc cleanups and fixes.
916        * wrapup/Makefile.am: Misc cleanups and fixes.
917
9182003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
919
920        * ide/Makefile.am: PGM = ide.rel.
921
9222003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
923
924        * Makefile.am: Add preinstallation dirstamp support.
925        * 3c509/Makefile.am: Cosmetics.
926        * clock/Makefile.am: Cosmetics.
927        * console/Makefile.am: Add preinstallation dirstamp support.
928        * ide/Makefile.am: Cosmetics.
929        * ne2000/Makefile.am: Cosmetics.
930        * start/Makefile.am: Add compilation dirstamp support.
931        * startup/Makefile.am: Cosmetics.
932        * timer/Makefile.am: Cosmetics.
933        * wd8003/Makefile.am: Cosmetics.
934        * wrapup/Makefile.am: Cosmetics.
935
9362003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
937
938        * 3c509/Makefile.am: Remove all-local: $(ARCH).
939        * clock/Makefile.am: Remove all-local: $(ARCH).
940        * console/Makefile.am: Remove all-local: $(ARCH).
941        * ide/Makefile.am: Remove all-local: $(ARCH).
942        * ne2000/Makefile.am: Remove all-local: $(ARCH).
943        * start/Makefile.am: Remove all-local: $(ARCH).
944        * startup/Makefile.am: Remove all-local: $(ARCH).
945        * timer/Makefile.am: Remove all-local: $(ARCH).
946        * wd8003/Makefile.am: Remove all-local: $(ARCH).
947        * wrapup/Makefile.am: Remove all-local: $(ARCH).
948
9492003-10-02      Till Strauman <strauman@slac.stanford.edu>
950
951        PR 502/bsps
952        * console/outch.c: Add support for a few ANSI escape sequences to make
953        libetcl happy.
954
9552003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
956
957        * Makefile.am: Merge-in include/Makefile.am.
958        Reflect changes to bsp.am.
959        * include/Makefile.am: Remove.
960        * configure.ac: Reflect changes above.
961
9622003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
963
964        * bsp_specs: Remove *lib:.
965
9662003-09-04      Joel Sherrill <joel@OARcorp.com>
967
968        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
969        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
970        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
971        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
972        URL for license changed.
973
9742003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
975
976        PR 461/bsps
977        * start/Makefile.am: Correct generation of startup16.bin.
978
9792003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
980
981        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
982
9832003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
984
985        * Makefile.am: Reflect having moved aclocal/.
986
9872003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
988
989        * Makefile.am: Reflect having moved automake/.
990        * 3c509/Makefile.am: Reflect having moved automake/.
991        * clock/Makefile.am: Reflect having moved automake/.
992        * console/Makefile.am: Reflect having moved automake/.
993        * ide/Makefile.am: Reflect having moved automake/.
994        * include/Makefile.am: Reflect having moved automake/.
995        * ne2000/Makefile.am: Reflect having moved automake/.
996        * start/Makefile.am: Reflect having moved automake/.
997        * startup/Makefile.am: Reflect having moved automake/.
998        * timer/Makefile.am: Reflect having moved automake/.
999        * wd8003/Makefile.am: Reflect having moved automake/.
1000        * wrapup/Makefile.am: Reflect having moved automake/.
1001
10022003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1003
1004        PR 452/bsps
1005        * startup/Makefile.am: Remove USE_INIT_FINI.
1006
10072003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1010
10112003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        PR 445/bsps
1014        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1015        Remove cpp, old_cpp (now unused).
1016
10172003-07-08      Joel Sherrill <joel@OARcorp.com>
1018
1019        * console/console.c: Correct typo.
1020
10212003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1022
1023        * HOWTO:
1024        Updated the GRUB version info and how to build GRUB from source.
1025        Added how to boot over the network with a PXE Netboot BIOS.
1026
10272003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * ide/.cvsignore: New.
1030
10312003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1032
1033        PR 368/filesystems
1034        * startup/ldsegs.S: Increase alignment.
1035        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1036        Added IDE supporting infrastructure.
1037        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1038        BSP support for libchip standard ide driver.
1039
10402003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1041
1042        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1043
10442003-02-20      Till Straumann <strauman@slac.stanford.edu>
1045
1046        PR 353/bsps
1047        * include/bsp.h: Let the application override the network driver
1048        and attach routine.
1049
10502003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1051
1052        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1053
10542003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1055
1056        * configure.ac: AC_PREREQ(2.57).
1057
10582003-01-20      Joel Sherrill <joel@OARcorp.com>
1059
1060        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1061
10622003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1063
1064        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1065        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1066        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1067        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1068        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1069        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1070        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1071
10722002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1073
1074        * start/Makefile.am: Use install-data-local to install startfile.
1075
10762002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1077
1078        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1079
10802002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1081
1082        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1083
10842002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1085
1086        * .cvsignore: Reformat.
1087        Add autom4te*cache.
1088        Remove autom4te.cache.
1089
10902002-09-13     Eric Norum <eric.norum@usask.ca>
1091
1092        * start/start16.S: Remove unwanted + at beginning of relative
1093        numeric label.
1094
10952002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1096
1097        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1098
10992002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1100
1101        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1102        PREINSTALL_FILES.
1103        * console/mouse_parser.c: Include <string.h> (for strcmp).
1104        * console/vt.c: Include <string.h> (for memcpy).
1105        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1106
11072002-08-21      Joel Sherrill <joel@OARcorp.com>
1108
1109        * bsp_specs: Added support for -nostdlibs.
1110
11112002-08-14      Joel Sherrill <joel@OARcorp.com>
1112
1113        * start/start16.S: Per PR259, added code to test for video present
1114        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1115        tested this patch.
1116
11172002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1118
1119        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1120
11212002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1122
1123        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1124        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1125        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1126        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1127        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1128        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1129        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1130        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1131        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1132
11332002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1134
1135        * startup/ldsegs.S: #include <asm.h>.
1136        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1137        Remove printk (Now in bspIo.h).
1138
11392002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1140
1141        * start/Makefile.am: Eliminate PGM.
1142        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1143        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1144
11452002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1146
1147        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1148
11492002-07-16      Eric Norum <eric.norum@usask.ca>
1150
1151        * console/console.c: Others on the rtems-users list have expressed
1152        concern about this run-time selection, so I've enclosed the changes
1153        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1154
11552002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1156
1157        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1158        Remove $(OBJS) from all-local.
1159
11602002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1161
1162        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1163
11642001-05-09      Joel Sherrill <joel@OARcorp.com>
1165
1166        * startup/linkcmds: In support of gcc 3.1, added one of more
1167        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1168        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1169        and direction of segments to memory regions may also have been
1170        addressed.  This was a sweep across all BSPs.
1171 
11722002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1173
1174        * configure.ac:
1175        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1176        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1177        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1178        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1179        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1180        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1181        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1182        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1183        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1184        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1185        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1186        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1187        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1188
11892002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1190
1191        * PR139
1192        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1193
11942002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1195
1196        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1197
11982001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1199
1200        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1201        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1202
12032001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1204
1205        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1206
12072001-10-12      Joel Sherrill <joel@OARcorp.com>
1208
1209        * console/inch.c: Fixed typo.
1210
12112001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1212
1213        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1214        * configure.in: Remove.
1215        * configure.ac: New file, generated from configure.in by autoupdate.
1216
12172001-09-27      Joel Sherrill <joel@OARcorp.com>
1218
1219        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1220
12212001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1222
1223        * include/Makefile.am: Use 'CLEANFILES ='.
1224        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1225        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1226        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1227
12282001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1229
1230        * console/Makefile.am: Remove RTEMS_H_FILES.
1231        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1232
12332001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1234
1235        * configure.in: Add bspopts.h.
1236        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1237        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1238        * 3c509/Makefile.am: Dito.
1239        * console/Makefile.am: Dito.
1240        * include/bsp.h: Include bspopts.h.
1241
12422001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1243
1244        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1245
12462001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1247
1248        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1249
12502001-01-05      Joel Sherrill <joel@OARcorp.com>
1251
1252        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1253        would be visible.
1254
12552000-12-05       Eric Valette <valette@crf.canon.fr>
1256
1257        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1258        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1259        handling in new keyboard management code.  Correct
1260        BSP_poll_char initialization routine.
1261        * start/start.S, startup/bspstart.c: Correct when the video is
1262        initialized.
1263        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1264        did not work correctly on all PC speeds. The new calibrate routine
1265        has been tested on Pentium 166, pentium II 200, pentium III
1266        300 Mhz and does work as expected.
1267
12682000-12-05      Joel Sherrill <joel@OARcorp.com>
1269
1270        * pc386/console/console.c, pc386/console/serial_mouse.c,
1271        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1272
12732000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1274
1275        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1276
12772000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1278
1279        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1280
12812000-11-01      Joel Sherrill <joel@OARcorp.com>
1282
1283        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1284        and libcsupport.h moved from libc to lib/include/rtems and
1285        now must be referenced as <rtems/XXX.h>.   Header file order
1286        was cleaned up while doing this.
1287
12882000-10-29      Joel Sherrill <joel@OARcorp.com>
1289
1290        * startup/sbrk.c: Removed.  Redundant with shared version.
1291
12922000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1293
1294        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1295        Switch to GNU canonicalization.
1296
12972000-10-23      Joel Sherrill <joel@OARcorp.com>
1298
1299        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1300
13012000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1302
1303        * console/serial_mouse.c: Added support for changing serial parameters.
1304
13052000-10-20      Joel Sherrill <joel@OARcorp.com>
1306
1307        * include/wd80x3.h: Added file header and logic to prevent multiple
1308        inclusions of this file.
1309        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1310
13112000-10-20      Joel Sherrill <joel@OARcorp.com>
1312
1313        * include/bsp.h: Cleaned up network driver name and attach defines.
1314
13152000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1316
1317        * ne2000/ne2000.c: Fix some errors in the driver. 
1318        1. There was no sufficient check of data in ethernet header.
1319        The code in ne_rx_daemon() was:
1320            inport_word (dport, len);
1321            ...
1322            len -= 4;
1323              ...
1324            if (len > 0)
1325              ne_read_data (sc, startaddr, len, p);
1326        Unfortunately, sometimes my NIC gave me too big len value,
1327        the result was memory override.  To fix this, I added ethernet
1328        header data checking.
1329
1330        2. The way overrides were serviced was not good.  It was complex
1331        but sometimes did not provide reliable continuing of NIC working.
1332        I had the situation of an endless loop in ne_check_status()
1333        after override processing.
1334
1335        3. There was conceptual error of porting.  The old method of
1336        overrides curing was ported from the OS-s, where override-processing
1337        did start immediately.  But RTEMS-version uses events, and cleaning
1338        of the overrides can start later.
1339
1340        I selected the way of ne2000 programming that is used
1341        in freebsd kernel (v4.0).
1342
1343        Because of both problems, incorrect data in header of raw packet
1344        and receiver override, it went through ne_reset() and fully
1345        reset the ne2000.
1346
1347        So, in summary
1348        - added detecting of the incorrect data in ethernet header;
1349        - replaced handling of receiver overrides with new scheme,
1350        via resetting of NIC, this method is used also in case of
1351        invalid header detecting.
1352
13532000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1354
1355        * console/console.c, console/serial_mouse.c, include/bsp.h:
1356        Add the ability to set parity, number of data bits and
1357        number of stop bits to the existing i386 serial drivers.
1358
13592000-10-17      Joel Sherrill <joel@OARcorp.com>
1360
1361        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1362        to libbsp/i386/shared/irq.
1363
13642000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1365
1366        * startup/linkcmds: Added lines so DWARF debug information
1367        would be available.  Otherwise gdb complains that the offsets
1368        for the debug info are incorrect and doesn't load the files.
1369
13702000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1371
1372        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1373
13742000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1375
1376        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1377        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1378        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1379        compile.am
1380
13812000-08-30      Joel Sherrill <joel@OARcorp.com>
1382
1383        * console/keyboard.h: Changed numerous routines from extern inline
1384        to static inline.
1385
13862000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1387
1388        * Major rework of the "/dev/console" driver.
1389        * Added termios support for stdin ( keyboard ).
1390        * Added ioctls() to support modes similar to Linux( XLATE,
1391        RAW, MEDIUMRAW ).
1392        * Added Keyboard mapping and handling of the keyboard's leds.
1393        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1394        controller ( 16 colors ).
1395        * Added PS/2 and Serial mouse support for PC386 BSP.
1396        * console/defkeymap.c: New file.
1397        * console/fb_vga.c: New file.
1398        * console/fb_vga.h: New file.
1399        * console/i386kbd.h: New file.
1400        * console/kd.h: New file.
1401        * console/keyboard.c: New file.
1402        * console/keyboard.h: New file.
1403        * console/mouse_parser.c: New file.
1404        * console/mouse_parser.h: New file.
1405        * console/pc_keyb.c: New file.
1406        * console/ps2_drv.h: New file.
1407        * console/ps2_mouse.c: New file.
1408        * console/ps2_mouse.h: New file.
1409        * console/serial_mouse.c: New file.
1410        * console/serial_mouse.h: New file.
1411        * console/vgainit.c: New file.
1412        * console/vt.c: New file.
1413        * console/Makefile.am: Reflect new files.
1414        * console/console.c, console/inch.c, console/outch.c: Console
1415        functionality modifications.
1416        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1417
14182000-08-10      Joel Sherrill <joel@OARcorp.com>
1419
1420        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.