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

4.115
Last change on this file since 13e4ab64 was 13e4ab64, checked in by Joel Sherrill <joel.sherrill@…>, on 03/04/11 at 21:56:45

2011-03-04 Joel Sherrill <joel.sherrilL@…>

  • timer/timer.c: Retry up to 5 times when the calibration loop fails.
  • Property mode set to 100644
File size: 48.4 KB
Line 
12011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        * timer/timer.c: Retry up to 5 times when the calibration loop fails.
4
52011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * include/bsp.h, include/tm27.h:
8        Use "__asm__" instead of "asm" for improved c99-compliance.
9
102011-02-09      Jennifer Averett <jennifer.averett@oarcorp.com>
11
12        * console/ps2_mouse.c: Formatting changes in preparation for making
13        mouse parsing and serial mouse driver BSP independent.
14
152011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * timer/timer.c: Include <rtems/btimer.h>.
18        Fix benchmark_timer_read() definition.
19
202011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
21
22        * configure.ac: Require autoconf-2.68, automake-1.11.1.
23
242011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
25
26        * clock/rtc.c, console/console.c, console/inch.c, console/outch.c,
27        include/bsp.h, include/crt.h, ne2000/ne2000.c, startup/bspcmdline.c,
28        startup/bspstart.c, startup/ldsegs.S, timer/timer.c,
29        timer/timerisr.S: Fix typo where license said found in found in.
30
312011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
32
33        * configure.ac: Move comment to correct location.
34
352010-10-11      Chris Johns <chrisj@rtems.org>
36
37        * console/console.c: Fix the baudrate command line support.
38       
392010-08-27      Chris Johns <chrisj@rtems.org>
40
41        * console/console.c: Add baudrate support to the --console command
42        line option. You can now do '--console=com1,115200'.
43
442010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
45
46        * start/start.S: Replace the call to _return_to_monitor by
47        hlt instruction.
48        * startup/ldsegs.S: Remove the _return_to_monitor function.
49
502010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * timer/timer.c: Do not do the indirect call if NULL.
53
542010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
55
56        * startup/bspstart.c: Formatting.
57
582010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * timer/timer.c: Now runs on 486 and below again. Reformatted.
61
622010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
63
64        * Makefile.am, preinstall.am: Update for generic interrupt support
65        changes.
66
672010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * console/console.c, console/ps2_mouse.c: Reflect termios API
70        changes.
71
722010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
73
74        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
75        support. All other BSPs just use .exe directly on objcopy commands.
76        This makes it consistent and allows external examples (network demos,
77        examples-v2, etc to link.
78
792010-03-26      Chris Johns <chrisj@rtems.org>
80
81        * make/custom/pc386.cfg: Revert the PR1495 change.
82
832010-03-10      Gedare Bloom <gedare@gwu.edu>
84
85        PR 1495/bsp
86        * clock/ckinit.c, make/custom/pc386.cfg: Calling
87        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
88        backwards.
89
902009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
93
942009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * clock/ckinit.c: Fix warning.
97
982009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
101        initialization.
102
1032009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
106        ensure that multiboot information regarding memory size is used as
107        the primary source. This was broken in the move to supporting a
108        unified workspace. It worked this way in 4.9 so this was a
109        regression.
110
1112009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * startup/bspgetworkarea.c: Add debug printk's.
114        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
115        results in _RamSize being defined.  Handle this properly.
116
117
118
1192009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * include/bsp.h: BSP should not define
122        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
123
1242009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
127        adding command line arguments.
128
1292009-11-05      Till Straumann <strauman@slac.stanford.edu>
130
131        * console/console.c: Fixed compiler warning.
132
1332009-11-05      Till Straumann <strauman@slac.stanford.edu>
134
135        * start/start.S, console/console.c: Separated code
136        that switched console and printk port based on info
137        gathered from the commandline and/or a BSP provided
138        routine into new BSP_console_select() which is called
139        from 'start.S' so that early messages make it to the
140        redirected printk port.
141
1422009-10-28      Till Straumann <strauman@slac.stanford.edu>
143
144        * start/start.S: Make sure initial stack is aligned
145        to CPU_STACK_ALIGNMENT before calling C-code.
146
1472009-10-27      Till Straumann <strauman@slac.stanford.edu>
148
149        * include/bsp.h, console/console.c: Provide weak-alias
150        hook so that the application may choose the console.
151
1522009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
155
1562009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
157
158        * configure.ac: Don't add -ansi -fasm to CFLAGS.
159
1602009-10-15      Chris Johns <chrisj@rtems.org>
161
162        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
163        line configure options.
164
165        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
166        disk. Some devices do not follow the standard and terminate the
167        command which a new command occurs and/or low data ready when data
168        is still to be read.
169       
1702009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * make/custom/pc386.cfg: New (relocated from /make/custom).
173        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
174        * make/custom/pc486.cfg: New (relocated from /make/custom).
175        * make/custom/pc586.cfg: New (relocated from /make/custom).
176        * make/custom/pc686.cfg: New (relocated from /make/custom).
177
1782009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
179
180        * Makefile.am: Added interrupt server.
181
1822009-10-08      Chris Johns <chrisj@rtems.org>
183
184        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
185        64K in a single write on my test PC and qemu with this driver. The
186        driver only checks the data ready bit at the start of each 512
187        block being transfered. This has speed the transfer loop up. Fixed
188        the timing so the BSP timer is used until RTEMS has started.
189
1902009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * console/console.c, console/serial_mouse.c: Reflect
193        termios_baud_to_number having been renamed to
194        rtems_termios_baud_to_number.
195
1962009-09-15      Till Straumann <strauman@slac.stanford.edu>
197
198        PR 1344/bsps:
199        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
200        TSC handler was used when 8254 was requested and vice versa.
201        Also, nanosecond handler was never installed to RTEMS clock.
202
2032009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
204
205        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
206
207 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
208
209        * console/fb_vga.c: improved read/write
210
2112009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
212
213        * pc386/console/fb_vga.c: added read/write functionality; added thread
214        safety to prevent multiple open() operations of the frame buffer device.
215
2162009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
217
218        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
219        Should be automatically handled by confdefs.h or the application.
220
2212009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * include/tm27.h: Remove references to rtems_interrupt_catch since this
224        archiecture does not use Simple Vectored Interrupt model.
225
2262009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
227
228        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
229
2302009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
231
232        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
233        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
234        that were there long before Roxana touched this file.
235        * console/fb_vga.h: Removed.
236
2372009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
238
239        * console/fb_vga.c: divided fb_screeninfo structure into
240        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
241
2422009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
243
244        * console/fb_vga.c: replaced the ioctl structures with linux
245        framebuffer equivalents
246
2472009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
248
249        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
250        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
251        have the same options.
252
2532009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
254
255        * Makefile.am, preinstall.am: Update for generic interrupt support.
256
2572009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * console/ps2_mouse.c: Fix inconsistent spacing.
260
2612009-06-12      Chris Johns <chrisj@rtems.org> 
262
263        * ide/ide.c: Format the data output in DEBUG mode.
264
2652009-05-30      Chris Johns <chrisj@rtems.org>
266
267        * ide/ide.c: Add initialisation code to reset the IDE devices and
268        to probe them and display their model numbers. Also add code to
269        display the probing to aid bring up new hardware.
270
271        * ide/idecfg.c: Add the --ide-show command to show probing type
272        accessing when finding devices on the configured IDE buses.
273
2742009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
275
276        * Makefile.am, preinstall.am: Install tty_drv.h
277
2782009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
281        bsp_get_work_area() since the work area is larger than a single
282        allocatable object.
283
2842009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
287
2882009-04-28      Chris Johns <chrisj@rtems.org>
289
290        * Makefile.am: Add bspcmdline.c.
291        * include/bsp.h: Add boot command line interfaces.
292        * start/start.c: Save the multiboot command line. Pass the command
293        line to boot_card.
294        * start/start.S: Update for boot_card command line change.
295        * startup/bspstart.c: Initialise the command line.
296        * startup/bspcmdline.c: New.
297        * console/console.c, ide/idecfg.c: Add boot command line support.
298        * ide/ide.cfg: Add prints for errors to help resolve problems.
299
3002009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * configure.ac, start/start16.S: Remove duplicate configure option and
303        add support for the configure time variable BSP_VIDEO_80x50.
304
3052008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * bsp_specs: Move -e start from *link to *startfile to avoid warning
308        for undefined entry symbol when linking relocatables with binutils
309        2.19.
310
3112008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
312
313        PR 1344/bsps
314        * clock/ckinit.c: Committed code was not final. Corrections.
315
3162008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
317                Michael South <msouth@msouth.org>
318
319        PR 1344/bsps
320        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
321        nanoseconds granularity. i8254 is very slow on some systems. TSC use
322        is auto-detected by default.
323
3242008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * startup/bspgetworkarea.c: Remove debug prints.
327
3282008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
329
330        * startup/bspgetworkarea.c: Fix botched edit.
331
3322008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
333
334        * startup/bspgetworkarea.c: Change size_t to ssize_t on
335        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
336        which would limit the work area to 64K.
337
3382008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
339
340        * Makefile.am: Turn = into +=.
341
3422008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
345        of building libbspstart.a, using automake-rules.
346
3472008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
348
349        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
350        * Makefile.am: Reflect changes above.
351
3522008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
353
354        * Makefile.am: Eliminate *_SOURCES.
355
3562008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
357
358        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
359        components.
360
3612008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
364
3652008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * Makefile.am: Cosmetics.
368
3692008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * configure.ac: Make letting boot_card() handle work area allocation
372        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
373        BSP_BOOTCARD_OPTIONS.
374
3752008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * startup/bspclean.c: Removed.
378
3792008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * startup/bspreset.c: New file.
382
3832008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
386        include/bsp.h: Use standardized bsp_cleanup() which can optionally
387        print a message, poll for user to press key, and call bsp_reset().
388        Using this eliminates the various bsp_cleanup() implementations which
389        had their own implementation and variety of string constants.
390
3912008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
394        bsp_get_work_area() implementation and use more of the BSP
395        Initialization Framework.
396        * startup/bspgetworkarea.c: New file.
397
3982008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
399
400        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
401        is NOT used anywhere.
402
4032008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
404
405        * startup/bspstart.c: Remove unnecessary includes of
406        rtems/libcsupport.h and rtems/libio.h.
407
4082008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
409
410        * ide/ide.c: Convert to "bool".
411
4122008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
413
414        * console/console.c: Remove bogus decl.
415        * timer/timer.c: Convert to "bool".
416
4172008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
418
419        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
420        Eliminate rtems_boolean.
421
4222008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
423
424        * timer/timer.c: Eliminate empty function from every benchmark timer
425        driver. Fix spelling.
426
4272008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * timer/timer.c: Rename timer driver methods to follow RTEMS
430        programming conventions.
431
4322008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
433
434        * Makefile.am: Now named bspclean.c
435
4362008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * startup/bspclean.c: New file.
439        * startup/exit.c: Removed.
440
4412008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
442
443        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
444
4452008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
448        startup/bspstart.c: Fix warnings for prototypes, types, etc.
449
4502008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
451
452        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
453        Add missing prototypes.
454        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
455
4562008-07-29      Chris Johns <chrisj@rtems.org>
457
458        * ide/ide.c: Updated to the rtems_* libblock changed.
459
4602008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
461
462        * console/console.c, console/serial_mouse.c: Eliminate copies of
463        switches to convert termios Bxxx constants to xxx as an integer. Use
464        the shared termios_baud_to_number() routine to do the same
465        conversion.
466
4672008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
470        Framework to ask the BSP where it has memory for the RTEMS Workspace
471        and C Program Heap. These collectively are referred to as work area.
472        If the BSP supports this, then it does not have to include code to
473        split the available memory between the two areas. This reduces the
474        amount of code in the BSP specific bspstart.c file. Additionally, the
475        shared framework can initialize the C Library, call
476        rtems_debug_enable(), and dirty the work area memory. Until most/all
477        BSPs support this new capability, if the BSP supports this, it should
478        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
479        When the transition is complete, this autoconf macro can be removed.
480
4812008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        * startup/bspstart.c: Refactored and renamed initialization routines to
484        rtems_initialize_data_structures, rtems_initialize_before_drivers,
485        rtems_initialize_device_drivers, and
486        rtems_initialize_start_multitasking. This opened the sequence up so
487        that bootcard() could provide a more robust and flexible framework
488        which is easier to explain and understand. This also lays the
489        groundwork for sharing the division of available memory between the
490        RTEMS workspace and heap and the C library initialization across all
491        BSPs.
492
4932008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
494
495        * configure.ac: Remove spurious line.
496
4972008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
498
499        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
500        console_reserve_resources and termios_reserve_resources.
501
5022008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
505        a network driver. This simplifies the Makefile.am and avoids pulling
506        in unneeded code.
507
5082008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
511        configuration option. When this is set to one, a clean exit of an
512        application will result in the BSP resetting the hardware without
513        waiting for a human to press a key.
514        * start/start.S, startup/linkcmds: Replace the linkcmds with a
515        version very closely based upon the default in binutils 2.18 for
516        this target.  This eliminated weird failures with C++ dtors even
517        in C applications.  We had an extra _ on a symbol used in start.S.
518
5192008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * configure.ac: Fix typo.
522
5232008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * startup/linkcmds: Add wildcard to gcc_except_table section so
526        programs compiled with gcc 4.3.x can link.
527
5282008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
529
530        * clock/ckinit.c: Rework clock driver to use template and to provide
531        nanoseconds since last tick capability.
532
5332007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
536        of the Configuration Table. Use the RTEMS provided accessor macros to
537        obtain configuration fields.
538
5392007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
540
541        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
542        from CPU Table to Configuration Table. Eliminate CPU Table from all
543        ports. Delete references to CPU Table in all forms.
544
5452007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
548        Table fields to the Configuration Table. This included
549        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
550        do_zero_of_workspace, extra_mpci_receive_server_stack,
551        stack_allocate_hook, and stack_free_hook. As a side-effect of this
552        effort some multiprocessing code was made conditional and some style
553        clean up occurred.
554
5552007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
556
557        * startup/bspstart.c: Eliminate the interrupt_table_segment and
558        interrupt_table_offset fields in the i386 CPU Table since they are
559        never read.
560
5612007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
562
563        PR 1257/bsps
564        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
565        Code outside of cpukit should use the public API for
566        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
567        public API and directly accessing _CPU_ISR_Disable and
568        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
569        directive which could lead to problems. This patch also changes the
570        type of the variable passed into these routines and addresses minor
571        style issues.
572
5732007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
574
575        * console/vt.c: Changed tabs to spaces.
576
5772007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
578
579        * console/keyboard.c: Replaced tabs with spaces.
580
5812007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
582
583        * startup/bspstart.c: If we cannot find enough memory to run the
584        program, generate a fatal error and print a message.
585
5862007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * ne2000/ne2000.c: Fix spelling error.
589
5902007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
591
592        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
593        since it was used to configure a no longer used feature. Device names
594        are now part of the filesystem not in a table.
595
5962007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
597
598        PR 1244/bsps
599        * console/console.c: Remove definition of __assert.
600
6012007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
602
603        * bsp_specs: Remove qrtems_debug.
604
6052007-04-02      Joel Sherrill <joel@OARcorp.com>
606
607        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
608
6092007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
610
611        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
612
6132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
614
615        * ne2000/ne2000.c: Remove typecast.
616
6172007-03-11      Joel Sherrill <joel@OARcorp.com>
618
619        * startup/bspstart.c: Remove assignments of
620        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
621        value in boot_card.c
622
6232007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
624
625        * console/fb_vga.c: Eliminate __u16, __u32.
626
6272006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
628
629        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
630        ioctl_command_t as arg in ioctl-functions.
631
6322006-12-13      Alexey Shamrin <shamrin@gmail.com>
633
634        PR 1189/bsps
635        * console/outch.c: If you print a character with the code larger than
636        127 (extended ASCII) to the VGA console, then it blinks. The reason:
637        char == signed char, so such characters get represented by negative
638        numbers. The sign bit then goes to attribute byte, resulting in the
639        blinking.
640
6412006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
642
643        * configure.ac: New BUG-REPORT address.
644
6452006-11-15      Joel Sherrill <joel@OARcorp.com>
646
647        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
648        file and simplified initialization.
649
6502006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
651
652        * Makefile.am: Remove superfluous -DASM.
653
6542006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
655
656        * configure.ac: Require autoconf-2.60. Require automake-1.10.
657
6582006-09-11      Joel Sherrill <joel@OARcorp.com>
659
660        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
661        style.
662
6632006-09-04      Till Straumann <strauman@slac.stanford.edu>
664
665        * startup/bspstart.c, start/start.S: Since the crude
666        memory autodetection code can easily fail (boards with
667        'reserved' regions - I experienced a hard lockup on a
668        dell precision 490 when writing past the bios-reported
669        memory size) I added code that a) tries to save
670        and use multiboot info, if present b) allows applications
671        to override/set memory size via a weak alias.
672
6732006-09-04      Till Straumann <strauman@slac.stanford.edu>
674
675        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
676
6772006-02-01      Joel Sherrill <joel@OARcorp.com>
678
679        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
680        This makes it easy to build the pc386 BSP in a configuration that
681        corresponds to qemu with COM1 redirected to stdio.
682
6832006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
684
685        * configure.ac: Remove explicit ampolish3 support (now in
686        RTEMS_BSP_CONFIGURE).
687
6882006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
689
690        * configure.ac: Add ampolish3 support.
691        * Makefile.am: Add preinstall.am.
692
6932005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
694
695        * timer/timer.c: Remove C++-style comments.
696
6972005-11-02      Till Straumann <strauman@slac.stanford.edu>
698
699        PR 832/bsps
700        * startup/ldsegs.S: put IDT and GDT into data segment.
701        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
702        text segment checksum comparison failed...
703
7042005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
705
706        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
707        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
708
7092005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
710
711        * Makefile.am: Install/preinstall headers from ../../i386/shared.
712
7132005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
714
715        PR 649/filesystem
716        * ide/idecfg.c: added configuration items for primary/secondary
717        IDE interface
718        * configure.ac: added configuration items for primary/secondary
719        IDE interface
720       
7212005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
722
723        * 3c509/3c509.c: Remove [$]Log.
724        Include <errno.h> instead of <sys/errno.h>.
725
7262005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
727
728        * timer/timer.c: Enhance to use either interupt-based timer
729        functions on older CPUs or to use TSC-based timer functions on
730        more recent (Pentium and above) CPUs. The decision is made in
731        Timer_initialize function when it is called for the first time
732        based on a result obtained from cpuid instruction during the BSP
733        initialization phase. During the first call, there are also late
734        bindings to the implementation functions initialized to
735        appropriate values.
736
7372005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
738
739        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
740
7412005-07-18      Lars Munch <lars@segv.dk>
742
743        PR 813/networking
744        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
745        parameter was added to irq handlers (2005-04-18). Before these
746        changes the argument to the interrupt handler was the interrupt
747        number, now the argument is handle, but the ne2000 driver needs the
748        interrupt number. The fix is to set the handle to the interrupt
749        number.
750
7512005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
752
753        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
754
7552005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
756
757        * include/bsp.h: New header guard.
758
7592005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
760
761        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
762        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
763        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
764        subdirectory.
765
7662005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
767
768        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
769        remove warnings.
770        * console/console.c, wd8003/wd8003.c: Added support for
771        addition of parameter in ISRs.
772       
7732005-04-26      Joel Sherrill <joel@OARcorp.com>
774
775        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
776
7772005-04-18      Eric Valette <eric.valette@free.fr>
778
779        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
780        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
781
7822005-02-18      Joel Sherrill <joel@OARcorp.com>
783
784        * console/keyboard.h: Add include file and cleanup file header.
785
7862005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
787
788        * clock/todcfg.c: size_t RTC_Count.
789
7902005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
791
792        * console/vgainit.c: static graphic_on|off.
793
7942005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
795
796        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
797
7982005-01-04      Joel Sherrill <joel@OARcorp.com>
799
800        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
801        warnings.
802
8032005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
804
805        * Makefile.am: Remove build-variant support.
806
8072004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
808
809        PR 703/filesystem
810        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
811        to uint16_t for UDMA support.
812
8132004-10-13      Eric Norum <norume@aps.anl.gov>
814
815        PR 688/bsps
816        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
817
8182004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
819
820        * configure.ac: Require automake > 1.9.
821
8222004-07-25      Joel Sherrill <joel@OARcorp.com>
823
824        * 3c509/3c509.c: Add <sys/errno.h>.
825        * startup/linkcmds: Add .jcr section.
826
8272004-05-21  Till Strauman <strauman@slac.stanford.edu>
828
829        * PR 624/bsps
830        startup/bspstart.c: When probing the memory, make sure not to
831        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
832        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
833        the screen.
834
8352004-05-21      Joel Sherrill <joel@OARcorp.com>
836
837        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
838        recent updates to BSD header files.
839
8402004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
841
842        PR 610/bsps
843        * Makefile.am: Add include/tm27.h, Cosmetics.
844        * include/tm27.h: Final cosmetics.
845
8462004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
847
848        * include/bsp.h: Split out tmtest27 support.
849        * include/tm27.h: New.
850
8512004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
852
853        PR 613/bsps
854        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
855
8562004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
857
858        PR 614/bsps
859        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
860
8612004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
862
863        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
864        which still uses RTEMS_ROOT).
865
8662004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
867
868        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
869        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
870
8712004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
872
873        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
874        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
875        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
876        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
877
8782004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
879
880        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
881        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
882        c99 fixed size types.
883
8842004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
885
886        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
887        Preinstall dist_project_lib*.
888
8892004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
890
891        * configure.ac: Explicitly check for OBJCOPY.
892
8932004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
894
895        * Makefile.am: Reflect changes to bsp.am.
896
8972004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
898
899        * Makefile.am: Reflect changes to bsp.am.
900
9012004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
902
903        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
904
9052004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * Makefile.am: Add start*.bin to CLEANFILES.
908
9092004-02-06      Joel Sherrill <joel@OARcorp.com>
910
911        * Makefile.am: Split startup into multiple .rels without reorganizing
912        the source.
913
9142004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
915
916        * Makefile.am: Add missing $ in reference to 3c509.rel.
917
9182004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
919
920        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
921        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
922        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
923        wrapup/Makefile.am. Use automake compilation rules.
924        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
925        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
926        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
927        * configure.ac: Reflect changes above.
928        * start/start.S: Change comment to make it gcc -ansi compliant.
929
9302004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
931
932        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
933        Add RTEMS_PROG_CCAS.
934
9352004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
936
937        * Makefile.am: Add PREINSTALL_DIRS.
938        * console/Makefile.am: Add PREINSTALL_DIRS.
939        * wrapup/Makefile.am: Reflect changes to libcpu.
940
9412004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
944        Add PRE/TMPINSTALL_FILES to CLEANFILES.
945        * console/Makefile.am: Ditto.
946        * startup/Makefile.am: Ditto.
947
9482004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
949
950        * start/Makefile.am: Remove.
951        * Makefile.am: Merge-in start/Makefile.am.
952        * configure.ac: Reflect changes above.
953
9542004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
955
956        * wrapup/Makefile.am: Eliminate $(LIB).
957        Use noinst_DATA to trigger building libbsp.a.
958
9592003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
960
961        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
962
9632003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
964
965        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
966        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
967
9682003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
969
970        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
971        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
972        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
973
9742003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
975
976        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
977
9782003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
979
980        * wrapup/Makefile.am: Cosmetics.
981
9822003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * Makefile.am: Misc cleanups and fixes.
985        * start/Makefile.am: Misc cleanups and fixes.
986        * startup/Makefile.am: Misc cleanups and fixes.
987        * wrapup/Makefile.am: Misc cleanups and fixes.
988
9892003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
990
991        * ide/Makefile.am: PGM = ide.rel.
992
9932003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
994
995        * Makefile.am: Add preinstallation dirstamp support.
996        * 3c509/Makefile.am: Cosmetics.
997        * clock/Makefile.am: Cosmetics.
998        * console/Makefile.am: Add preinstallation dirstamp support.
999        * ide/Makefile.am: Cosmetics.
1000        * ne2000/Makefile.am: Cosmetics.
1001        * start/Makefile.am: Add compilation dirstamp support.
1002        * startup/Makefile.am: Cosmetics.
1003        * timer/Makefile.am: Cosmetics.
1004        * wd8003/Makefile.am: Cosmetics.
1005        * wrapup/Makefile.am: Cosmetics.
1006
10072003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * 3c509/Makefile.am: Remove all-local: $(ARCH).
1010        * clock/Makefile.am: Remove all-local: $(ARCH).
1011        * console/Makefile.am: Remove all-local: $(ARCH).
1012        * ide/Makefile.am: Remove all-local: $(ARCH).
1013        * ne2000/Makefile.am: Remove all-local: $(ARCH).
1014        * start/Makefile.am: Remove all-local: $(ARCH).
1015        * startup/Makefile.am: Remove all-local: $(ARCH).
1016        * timer/Makefile.am: Remove all-local: $(ARCH).
1017        * wd8003/Makefile.am: Remove all-local: $(ARCH).
1018        * wrapup/Makefile.am: Remove all-local: $(ARCH).
1019
10202003-10-02      Till Strauman <strauman@slac.stanford.edu>
1021
1022        PR 502/bsps
1023        * console/outch.c: Add support for a few ANSI escape sequences to make
1024        libetcl happy.
1025
10262003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1027
1028        * Makefile.am: Merge-in include/Makefile.am.
1029        Reflect changes to bsp.am.
1030        * include/Makefile.am: Remove.
1031        * configure.ac: Reflect changes above.
1032
10332003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1034
1035        * bsp_specs: Remove *lib:.
1036
10372003-09-04      Joel Sherrill <joel@OARcorp.com>
1038
1039        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1040        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1041        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1042        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1043        URL for license changed.
1044
10452003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        PR 461/bsps
1048        * start/Makefile.am: Correct generation of startup16.bin.
1049
10502003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1051
1052        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1053
10542003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1055
1056        * Makefile.am: Reflect having moved aclocal/.
1057
10582003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1059
1060        * Makefile.am: Reflect having moved automake/.
1061        * 3c509/Makefile.am: Reflect having moved automake/.
1062        * clock/Makefile.am: Reflect having moved automake/.
1063        * console/Makefile.am: Reflect having moved automake/.
1064        * ide/Makefile.am: Reflect having moved automake/.
1065        * include/Makefile.am: Reflect having moved automake/.
1066        * ne2000/Makefile.am: Reflect having moved automake/.
1067        * start/Makefile.am: Reflect having moved automake/.
1068        * startup/Makefile.am: Reflect having moved automake/.
1069        * timer/Makefile.am: Reflect having moved automake/.
1070        * wd8003/Makefile.am: Reflect having moved automake/.
1071        * wrapup/Makefile.am: Reflect having moved automake/.
1072
10732003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1074
1075        PR 452/bsps
1076        * startup/Makefile.am: Remove USE_INIT_FINI.
1077
10782003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1079
1080        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1081
10822003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1083
1084        PR 445/bsps
1085        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1086        Remove cpp, old_cpp (now unused).
1087
10882003-07-08      Joel Sherrill <joel@OARcorp.com>
1089
1090        * console/console.c: Correct typo.
1091
10922003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1093
1094        * HOWTO:
1095        Updated the GRUB version info and how to build GRUB from source.
1096        Added how to boot over the network with a PXE Netboot BIOS.
1097
10982003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1099
1100        * ide/.cvsignore: New.
1101
11022003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1103
1104        PR 368/filesystems
1105        * startup/ldsegs.S: Increase alignment.
1106        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1107        Added IDE supporting infrastructure.
1108        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1109        BSP support for libchip standard ide driver.
1110
11112003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1112
1113        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1114
11152003-02-20      Till Straumann <strauman@slac.stanford.edu>
1116
1117        PR 353/bsps
1118        * include/bsp.h: Let the application override the network driver
1119        and attach routine.
1120
11212003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1122
1123        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1124
11252003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1126
1127        * configure.ac: AC_PREREQ(2.57).
1128
11292003-01-20      Joel Sherrill <joel@OARcorp.com>
1130
1131        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1132
11332003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1134
1135        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1136        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1137        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1138        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1139        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1140        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1141        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1142
11432002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1144
1145        * start/Makefile.am: Use install-data-local to install startfile.
1146
11472002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1148
1149        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1150
11512002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1152
1153        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1154
11552002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1156
1157        * .cvsignore: Reformat.
1158        Add autom4te*cache.
1159        Remove autom4te.cache.
1160
11612002-09-13     Eric Norum <eric.norum@usask.ca>
1162
1163        * start/start16.S: Remove unwanted + at beginning of relative
1164        numeric label.
1165
11662002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1167
1168        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1169
11702002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1171
1172        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1173        PREINSTALL_FILES.
1174        * console/mouse_parser.c: Include <string.h> (for strcmp).
1175        * console/vt.c: Include <string.h> (for memcpy).
1176        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1177
11782002-08-21      Joel Sherrill <joel@OARcorp.com>
1179
1180        * bsp_specs: Added support for -nostdlibs.
1181
11822002-08-14      Joel Sherrill <joel@OARcorp.com>
1183
1184        * start/start16.S: Per PR259, added code to test for video present
1185        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1186        tested this patch.
1187
11882002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1189
1190        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1191
11922002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1193
1194        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1195        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1196        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1197        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1198        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1199        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1200        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1201        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1202        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1203
12042002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1205
1206        * startup/ldsegs.S: #include <asm.h>.
1207        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1208        Remove printk (Now in bspIo.h).
1209
12102002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1211
1212        * start/Makefile.am: Eliminate PGM.
1213        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1214        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1215
12162002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1217
1218        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1219
12202002-07-16      Eric Norum <eric.norum@usask.ca>
1221
1222        * console/console.c: Others on the rtems-users list have expressed
1223        concern about this run-time selection, so I've enclosed the changes
1224        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1225
12262002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1227
1228        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1229        Remove $(OBJS) from all-local.
1230
12312002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1232
1233        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1234
12352001-05-09      Joel Sherrill <joel@OARcorp.com>
1236
1237        * startup/linkcmds: In support of gcc 3.1, added one of more
1238        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1239        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1240        and direction of segments to memory regions may also have been
1241        addressed.  This was a sweep across all BSPs.
1242 
12432002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1244
1245        * configure.ac:
1246        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1247        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1248        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1249        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1250        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1251        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1252        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1253        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1254        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1255        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1256        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1257        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1258        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1259
12602002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1261
1262        * PR139
1263        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1264
12652002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1266
1267        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1268
12692001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1270
1271        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1272        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1273
12742001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1277
12782001-10-12      Joel Sherrill <joel@OARcorp.com>
1279
1280        * console/inch.c: Fixed typo.
1281
12822001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1283
1284        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1285        * configure.in: Remove.
1286        * configure.ac: New file, generated from configure.in by autoupdate.
1287
12882001-09-27      Joel Sherrill <joel@OARcorp.com>
1289
1290        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1291
12922001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1293
1294        * include/Makefile.am: Use 'CLEANFILES ='.
1295        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1296        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1297        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1298
12992001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1300
1301        * console/Makefile.am: Remove RTEMS_H_FILES.
1302        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1303
13042001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1305
1306        * configure.in: Add bspopts.h.
1307        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1308        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1309        * 3c509/Makefile.am: Dito.
1310        * console/Makefile.am: Dito.
1311        * include/bsp.h: Include bspopts.h.
1312
13132001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1314
1315        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1316
13172001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1318
1319        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1320
13212001-01-05      Joel Sherrill <joel@OARcorp.com>
1322
1323        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1324        would be visible.
1325
13262000-12-05       Eric Valette <valette@crf.canon.fr>
1327
1328        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1329        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1330        handling in new keyboard management code.  Correct
1331        BSP_poll_char initialization routine.
1332        * start/start.S, startup/bspstart.c: Correct when the video is
1333        initialized.
1334        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1335        did not work correctly on all PC speeds. The new calibrate routine
1336        has been tested on Pentium 166, pentium II 200, pentium III
1337        300 Mhz and does work as expected.
1338
13392000-12-05      Joel Sherrill <joel@OARcorp.com>
1340
1341        * pc386/console/console.c, pc386/console/serial_mouse.c,
1342        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1343
13442000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1345
1346        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1347
13482000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1349
1350        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1351
13522000-11-01      Joel Sherrill <joel@OARcorp.com>
1353
1354        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1355        and libcsupport.h moved from libc to lib/include/rtems and
1356        now must be referenced as <rtems/XXX.h>.   Header file order
1357        was cleaned up while doing this.
1358
13592000-10-29      Joel Sherrill <joel@OARcorp.com>
1360
1361        * startup/sbrk.c: Removed.  Redundant with shared version.
1362
13632000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1364
1365        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1366        Switch to GNU canonicalization.
1367
13682000-10-23      Joel Sherrill <joel@OARcorp.com>
1369
1370        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1371
13722000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1373
1374        * console/serial_mouse.c: Added support for changing serial parameters.
1375
13762000-10-20      Joel Sherrill <joel@OARcorp.com>
1377
1378        * include/wd80x3.h: Added file header and logic to prevent multiple
1379        inclusions of this file.
1380        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1381
13822000-10-20      Joel Sherrill <joel@OARcorp.com>
1383
1384        * include/bsp.h: Cleaned up network driver name and attach defines.
1385
13862000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1387
1388        * ne2000/ne2000.c: Fix some errors in the driver. 
1389        1. There was no sufficient check of data in ethernet header.
1390        The code in ne_rx_daemon() was:
1391            inport_word (dport, len);
1392            ...
1393            len -= 4;
1394              ...
1395            if (len > 0)
1396              ne_read_data (sc, startaddr, len, p);
1397        Unfortunately, sometimes my NIC gave me too big len value,
1398        the result was memory override.  To fix this, I added ethernet
1399        header data checking.
1400
1401        2. The way overrides were serviced was not good.  It was complex
1402        but sometimes did not provide reliable continuing of NIC working.
1403        I had the situation of an endless loop in ne_check_status()
1404        after override processing.
1405
1406        3. There was conceptual error of porting.  The old method of
1407        overrides curing was ported from the OS-s, where override-processing
1408        did start immediately.  But RTEMS-version uses events, and cleaning
1409        of the overrides can start later.
1410
1411        I selected the way of ne2000 programming that is used
1412        in freebsd kernel (v4.0).
1413
1414        Because of both problems, incorrect data in header of raw packet
1415        and receiver override, it went through ne_reset() and fully
1416        reset the ne2000.
1417
1418        So, in summary
1419        - added detecting of the incorrect data in ethernet header;
1420        - replaced handling of receiver overrides with new scheme,
1421        via resetting of NIC, this method is used also in case of
1422        invalid header detecting.
1423
14242000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1425
1426        * console/console.c, console/serial_mouse.c, include/bsp.h:
1427        Add the ability to set parity, number of data bits and
1428        number of stop bits to the existing i386 serial drivers.
1429
14302000-10-17      Joel Sherrill <joel@OARcorp.com>
1431
1432        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1433        to libbsp/i386/shared/irq.
1434
14352000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1436
1437        * startup/linkcmds: Added lines so DWARF debug information
1438        would be available.  Otherwise gdb complains that the offsets
1439        for the debug info are incorrect and doesn't load the files.
1440
14412000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1442
1443        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1444
14452000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1448        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1449        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1450        compile.am
1451
14522000-08-30      Joel Sherrill <joel@OARcorp.com>
1453
1454        * console/keyboard.h: Changed numerous routines from extern inline
1455        to static inline.
1456
14572000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1458
1459        * Major rework of the "/dev/console" driver.
1460        * Added termios support for stdin ( keyboard ).
1461        * Added ioctls() to support modes similar to Linux( XLATE,
1462        RAW, MEDIUMRAW ).
1463        * Added Keyboard mapping and handling of the keyboard's leds.
1464        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1465        controller ( 16 colors ).
1466        * Added PS/2 and Serial mouse support for PC386 BSP.
1467        * console/defkeymap.c: New file.
1468        * console/fb_vga.c: New file.
1469        * console/fb_vga.h: New file.
1470        * console/i386kbd.h: New file.
1471        * console/kd.h: New file.
1472        * console/keyboard.c: New file.
1473        * console/keyboard.h: New file.
1474        * console/mouse_parser.c: New file.
1475        * console/mouse_parser.h: New file.
1476        * console/pc_keyb.c: New file.
1477        * console/ps2_drv.h: New file.
1478        * console/ps2_mouse.c: New file.
1479        * console/ps2_mouse.h: New file.
1480        * console/serial_mouse.c: New file.
1481        * console/serial_mouse.h: New file.
1482        * console/vgainit.c: New file.
1483        * console/vt.c: New file.
1484        * console/Makefile.am: Reflect new files.
1485        * console/console.c, console/inch.c, console/outch.c: Console
1486        functionality modifications.
1487        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1488
14892000-08-10      Joel Sherrill <joel@OARcorp.com>
1490
1491        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.