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

4.115
Last change on this file since ba5df99c was ba5df99c, checked in by Ralf Corsepius <ralf.corsepius@…>, on Dec 9, 2011 at 7:20:28 AM

2011-12-09 Ralf Corsépius <ralf.corsepius@…>

  • console/vgacons.c: Add VGACONS_STATIC.
  • console/vgacons.h: Remove VGACONS_STATIC.
  • Property mode set to 100644
File size: 51.2 KB
Line 
12011-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * console/vgacons.c: Add VGACONS_STATIC.
4        * console/vgacons.h: Remove VGACONS_STATIC.
5
62011-11-18      Jennifer Averett <Jennifer.Averett@OARcorp.com>
7
8        PR 1925
9        * Makefile.am, preinstall.am, console/serial_mouse_config.c,
10        include/bsp.h, start/start.S: Converted 1386 console to the libchip
11        style console
12        * console/conscfg.c, console/console_control.c,
13        console/printk_support.c, console/vgacons.c, console/vgacons.h: New
14        files.
15
162011-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
17
18        * ne2000/ne2000.c: Remove unused var "stat".
19
202011-08-29      Joel Sherrill <joel.sherrilL@OARcorp.com>
21
22        * configure.ac: Formatting. Remove duplication BSP_HAS_SMP.
23
242011-08-01      Jennifer Averett <Jennifer.Averett@OARcorp.com>
25
26        PR 1802
27        * Makefile.am, configure.ac, preinstall.am, clock/ckinit.c,
28        start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP
29        support for i386.
30
312011-07-20      Jennifer Averett <Jennifer.Averett@OARcorp.com>
32
33        * start/start16.S: Removed tabs and added OAR standard copyright header
34        in preperation for merging SMP support.
35
362011-07-14      Jennifer Averett <Jennifer.Averett@OARcorp.com>
37
38        * start/start.S: Moved enable_sse into a subroutine that may be called
39        from other cores on an SMP system.
40
412011-07-14      Till Straumann <strauman@slac.stanford.edu>
42
43        PR 1833/bsps
44        * ne2000/ne2000.c: Addition of multicast support disabled broadcast
45        reception. Patch also includes support to work on big endian CPUs.
46
472011-07-14      Jennifer Averett
48
49        * make/custom/pcp4.cfg: New file.
50
512011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
52
53        * Makefile.am: Fix broken path to clockdrv_shell.h.
54
552011-04-11      Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>
56
57        * ne2000/ne2000.c: Add multicast support.  Patch submitted to mailing
58        list 2005-12-21.
59
602011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
61
62        PR 1729/cpukit
63        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
64        allocated array of the Per_CPU structures to support multiple cpus vs
65        a single instance of the structure which is still used if SMP support
66        is disabled. Configuration support is also added to explicitly enable
67        or disable SMP. But SMP can only be enabled for the CPUs which will
68        support it initially -- SPARC and i386. With the stub BSP support, a
69        BSP can be run as a single core SMP system from an RTEMS data
70        structure standpoint.
71
722011-03-14      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        PR 1762/cpukit
75        * Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
76        console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
77        console/vgainit.c: Made mouse parser engine generic. Now use generic
78        serial mouse driver. Moved many externs from C to .h.
79        * console/kbd_parser.c, console/serial_mouse_config.c: New files.
80        * console/mouse_parser.c, console/mouse_parser.h,
81        console/serial_mouse.c, console/serial_mouse.h: Removed.
82
832011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
84
85        * timer/timer.c: Retry up to 5 times when the calibration loop fails.
86
872011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * include/bsp.h, include/tm27.h:
90        Use "__asm__" instead of "asm" for improved c99-compliance.
91
922011-02-09      Jennifer Averett <jennifer.averett@oarcorp.com>
93
94        * console/ps2_mouse.c: Formatting changes in preparation for making
95        mouse parsing and serial mouse driver BSP independent.
96
972011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
98
99        * timer/timer.c: Include <rtems/btimer.h>.
100        Fix benchmark_timer_read() definition.
101
1022011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * configure.ac: Require autoconf-2.68, automake-1.11.1.
105
1062011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
107
108        * clock/rtc.c, console/console.c, console/inch.c, console/outch.c,
109        include/bsp.h, include/crt.h, ne2000/ne2000.c, startup/bspcmdline.c,
110        startup/bspstart.c, startup/ldsegs.S, timer/timer.c,
111        timer/timerisr.S: Fix typo where license said found in found in.
112
1132011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * configure.ac: Move comment to correct location.
116
1172010-10-11      Chris Johns <chrisj@rtems.org>
118
119        * console/console.c: Fix the baudrate command line support.
120       
1212010-08-27      Chris Johns <chrisj@rtems.org>
122
123        * console/console.c: Add baudrate support to the --console command
124        line option. You can now do '--console=com1,115200'.
125
1262010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
127
128        * start/start.S: Replace the call to _return_to_monitor by
129        hlt instruction.
130        * startup/ldsegs.S: Remove the _return_to_monitor function.
131
1322010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * timer/timer.c: Do not do the indirect call if NULL.
135
1362010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
137
138        * startup/bspstart.c: Formatting.
139
1402010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * timer/timer.c: Now runs on 486 and below again. Reformatted.
143
1442010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
145
146        * Makefile.am, preinstall.am: Update for generic interrupt support
147        changes.
148
1492010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * console/console.c, console/ps2_mouse.c: Reflect termios API
152        changes.
153
1542010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
155
156        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
157        support. All other BSPs just use .exe directly on objcopy commands.
158        This makes it consistent and allows external examples (network demos,
159        examples-v2, etc to link.
160
1612010-03-26      Chris Johns <chrisj@rtems.org>
162
163        * make/custom/pc386.cfg: Revert the PR1495 change.
164
1652010-03-10      Gedare Bloom <gedare@gwu.edu>
166
167        PR 1495/bsp
168        * clock/ckinit.c, make/custom/pc386.cfg: Calling
169        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
170        backwards.
171
1722009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
175
1762009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * clock/ckinit.c: Fix warning.
179
1802009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
183        initialization.
184
1852009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
188        ensure that multiboot information regarding memory size is used as
189        the primary source. This was broken in the move to supporting a
190        unified workspace. It worked this way in 4.9 so this was a
191        regression.
192
1932009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
194
195        * startup/bspgetworkarea.c: Add debug printk's.
196        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
197        results in _RamSize being defined.  Handle this properly.
198
199
200
2012009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * include/bsp.h: BSP should not define
204        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
205
2062009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
209        adding command line arguments.
210
2112009-11-05      Till Straumann <strauman@slac.stanford.edu>
212
213        * console/console.c: Fixed compiler warning.
214
2152009-11-05      Till Straumann <strauman@slac.stanford.edu>
216
217        * start/start.S, console/console.c: Separated code
218        that switched console and printk port based on info
219        gathered from the commandline and/or a BSP provided
220        routine into new BSP_console_select() which is called
221        from 'start.S' so that early messages make it to the
222        redirected printk port.
223
2242009-10-28      Till Straumann <strauman@slac.stanford.edu>
225
226        * start/start.S: Make sure initial stack is aligned
227        to CPU_STACK_ALIGNMENT before calling C-code.
228
2292009-10-27      Till Straumann <strauman@slac.stanford.edu>
230
231        * include/bsp.h, console/console.c: Provide weak-alias
232        hook so that the application may choose the console.
233
2342009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
237
2382009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
239
240        * configure.ac: Don't add -ansi -fasm to CFLAGS.
241
2422009-10-15      Chris Johns <chrisj@rtems.org>
243
244        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
245        line configure options.
246
247        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
248        disk. Some devices do not follow the standard and terminate the
249        command which a new command occurs and/or low data ready when data
250        is still to be read.
251       
2522009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * make/custom/pc386.cfg: New (relocated from /make/custom).
255        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
256        * make/custom/pc486.cfg: New (relocated from /make/custom).
257        * make/custom/pc586.cfg: New (relocated from /make/custom).
258        * make/custom/pc686.cfg: New (relocated from /make/custom).
259
2602009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
261
262        * Makefile.am: Added interrupt server.
263
2642009-10-08      Chris Johns <chrisj@rtems.org>
265
266        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
267        64K in a single write on my test PC and qemu with this driver. The
268        driver only checks the data ready bit at the start of each 512
269        block being transfered. This has speed the transfer loop up. Fixed
270        the timing so the BSP timer is used until RTEMS has started.
271
2722009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
273
274        * console/console.c, console/serial_mouse.c: Reflect
275        termios_baud_to_number having been renamed to
276        rtems_termios_baud_to_number.
277
2782009-09-15      Till Straumann <strauman@slac.stanford.edu>
279
280        PR 1344/bsps:
281        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
282        TSC handler was used when 8254 was requested and vice versa.
283        Also, nanosecond handler was never installed to RTEMS clock.
284
2852009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
286
287        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
288
289 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
290
291        * console/fb_vga.c: improved read/write
292
2932009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
294
295        * pc386/console/fb_vga.c: added read/write functionality; added thread
296        safety to prevent multiple open() operations of the frame buffer device.
297
2982009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
301        Should be automatically handled by confdefs.h or the application.
302
3032009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * include/tm27.h: Remove references to rtems_interrupt_catch since this
306        archiecture does not use Simple Vectored Interrupt model.
307
3082009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
309
310        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
311
3122009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
313
314        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
315        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
316        that were there long before Roxana touched this file.
317        * console/fb_vga.h: Removed.
318
3192009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
320
321        * console/fb_vga.c: divided fb_screeninfo structure into
322        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
323
3242009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
325
326        * console/fb_vga.c: replaced the ioctl structures with linux
327        framebuffer equivalents
328
3292009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
332        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
333        have the same options.
334
3352009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
336
337        * Makefile.am, preinstall.am: Update for generic interrupt support.
338
3392009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * console/ps2_mouse.c: Fix inconsistent spacing.
342
3432009-06-12      Chris Johns <chrisj@rtems.org> 
344
345        * ide/ide.c: Format the data output in DEBUG mode.
346
3472009-05-30      Chris Johns <chrisj@rtems.org>
348
349        * ide/ide.c: Add initialisation code to reset the IDE devices and
350        to probe them and display their model numbers. Also add code to
351        display the probing to aid bring up new hardware.
352
353        * ide/idecfg.c: Add the --ide-show command to show probing type
354        accessing when finding devices on the configured IDE buses.
355
3562009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
357
358        * Makefile.am, preinstall.am: Install tty_drv.h
359
3602009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
363        bsp_get_work_area() since the work area is larger than a single
364        allocatable object.
365
3662009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
367
368        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
369
3702009-04-28      Chris Johns <chrisj@rtems.org>
371
372        * Makefile.am: Add bspcmdline.c.
373        * include/bsp.h: Add boot command line interfaces.
374        * start/start.c: Save the multiboot command line. Pass the command
375        line to boot_card.
376        * start/start.S: Update for boot_card command line change.
377        * startup/bspstart.c: Initialise the command line.
378        * startup/bspcmdline.c: New.
379        * console/console.c, ide/idecfg.c: Add boot command line support.
380        * ide/ide.cfg: Add prints for errors to help resolve problems.
381
3822009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * configure.ac, start/start16.S: Remove duplicate configure option and
385        add support for the configure time variable BSP_VIDEO_80x50.
386
3872008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * bsp_specs: Move -e start from *link to *startfile to avoid warning
390        for undefined entry symbol when linking relocatables with binutils
391        2.19.
392
3932008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
394
395        PR 1344/bsps
396        * clock/ckinit.c: Committed code was not final. Corrections.
397
3982008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
399                Michael South <msouth@msouth.org>
400
401        PR 1344/bsps
402        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
403        nanoseconds granularity. i8254 is very slow on some systems. TSC use
404        is auto-detected by default.
405
4062008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * startup/bspgetworkarea.c: Remove debug prints.
409
4102008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        * startup/bspgetworkarea.c: Fix botched edit.
413
4142008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * startup/bspgetworkarea.c: Change size_t to ssize_t on
417        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
418        which would limit the work area to 64K.
419
4202008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
421
422        * Makefile.am: Turn = into +=.
423
4242008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
427        of building libbspstart.a, using automake-rules.
428
4292008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
430
431        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
432        * Makefile.am: Reflect changes above.
433
4342008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
435
436        * Makefile.am: Eliminate *_SOURCES.
437
4382008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
439
440        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
441        components.
442
4432008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
444
445        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
446
4472008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
448
449        * Makefile.am: Cosmetics.
450
4512008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
452
453        * configure.ac: Make letting boot_card() handle work area allocation
454        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
455        BSP_BOOTCARD_OPTIONS.
456
4572008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * startup/bspclean.c: Removed.
460
4612008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * startup/bspreset.c: New file.
464
4652008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
468        include/bsp.h: Use standardized bsp_cleanup() which can optionally
469        print a message, poll for user to press key, and call bsp_reset().
470        Using this eliminates the various bsp_cleanup() implementations which
471        had their own implementation and variety of string constants.
472
4732008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
476        bsp_get_work_area() implementation and use more of the BSP
477        Initialization Framework.
478        * startup/bspgetworkarea.c: New file.
479
4802008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
481
482        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
483        is NOT used anywhere.
484
4852008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
486
487        * startup/bspstart.c: Remove unnecessary includes of
488        rtems/libcsupport.h and rtems/libio.h.
489
4902008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
491
492        * ide/ide.c: Convert to "bool".
493
4942008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * console/console.c: Remove bogus decl.
497        * timer/timer.c: Convert to "bool".
498
4992008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
500
501        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
502        Eliminate rtems_boolean.
503
5042008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * timer/timer.c: Eliminate empty function from every benchmark timer
507        driver. Fix spelling.
508
5092008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * timer/timer.c: Rename timer driver methods to follow RTEMS
512        programming conventions.
513
5142008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
515
516        * Makefile.am: Now named bspclean.c
517
5182008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
519
520        * startup/bspclean.c: New file.
521        * startup/exit.c: Removed.
522
5232008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
526
5272008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
528
529        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
530        startup/bspstart.c: Fix warnings for prototypes, types, etc.
531
5322008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
535        Add missing prototypes.
536        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
537
5382008-07-29      Chris Johns <chrisj@rtems.org>
539
540        * ide/ide.c: Updated to the rtems_* libblock changed.
541
5422008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
543
544        * console/console.c, console/serial_mouse.c: Eliminate copies of
545        switches to convert termios Bxxx constants to xxx as an integer. Use
546        the shared termios_baud_to_number() routine to do the same
547        conversion.
548
5492008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
552        Framework to ask the BSP where it has memory for the RTEMS Workspace
553        and C Program Heap. These collectively are referred to as work area.
554        If the BSP supports this, then it does not have to include code to
555        split the available memory between the two areas. This reduces the
556        amount of code in the BSP specific bspstart.c file. Additionally, the
557        shared framework can initialize the C Library, call
558        rtems_debug_enable(), and dirty the work area memory. Until most/all
559        BSPs support this new capability, if the BSP supports this, it should
560        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
561        When the transition is complete, this autoconf macro can be removed.
562
5632008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
564
565        * startup/bspstart.c: Refactored and renamed initialization routines to
566        rtems_initialize_data_structures, rtems_initialize_before_drivers,
567        rtems_initialize_device_drivers, and
568        rtems_initialize_start_multitasking. This opened the sequence up so
569        that bootcard() could provide a more robust and flexible framework
570        which is easier to explain and understand. This also lays the
571        groundwork for sharing the division of available memory between the
572        RTEMS workspace and heap and the C library initialization across all
573        BSPs.
574
5752008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * configure.ac: Remove spurious line.
578
5792008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
580
581        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
582        console_reserve_resources and termios_reserve_resources.
583
5842008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
585
586        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
587        a network driver. This simplifies the Makefile.am and avoids pulling
588        in unneeded code.
589
5902008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
593        configuration option. When this is set to one, a clean exit of an
594        application will result in the BSP resetting the hardware without
595        waiting for a human to press a key.
596        * start/start.S, startup/linkcmds: Replace the linkcmds with a
597        version very closely based upon the default in binutils 2.18 for
598        this target.  This eliminated weird failures with C++ dtors even
599        in C applications.  We had an extra _ on a symbol used in start.S.
600
6012008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
602
603        * configure.ac: Fix typo.
604
6052008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
606
607        * startup/linkcmds: Add wildcard to gcc_except_table section so
608        programs compiled with gcc 4.3.x can link.
609
6102008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
611
612        * clock/ckinit.c: Rework clock driver to use template and to provide
613        nanoseconds since last tick capability.
614
6152007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
616
617        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
618        of the Configuration Table. Use the RTEMS provided accessor macros to
619        obtain configuration fields.
620
6212007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
622
623        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
624        from CPU Table to Configuration Table. Eliminate CPU Table from all
625        ports. Delete references to CPU Table in all forms.
626
6272007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
628
629        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
630        Table fields to the Configuration Table. This included
631        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
632        do_zero_of_workspace, extra_mpci_receive_server_stack,
633        stack_allocate_hook, and stack_free_hook. As a side-effect of this
634        effort some multiprocessing code was made conditional and some style
635        clean up occurred.
636
6372007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
638
639        * startup/bspstart.c: Eliminate the interrupt_table_segment and
640        interrupt_table_offset fields in the i386 CPU Table since they are
641        never read.
642
6432007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
644
645        PR 1257/bsps
646        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
647        Code outside of cpukit should use the public API for
648        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
649        public API and directly accessing _CPU_ISR_Disable and
650        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
651        directive which could lead to problems. This patch also changes the
652        type of the variable passed into these routines and addresses minor
653        style issues.
654
6552007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
656
657        * console/vt.c: Changed tabs to spaces.
658
6592007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
660
661        * console/keyboard.c: Replaced tabs with spaces.
662
6632007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
664
665        * startup/bspstart.c: If we cannot find enough memory to run the
666        program, generate a fatal error and print a message.
667
6682007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
669
670        * ne2000/ne2000.c: Fix spelling error.
671
6722007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
673
674        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
675        since it was used to configure a no longer used feature. Device names
676        are now part of the filesystem not in a table.
677
6782007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
679
680        PR 1244/bsps
681        * console/console.c: Remove definition of __assert.
682
6832007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
684
685        * bsp_specs: Remove qrtems_debug.
686
6872007-04-02      Joel Sherrill <joel@OARcorp.com>
688
689        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
690
6912007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
694
6952007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * ne2000/ne2000.c: Remove typecast.
698
6992007-03-11      Joel Sherrill <joel@OARcorp.com>
700
701        * startup/bspstart.c: Remove assignments of
702        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
703        value in boot_card.c
704
7052007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
706
707        * console/fb_vga.c: Eliminate __u16, __u32.
708
7092006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
710
711        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
712        ioctl_command_t as arg in ioctl-functions.
713
7142006-12-13      Alexey Shamrin <shamrin@gmail.com>
715
716        PR 1189/bsps
717        * console/outch.c: If you print a character with the code larger than
718        127 (extended ASCII) to the VGA console, then it blinks. The reason:
719        char == signed char, so such characters get represented by negative
720        numbers. The sign bit then goes to attribute byte, resulting in the
721        blinking.
722
7232006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
724
725        * configure.ac: New BUG-REPORT address.
726
7272006-11-15      Joel Sherrill <joel@OARcorp.com>
728
729        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
730        file and simplified initialization.
731
7322006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
733
734        * Makefile.am: Remove superfluous -DASM.
735
7362006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
737
738        * configure.ac: Require autoconf-2.60. Require automake-1.10.
739
7402006-09-11      Joel Sherrill <joel@OARcorp.com>
741
742        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
743        style.
744
7452006-09-04      Till Straumann <strauman@slac.stanford.edu>
746
747        * startup/bspstart.c, start/start.S: Since the crude
748        memory autodetection code can easily fail (boards with
749        'reserved' regions - I experienced a hard lockup on a
750        dell precision 490 when writing past the bios-reported
751        memory size) I added code that a) tries to save
752        and use multiboot info, if present b) allows applications
753        to override/set memory size via a weak alias.
754
7552006-09-04      Till Straumann <strauman@slac.stanford.edu>
756
757        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
758
7592006-02-01      Joel Sherrill <joel@OARcorp.com>
760
761        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
762        This makes it easy to build the pc386 BSP in a configuration that
763        corresponds to qemu with COM1 redirected to stdio.
764
7652006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
766
767        * configure.ac: Remove explicit ampolish3 support (now in
768        RTEMS_BSP_CONFIGURE).
769
7702006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
771
772        * configure.ac: Add ampolish3 support.
773        * Makefile.am: Add preinstall.am.
774
7752005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
776
777        * timer/timer.c: Remove C++-style comments.
778
7792005-11-02      Till Straumann <strauman@slac.stanford.edu>
780
781        PR 832/bsps
782        * startup/ldsegs.S: put IDT and GDT into data segment.
783        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
784        text segment checksum comparison failed...
785
7862005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
787
788        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
789        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
790
7912005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
792
793        * Makefile.am: Install/preinstall headers from ../../i386/shared.
794
7952005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
796
797        PR 649/filesystem
798        * ide/idecfg.c: added configuration items for primary/secondary
799        IDE interface
800        * configure.ac: added configuration items for primary/secondary
801        IDE interface
802       
8032005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
804
805        * 3c509/3c509.c: Remove [$]Log.
806        Include <errno.h> instead of <sys/errno.h>.
807
8082005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
809
810        * timer/timer.c: Enhance to use either interupt-based timer
811        functions on older CPUs or to use TSC-based timer functions on
812        more recent (Pentium and above) CPUs. The decision is made in
813        Timer_initialize function when it is called for the first time
814        based on a result obtained from cpuid instruction during the BSP
815        initialization phase. During the first call, there are also late
816        bindings to the implementation functions initialized to
817        appropriate values.
818
8192005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
820
821        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
822
8232005-07-18      Lars Munch <lars@segv.dk>
824
825        PR 813/networking
826        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
827        parameter was added to irq handlers (2005-04-18). Before these
828        changes the argument to the interrupt handler was the interrupt
829        number, now the argument is handle, but the ne2000 driver needs the
830        interrupt number. The fix is to set the handle to the interrupt
831        number.
832
8332005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
834
835        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
836
8372005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
838
839        * include/bsp.h: New header guard.
840
8412005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
842
843        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
844        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
845        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
846        subdirectory.
847
8482005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
849
850        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
851        remove warnings.
852        * console/console.c, wd8003/wd8003.c: Added support for
853        addition of parameter in ISRs.
854       
8552005-04-26      Joel Sherrill <joel@OARcorp.com>
856
857        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
858
8592005-04-18      Eric Valette <eric.valette@free.fr>
860
861        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
862        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
863
8642005-02-18      Joel Sherrill <joel@OARcorp.com>
865
866        * console/keyboard.h: Add include file and cleanup file header.
867
8682005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
869
870        * clock/todcfg.c: size_t RTC_Count.
871
8722005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
873
874        * console/vgainit.c: static graphic_on|off.
875
8762005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
877
878        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
879
8802005-01-04      Joel Sherrill <joel@OARcorp.com>
881
882        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
883        warnings.
884
8852005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
886
887        * Makefile.am: Remove build-variant support.
888
8892004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
890
891        PR 703/filesystem
892        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
893        to uint16_t for UDMA support.
894
8952004-10-13      Eric Norum <norume@aps.anl.gov>
896
897        PR 688/bsps
898        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
899
9002004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
901
902        * configure.ac: Require automake > 1.9.
903
9042004-07-25      Joel Sherrill <joel@OARcorp.com>
905
906        * 3c509/3c509.c: Add <sys/errno.h>.
907        * startup/linkcmds: Add .jcr section.
908
9092004-05-21  Till Strauman <strauman@slac.stanford.edu>
910
911        * PR 624/bsps
912        startup/bspstart.c: When probing the memory, make sure not to
913        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
914        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
915        the screen.
916
9172004-05-21      Joel Sherrill <joel@OARcorp.com>
918
919        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
920        recent updates to BSD header files.
921
9222004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
923
924        PR 610/bsps
925        * Makefile.am: Add include/tm27.h, Cosmetics.
926        * include/tm27.h: Final cosmetics.
927
9282004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
929
930        * include/bsp.h: Split out tmtest27 support.
931        * include/tm27.h: New.
932
9332004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
934
935        PR 613/bsps
936        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
937
9382004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
939
940        PR 614/bsps
941        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
942
9432004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
944
945        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
946        which still uses RTEMS_ROOT).
947
9482004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
949
950        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
951        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
952
9532004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
954
955        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
956        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
957        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
958        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
959
9602004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
961
962        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
963        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
964        c99 fixed size types.
965
9662004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
967
968        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
969        Preinstall dist_project_lib*.
970
9712004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
972
973        * configure.ac: Explicitly check for OBJCOPY.
974
9752004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
976
977        * Makefile.am: Reflect changes to bsp.am.
978
9792004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
980
981        * Makefile.am: Reflect changes to bsp.am.
982
9832004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
984
985        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
986
9872004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
988
989        * Makefile.am: Add start*.bin to CLEANFILES.
990
9912004-02-06      Joel Sherrill <joel@OARcorp.com>
992
993        * Makefile.am: Split startup into multiple .rels without reorganizing
994        the source.
995
9962004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
997
998        * Makefile.am: Add missing $ in reference to 3c509.rel.
999
10002004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
1003        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
1004        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
1005        wrapup/Makefile.am. Use automake compilation rules.
1006        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1007        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
1008        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
1009        * configure.ac: Reflect changes above.
1010        * start/start.S: Change comment to make it gcc -ansi compliant.
1011
10122004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1013
1014        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
1015        Add RTEMS_PROG_CCAS.
1016
10172004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1018
1019        * Makefile.am: Add PREINSTALL_DIRS.
1020        * console/Makefile.am: Add PREINSTALL_DIRS.
1021        * wrapup/Makefile.am: Reflect changes to libcpu.
1022
10232004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1024
1025        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
1026        Add PRE/TMPINSTALL_FILES to CLEANFILES.
1027        * console/Makefile.am: Ditto.
1028        * startup/Makefile.am: Ditto.
1029
10302004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * start/Makefile.am: Remove.
1033        * Makefile.am: Merge-in start/Makefile.am.
1034        * configure.ac: Reflect changes above.
1035
10362004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1037
1038        * wrapup/Makefile.am: Eliminate $(LIB).
1039        Use noinst_DATA to trigger building libbsp.a.
1040
10412003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1042
1043        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
1044
10452003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1048        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1049
10502003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1051
1052        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1053        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1054        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1055
10562003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1057
1058        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1059
10602003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1061
1062        * wrapup/Makefile.am: Cosmetics.
1063
10642003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1065
1066        * Makefile.am: Misc cleanups and fixes.
1067        * start/Makefile.am: Misc cleanups and fixes.
1068        * startup/Makefile.am: Misc cleanups and fixes.
1069        * wrapup/Makefile.am: Misc cleanups and fixes.
1070
10712003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1072
1073        * ide/Makefile.am: PGM = ide.rel.
1074
10752003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1076
1077        * Makefile.am: Add preinstallation dirstamp support.
1078        * 3c509/Makefile.am: Cosmetics.
1079        * clock/Makefile.am: Cosmetics.
1080        * console/Makefile.am: Add preinstallation dirstamp support.
1081        * ide/Makefile.am: Cosmetics.
1082        * ne2000/Makefile.am: Cosmetics.
1083        * start/Makefile.am: Add compilation dirstamp support.
1084        * startup/Makefile.am: Cosmetics.
1085        * timer/Makefile.am: Cosmetics.
1086        * wd8003/Makefile.am: Cosmetics.
1087        * wrapup/Makefile.am: Cosmetics.
1088
10892003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1090
1091        * 3c509/Makefile.am: Remove all-local: $(ARCH).
1092        * clock/Makefile.am: Remove all-local: $(ARCH).
1093        * console/Makefile.am: Remove all-local: $(ARCH).
1094        * ide/Makefile.am: Remove all-local: $(ARCH).
1095        * ne2000/Makefile.am: Remove all-local: $(ARCH).
1096        * start/Makefile.am: Remove all-local: $(ARCH).
1097        * startup/Makefile.am: Remove all-local: $(ARCH).
1098        * timer/Makefile.am: Remove all-local: $(ARCH).
1099        * wd8003/Makefile.am: Remove all-local: $(ARCH).
1100        * wrapup/Makefile.am: Remove all-local: $(ARCH).
1101
11022003-10-02      Till Strauman <strauman@slac.stanford.edu>
1103
1104        PR 502/bsps
1105        * console/outch.c: Add support for a few ANSI escape sequences to make
1106        libetcl happy.
1107
11082003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1109
1110        * Makefile.am: Merge-in include/Makefile.am.
1111        Reflect changes to bsp.am.
1112        * include/Makefile.am: Remove.
1113        * configure.ac: Reflect changes above.
1114
11152003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1116
1117        * bsp_specs: Remove *lib:.
1118
11192003-09-04      Joel Sherrill <joel@OARcorp.com>
1120
1121        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1122        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1123        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1124        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1125        URL for license changed.
1126
11272003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1128
1129        PR 461/bsps
1130        * start/Makefile.am: Correct generation of startup16.bin.
1131
11322003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1133
1134        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1135
11362003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1137
1138        * Makefile.am: Reflect having moved aclocal/.
1139
11402003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1141
1142        * Makefile.am: Reflect having moved automake/.
1143        * 3c509/Makefile.am: Reflect having moved automake/.
1144        * clock/Makefile.am: Reflect having moved automake/.
1145        * console/Makefile.am: Reflect having moved automake/.
1146        * ide/Makefile.am: Reflect having moved automake/.
1147        * include/Makefile.am: Reflect having moved automake/.
1148        * ne2000/Makefile.am: Reflect having moved automake/.
1149        * start/Makefile.am: Reflect having moved automake/.
1150        * startup/Makefile.am: Reflect having moved automake/.
1151        * timer/Makefile.am: Reflect having moved automake/.
1152        * wd8003/Makefile.am: Reflect having moved automake/.
1153        * wrapup/Makefile.am: Reflect having moved automake/.
1154
11552003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1156
1157        PR 452/bsps
1158        * startup/Makefile.am: Remove USE_INIT_FINI.
1159
11602003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1161
1162        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1163
11642003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1165
1166        PR 445/bsps
1167        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1168        Remove cpp, old_cpp (now unused).
1169
11702003-07-08      Joel Sherrill <joel@OARcorp.com>
1171
1172        * console/console.c: Correct typo.
1173
11742003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1175
1176        * HOWTO:
1177        Updated the GRUB version info and how to build GRUB from source.
1178        Added how to boot over the network with a PXE Netboot BIOS.
1179
11802003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1181
1182        * ide/.cvsignore: New.
1183
11842003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1185
1186        PR 368/filesystems
1187        * startup/ldsegs.S: Increase alignment.
1188        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1189        Added IDE supporting infrastructure.
1190        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1191        BSP support for libchip standard ide driver.
1192
11932003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1194
1195        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1196
11972003-02-20      Till Straumann <strauman@slac.stanford.edu>
1198
1199        PR 353/bsps
1200        * include/bsp.h: Let the application override the network driver
1201        and attach routine.
1202
12032003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1204
1205        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1206
12072003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1208
1209        * configure.ac: AC_PREREQ(2.57).
1210
12112003-01-20      Joel Sherrill <joel@OARcorp.com>
1212
1213        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1214
12152003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1216
1217        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1218        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1219        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1220        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1221        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1222        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1223        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1224
12252002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1226
1227        * start/Makefile.am: Use install-data-local to install startfile.
1228
12292002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1230
1231        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1232
12332002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1234
1235        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1236
12372002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1238
1239        * .cvsignore: Reformat.
1240        Add autom4te*cache.
1241        Remove autom4te.cache.
1242
12432002-09-13     Eric Norum <eric.norum@usask.ca>
1244
1245        * start/start16.S: Remove unwanted + at beginning of relative
1246        numeric label.
1247
12482002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1249
1250        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1251
12522002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1253
1254        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1255        PREINSTALL_FILES.
1256        * console/mouse_parser.c: Include <string.h> (for strcmp).
1257        * console/vt.c: Include <string.h> (for memcpy).
1258        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1259
12602002-08-21      Joel Sherrill <joel@OARcorp.com>
1261
1262        * bsp_specs: Added support for -nostdlibs.
1263
12642002-08-14      Joel Sherrill <joel@OARcorp.com>
1265
1266        * start/start16.S: Per PR259, added code to test for video present
1267        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1268        tested this patch.
1269
12702002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1271
1272        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1273
12742002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1277        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1278        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1279        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1280        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1281        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1282        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1283        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1284        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1285
12862002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1287
1288        * startup/ldsegs.S: #include <asm.h>.
1289        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1290        Remove printk (Now in bspIo.h).
1291
12922002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1293
1294        * start/Makefile.am: Eliminate PGM.
1295        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1296        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1297
12982002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1299
1300        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1301
13022002-07-16      Eric Norum <eric.norum@usask.ca>
1303
1304        * console/console.c: Others on the rtems-users list have expressed
1305        concern about this run-time selection, so I've enclosed the changes
1306        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1307
13082002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1309
1310        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1311        Remove $(OBJS) from all-local.
1312
13132002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1314
1315        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1316
13172001-05-09      Joel Sherrill <joel@OARcorp.com>
1318
1319        * startup/linkcmds: In support of gcc 3.1, added one of more
1320        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1321        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1322        and direction of segments to memory regions may also have been
1323        addressed.  This was a sweep across all BSPs.
1324 
13252002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1326
1327        * configure.ac:
1328        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1329        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1330        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1331        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1332        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1333        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1334        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1335        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1336        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1337        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1338        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1339        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1340        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1341
13422002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1343
1344        * PR139
1345        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1346
13472002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1348
1349        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1350
13512001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1352
1353        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1354        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1355
13562001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1357
1358        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1359
13602001-10-12      Joel Sherrill <joel@OARcorp.com>
1361
1362        * console/inch.c: Fixed typo.
1363
13642001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1365
1366        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1367        * configure.in: Remove.
1368        * configure.ac: New file, generated from configure.in by autoupdate.
1369
13702001-09-27      Joel Sherrill <joel@OARcorp.com>
1371
1372        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1373
13742001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1375
1376        * include/Makefile.am: Use 'CLEANFILES ='.
1377        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1378        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1379        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1380
13812001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1382
1383        * console/Makefile.am: Remove RTEMS_H_FILES.
1384        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1385
13862001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1387
1388        * configure.in: Add bspopts.h.
1389        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1390        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1391        * 3c509/Makefile.am: Dito.
1392        * console/Makefile.am: Dito.
1393        * include/bsp.h: Include bspopts.h.
1394
13952001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1396
1397        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1398
13992001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1400
1401        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1402
14032001-01-05      Joel Sherrill <joel@OARcorp.com>
1404
1405        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1406        would be visible.
1407
14082000-12-05       Eric Valette <valette@crf.canon.fr>
1409
1410        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1411        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1412        handling in new keyboard management code.  Correct
1413        BSP_poll_char initialization routine.
1414        * start/start.S, startup/bspstart.c: Correct when the video is
1415        initialized.
1416        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1417        did not work correctly on all PC speeds. The new calibrate routine
1418        has been tested on Pentium 166, pentium II 200, pentium III
1419        300 Mhz and does work as expected.
1420
14212000-12-05      Joel Sherrill <joel@OARcorp.com>
1422
1423        * pc386/console/console.c, pc386/console/serial_mouse.c,
1424        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1425
14262000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1427
1428        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1429
14302000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1431
1432        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1433
14342000-11-01      Joel Sherrill <joel@OARcorp.com>
1435
1436        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1437        and libcsupport.h moved from libc to lib/include/rtems and
1438        now must be referenced as <rtems/XXX.h>.   Header file order
1439        was cleaned up while doing this.
1440
14412000-10-29      Joel Sherrill <joel@OARcorp.com>
1442
1443        * startup/sbrk.c: Removed.  Redundant with shared version.
1444
14452000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1448        Switch to GNU canonicalization.
1449
14502000-10-23      Joel Sherrill <joel@OARcorp.com>
1451
1452        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1453
14542000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1455
1456        * console/serial_mouse.c: Added support for changing serial parameters.
1457
14582000-10-20      Joel Sherrill <joel@OARcorp.com>
1459
1460        * include/wd80x3.h: Added file header and logic to prevent multiple
1461        inclusions of this file.
1462        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1463
14642000-10-20      Joel Sherrill <joel@OARcorp.com>
1465
1466        * include/bsp.h: Cleaned up network driver name and attach defines.
1467
14682000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1469
1470        * ne2000/ne2000.c: Fix some errors in the driver. 
1471        1. There was no sufficient check of data in ethernet header.
1472        The code in ne_rx_daemon() was:
1473            inport_word (dport, len);
1474            ...
1475            len -= 4;
1476              ...
1477            if (len > 0)
1478              ne_read_data (sc, startaddr, len, p);
1479        Unfortunately, sometimes my NIC gave me too big len value,
1480        the result was memory override.  To fix this, I added ethernet
1481        header data checking.
1482
1483        2. The way overrides were serviced was not good.  It was complex
1484        but sometimes did not provide reliable continuing of NIC working.
1485        I had the situation of an endless loop in ne_check_status()
1486        after override processing.
1487
1488        3. There was conceptual error of porting.  The old method of
1489        overrides curing was ported from the OS-s, where override-processing
1490        did start immediately.  But RTEMS-version uses events, and cleaning
1491        of the overrides can start later.
1492
1493        I selected the way of ne2000 programming that is used
1494        in freebsd kernel (v4.0).
1495
1496        Because of both problems, incorrect data in header of raw packet
1497        and receiver override, it went through ne_reset() and fully
1498        reset the ne2000.
1499
1500        So, in summary
1501        - added detecting of the incorrect data in ethernet header;
1502        - replaced handling of receiver overrides with new scheme,
1503        via resetting of NIC, this method is used also in case of
1504        invalid header detecting.
1505
15062000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1507
1508        * console/console.c, console/serial_mouse.c, include/bsp.h:
1509        Add the ability to set parity, number of data bits and
1510        number of stop bits to the existing i386 serial drivers.
1511
15122000-10-17      Joel Sherrill <joel@OARcorp.com>
1513
1514        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1515        to libbsp/i386/shared/irq.
1516
15172000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1518
1519        * startup/linkcmds: Added lines so DWARF debug information
1520        would be available.  Otherwise gdb complains that the offsets
1521        for the debug info are incorrect and doesn't load the files.
1522
15232000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1524
1525        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1526
15272000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1528
1529        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1530        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1531        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1532        compile.am
1533
15342000-08-30      Joel Sherrill <joel@OARcorp.com>
1535
1536        * console/keyboard.h: Changed numerous routines from extern inline
1537        to static inline.
1538
15392000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1540
1541        * Major rework of the "/dev/console" driver.
1542        * Added termios support for stdin ( keyboard ).
1543        * Added ioctls() to support modes similar to Linux( XLATE,
1544        RAW, MEDIUMRAW ).
1545        * Added Keyboard mapping and handling of the keyboard's leds.
1546        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1547        controller ( 16 colors ).
1548        * Added PS/2 and Serial mouse support for PC386 BSP.
1549        * console/defkeymap.c: New file.
1550        * console/fb_vga.c: New file.
1551        * console/fb_vga.h: New file.
1552        * console/i386kbd.h: New file.
1553        * console/kd.h: New file.
1554        * console/keyboard.c: New file.
1555        * console/keyboard.h: New file.
1556        * console/mouse_parser.c: New file.
1557        * console/mouse_parser.h: New file.
1558        * console/pc_keyb.c: New file.
1559        * console/ps2_drv.h: New file.
1560        * console/ps2_mouse.c: New file.
1561        * console/ps2_mouse.h: New file.
1562        * console/serial_mouse.c: New file.
1563        * console/serial_mouse.h: New file.
1564        * console/vgainit.c: New file.
1565        * console/vt.c: New file.
1566        * console/Makefile.am: Reflect new files.
1567        * console/console.c, console/inch.c, console/outch.c: Console
1568        functionality modifications.
1569        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1570
15712000-08-10      Joel Sherrill <joel@OARcorp.com>
1572
1573        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.