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

4.115
Last change on this file since 1c0b8d7 was 1c0b8d7, checked in by Jennifer Averett <Jennifer.Averett@…>, on Nov 18, 2011 at 8:11:08 PM

2011-11-18 Jennifer Averett <Jennifer.Averett@…>

PR 1925

  • Makefile.am, preinstall.am, console/serial_mouse_config.c, include/bsp.h, start/start.S: Converted 1386 console to the libchip style console
  • console/conscfg.c, console/console_control.c, console/printk_support.c, console/vgacons.c, console/vgacons.h: New files.
  • Property mode set to 100644
File size: 51.1 KB
Line 
12011-11-18      Jennifer Averett <Jennifer.Averett@OARcorp.com>
2
3        PR 1925
4        * Makefile.am, preinstall.am, console/serial_mouse_config.c,
5        include/bsp.h, start/start.S: Converted 1386 console to the libchip
6        style console
7        * console/conscfg.c, console/console_control.c,
8        console/printk_support.c, console/vgacons.c, console/vgacons.h: New
9        files.
10
112011-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * ne2000/ne2000.c: Remove unused var "stat".
14
152011-08-29      Joel Sherrill <joel.sherrilL@OARcorp.com>
16
17        * configure.ac: Formatting. Remove duplication BSP_HAS_SMP.
18
192011-08-01      Jennifer Averett <Jennifer.Averett@OARcorp.com>
20
21        PR 1802
22        * Makefile.am, configure.ac, preinstall.am, clock/ckinit.c,
23        start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP
24        support for i386.
25
262011-07-20      Jennifer Averett <Jennifer.Averett@OARcorp.com>
27
28        * start/start16.S: Removed tabs and added OAR standard copyright header
29        in preperation for merging SMP support.
30
312011-07-14      Jennifer Averett <Jennifer.Averett@OARcorp.com>
32
33        * start/start.S: Moved enable_sse into a subroutine that may be called
34        from other cores on an SMP system.
35
362011-07-14      Till Straumann <strauman@slac.stanford.edu>
37
38        PR 1833/bsps
39        * ne2000/ne2000.c: Addition of multicast support disabled broadcast
40        reception. Patch also includes support to work on big endian CPUs.
41
422011-07-14      Jennifer Averett
43
44        * make/custom/pcp4.cfg: New file.
45
462011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * Makefile.am: Fix broken path to clockdrv_shell.h.
49
502011-04-11      Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>
51
52        * ne2000/ne2000.c: Add multicast support.  Patch submitted to mailing
53        list 2005-12-21.
54
552011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
56
57        PR 1729/cpukit
58        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
59        allocated array of the Per_CPU structures to support multiple cpus vs
60        a single instance of the structure which is still used if SMP support
61        is disabled. Configuration support is also added to explicitly enable
62        or disable SMP. But SMP can only be enabled for the CPUs which will
63        support it initially -- SPARC and i386. With the stub BSP support, a
64        BSP can be run as a single core SMP system from an RTEMS data
65        structure standpoint.
66
672011-03-14      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        PR 1762/cpukit
70        * Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
71        console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
72        console/vgainit.c: Made mouse parser engine generic. Now use generic
73        serial mouse driver. Moved many externs from C to .h.
74        * console/kbd_parser.c, console/serial_mouse_config.c: New files.
75        * console/mouse_parser.c, console/mouse_parser.h,
76        console/serial_mouse.c, console/serial_mouse.h: Removed.
77
782011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
79
80        * timer/timer.c: Retry up to 5 times when the calibration loop fails.
81
822011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * include/bsp.h, include/tm27.h:
85        Use "__asm__" instead of "asm" for improved c99-compliance.
86
872011-02-09      Jennifer Averett <jennifer.averett@oarcorp.com>
88
89        * console/ps2_mouse.c: Formatting changes in preparation for making
90        mouse parsing and serial mouse driver BSP independent.
91
922011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * timer/timer.c: Include <rtems/btimer.h>.
95        Fix benchmark_timer_read() definition.
96
972011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
98
99        * configure.ac: Require autoconf-2.68, automake-1.11.1.
100
1012011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
102
103        * clock/rtc.c, console/console.c, console/inch.c, console/outch.c,
104        include/bsp.h, include/crt.h, ne2000/ne2000.c, startup/bspcmdline.c,
105        startup/bspstart.c, startup/ldsegs.S, timer/timer.c,
106        timer/timerisr.S: Fix typo where license said found in found in.
107
1082011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * configure.ac: Move comment to correct location.
111
1122010-10-11      Chris Johns <chrisj@rtems.org>
113
114        * console/console.c: Fix the baudrate command line support.
115       
1162010-08-27      Chris Johns <chrisj@rtems.org>
117
118        * console/console.c: Add baudrate support to the --console command
119        line option. You can now do '--console=com1,115200'.
120
1212010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
122
123        * start/start.S: Replace the call to _return_to_monitor by
124        hlt instruction.
125        * startup/ldsegs.S: Remove the _return_to_monitor function.
126
1272010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * timer/timer.c: Do not do the indirect call if NULL.
130
1312010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
132
133        * startup/bspstart.c: Formatting.
134
1352010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * timer/timer.c: Now runs on 486 and below again. Reformatted.
138
1392010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
140
141        * Makefile.am, preinstall.am: Update for generic interrupt support
142        changes.
143
1442010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * console/console.c, console/ps2_mouse.c: Reflect termios API
147        changes.
148
1492010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
150
151        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
152        support. All other BSPs just use .exe directly on objcopy commands.
153        This makes it consistent and allows external examples (network demos,
154        examples-v2, etc to link.
155
1562010-03-26      Chris Johns <chrisj@rtems.org>
157
158        * make/custom/pc386.cfg: Revert the PR1495 change.
159
1602010-03-10      Gedare Bloom <gedare@gwu.edu>
161
162        PR 1495/bsp
163        * clock/ckinit.c, make/custom/pc386.cfg: Calling
164        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
165        backwards.
166
1672009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
168
169        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
170
1712009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * clock/ckinit.c: Fix warning.
174
1752009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
178        initialization.
179
1802009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
183        ensure that multiboot information regarding memory size is used as
184        the primary source. This was broken in the move to supporting a
185        unified workspace. It worked this way in 4.9 so this was a
186        regression.
187
1882009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * startup/bspgetworkarea.c: Add debug printk's.
191        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
192        results in _RamSize being defined.  Handle this properly.
193
194
195
1962009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
197
198        * include/bsp.h: BSP should not define
199        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
200
2012009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
204        adding command line arguments.
205
2062009-11-05      Till Straumann <strauman@slac.stanford.edu>
207
208        * console/console.c: Fixed compiler warning.
209
2102009-11-05      Till Straumann <strauman@slac.stanford.edu>
211
212        * start/start.S, console/console.c: Separated code
213        that switched console and printk port based on info
214        gathered from the commandline and/or a BSP provided
215        routine into new BSP_console_select() which is called
216        from 'start.S' so that early messages make it to the
217        redirected printk port.
218
2192009-10-28      Till Straumann <strauman@slac.stanford.edu>
220
221        * start/start.S: Make sure initial stack is aligned
222        to CPU_STACK_ALIGNMENT before calling C-code.
223
2242009-10-27      Till Straumann <strauman@slac.stanford.edu>
225
226        * include/bsp.h, console/console.c: Provide weak-alias
227        hook so that the application may choose the console.
228
2292009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
232
2332009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * configure.ac: Don't add -ansi -fasm to CFLAGS.
236
2372009-10-15      Chris Johns <chrisj@rtems.org>
238
239        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
240        line configure options.
241
242        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
243        disk. Some devices do not follow the standard and terminate the
244        command which a new command occurs and/or low data ready when data
245        is still to be read.
246       
2472009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        * make/custom/pc386.cfg: New (relocated from /make/custom).
250        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
251        * make/custom/pc486.cfg: New (relocated from /make/custom).
252        * make/custom/pc586.cfg: New (relocated from /make/custom).
253        * make/custom/pc686.cfg: New (relocated from /make/custom).
254
2552009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
256
257        * Makefile.am: Added interrupt server.
258
2592009-10-08      Chris Johns <chrisj@rtems.org>
260
261        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
262        64K in a single write on my test PC and qemu with this driver. The
263        driver only checks the data ready bit at the start of each 512
264        block being transfered. This has speed the transfer loop up. Fixed
265        the timing so the BSP timer is used until RTEMS has started.
266
2672009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * console/console.c, console/serial_mouse.c: Reflect
270        termios_baud_to_number having been renamed to
271        rtems_termios_baud_to_number.
272
2732009-09-15      Till Straumann <strauman@slac.stanford.edu>
274
275        PR 1344/bsps:
276        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
277        TSC handler was used when 8254 was requested and vice versa.
278        Also, nanosecond handler was never installed to RTEMS clock.
279
2802009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
281
282        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
283
284 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
285
286        * console/fb_vga.c: improved read/write
287
2882009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
289
290        * pc386/console/fb_vga.c: added read/write functionality; added thread
291        safety to prevent multiple open() operations of the frame buffer device.
292
2932009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
296        Should be automatically handled by confdefs.h or the application.
297
2982009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * include/tm27.h: Remove references to rtems_interrupt_catch since this
301        archiecture does not use Simple Vectored Interrupt model.
302
3032009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
304
305        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
306
3072009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
308
309        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
310        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
311        that were there long before Roxana touched this file.
312        * console/fb_vga.h: Removed.
313
3142009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
315
316        * console/fb_vga.c: divided fb_screeninfo structure into
317        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
318
3192009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
320
321        * console/fb_vga.c: replaced the ioctl structures with linux
322        framebuffer equivalents
323
3242009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
327        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
328        have the same options.
329
3302009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
331
332        * Makefile.am, preinstall.am: Update for generic interrupt support.
333
3342009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * console/ps2_mouse.c: Fix inconsistent spacing.
337
3382009-06-12      Chris Johns <chrisj@rtems.org> 
339
340        * ide/ide.c: Format the data output in DEBUG mode.
341
3422009-05-30      Chris Johns <chrisj@rtems.org>
343
344        * ide/ide.c: Add initialisation code to reset the IDE devices and
345        to probe them and display their model numbers. Also add code to
346        display the probing to aid bring up new hardware.
347
348        * ide/idecfg.c: Add the --ide-show command to show probing type
349        accessing when finding devices on the configured IDE buses.
350
3512009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
352
353        * Makefile.am, preinstall.am: Install tty_drv.h
354
3552009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
358        bsp_get_work_area() since the work area is larger than a single
359        allocatable object.
360
3612009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
364
3652009-04-28      Chris Johns <chrisj@rtems.org>
366
367        * Makefile.am: Add bspcmdline.c.
368        * include/bsp.h: Add boot command line interfaces.
369        * start/start.c: Save the multiboot command line. Pass the command
370        line to boot_card.
371        * start/start.S: Update for boot_card command line change.
372        * startup/bspstart.c: Initialise the command line.
373        * startup/bspcmdline.c: New.
374        * console/console.c, ide/idecfg.c: Add boot command line support.
375        * ide/ide.cfg: Add prints for errors to help resolve problems.
376
3772009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
378
379        * configure.ac, start/start16.S: Remove duplicate configure option and
380        add support for the configure time variable BSP_VIDEO_80x50.
381
3822008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * bsp_specs: Move -e start from *link to *startfile to avoid warning
385        for undefined entry symbol when linking relocatables with binutils
386        2.19.
387
3882008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        PR 1344/bsps
391        * clock/ckinit.c: Committed code was not final. Corrections.
392
3932008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
394                Michael South <msouth@msouth.org>
395
396        PR 1344/bsps
397        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
398        nanoseconds granularity. i8254 is very slow on some systems. TSC use
399        is auto-detected by default.
400
4012008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
402
403        * startup/bspgetworkarea.c: Remove debug prints.
404
4052008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * startup/bspgetworkarea.c: Fix botched edit.
408
4092008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * startup/bspgetworkarea.c: Change size_t to ssize_t on
412        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
413        which would limit the work area to 64K.
414
4152008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * Makefile.am: Turn = into +=.
418
4192008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
420
421        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
422        of building libbspstart.a, using automake-rules.
423
4242008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
427        * Makefile.am: Reflect changes above.
428
4292008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
430
431        * Makefile.am: Eliminate *_SOURCES.
432
4332008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
434
435        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
436        components.
437
4382008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
439
440        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
441
4422008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
443
444        * Makefile.am: Cosmetics.
445
4462008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * configure.ac: Make letting boot_card() handle work area allocation
449        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
450        BSP_BOOTCARD_OPTIONS.
451
4522008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
453
454        * startup/bspclean.c: Removed.
455
4562008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * startup/bspreset.c: New file.
459
4602008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
461
462        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
463        include/bsp.h: Use standardized bsp_cleanup() which can optionally
464        print a message, poll for user to press key, and call bsp_reset().
465        Using this eliminates the various bsp_cleanup() implementations which
466        had their own implementation and variety of string constants.
467
4682008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
471        bsp_get_work_area() implementation and use more of the BSP
472        Initialization Framework.
473        * startup/bspgetworkarea.c: New file.
474
4752008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
476
477        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
478        is NOT used anywhere.
479
4802008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
481
482        * startup/bspstart.c: Remove unnecessary includes of
483        rtems/libcsupport.h and rtems/libio.h.
484
4852008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
486
487        * ide/ide.c: Convert to "bool".
488
4892008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
490
491        * console/console.c: Remove bogus decl.
492        * timer/timer.c: Convert to "bool".
493
4942008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
497        Eliminate rtems_boolean.
498
4992008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
500
501        * timer/timer.c: Eliminate empty function from every benchmark timer
502        driver. Fix spelling.
503
5042008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * timer/timer.c: Rename timer driver methods to follow RTEMS
507        programming conventions.
508
5092008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * Makefile.am: Now named bspclean.c
512
5132008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
514
515        * startup/bspclean.c: New file.
516        * startup/exit.c: Removed.
517
5182008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
519
520        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
521
5222008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
523
524        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
525        startup/bspstart.c: Fix warnings for prototypes, types, etc.
526
5272008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
530        Add missing prototypes.
531        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
532
5332008-07-29      Chris Johns <chrisj@rtems.org>
534
535        * ide/ide.c: Updated to the rtems_* libblock changed.
536
5372008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
538
539        * console/console.c, console/serial_mouse.c: Eliminate copies of
540        switches to convert termios Bxxx constants to xxx as an integer. Use
541        the shared termios_baud_to_number() routine to do the same
542        conversion.
543
5442008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
545
546        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
547        Framework to ask the BSP where it has memory for the RTEMS Workspace
548        and C Program Heap. These collectively are referred to as work area.
549        If the BSP supports this, then it does not have to include code to
550        split the available memory between the two areas. This reduces the
551        amount of code in the BSP specific bspstart.c file. Additionally, the
552        shared framework can initialize the C Library, call
553        rtems_debug_enable(), and dirty the work area memory. Until most/all
554        BSPs support this new capability, if the BSP supports this, it should
555        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
556        When the transition is complete, this autoconf macro can be removed.
557
5582008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
559
560        * startup/bspstart.c: Refactored and renamed initialization routines to
561        rtems_initialize_data_structures, rtems_initialize_before_drivers,
562        rtems_initialize_device_drivers, and
563        rtems_initialize_start_multitasking. This opened the sequence up so
564        that bootcard() could provide a more robust and flexible framework
565        which is easier to explain and understand. This also lays the
566        groundwork for sharing the division of available memory between the
567        RTEMS workspace and heap and the C library initialization across all
568        BSPs.
569
5702008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
571
572        * configure.ac: Remove spurious line.
573
5742008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
575
576        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
577        console_reserve_resources and termios_reserve_resources.
578
5792008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
580
581        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
582        a network driver. This simplifies the Makefile.am and avoids pulling
583        in unneeded code.
584
5852008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
586
587        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
588        configuration option. When this is set to one, a clean exit of an
589        application will result in the BSP resetting the hardware without
590        waiting for a human to press a key.
591        * start/start.S, startup/linkcmds: Replace the linkcmds with a
592        version very closely based upon the default in binutils 2.18 for
593        this target.  This eliminated weird failures with C++ dtors even
594        in C applications.  We had an extra _ on a symbol used in start.S.
595
5962008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
597
598        * configure.ac: Fix typo.
599
6002008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
601
602        * startup/linkcmds: Add wildcard to gcc_except_table section so
603        programs compiled with gcc 4.3.x can link.
604
6052008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
606
607        * clock/ckinit.c: Rework clock driver to use template and to provide
608        nanoseconds since last tick capability.
609
6102007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
613        of the Configuration Table. Use the RTEMS provided accessor macros to
614        obtain configuration fields.
615
6162007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
617
618        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
619        from CPU Table to Configuration Table. Eliminate CPU Table from all
620        ports. Delete references to CPU Table in all forms.
621
6222007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
625        Table fields to the Configuration Table. This included
626        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
627        do_zero_of_workspace, extra_mpci_receive_server_stack,
628        stack_allocate_hook, and stack_free_hook. As a side-effect of this
629        effort some multiprocessing code was made conditional and some style
630        clean up occurred.
631
6322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
633
634        * startup/bspstart.c: Eliminate the interrupt_table_segment and
635        interrupt_table_offset fields in the i386 CPU Table since they are
636        never read.
637
6382007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        PR 1257/bsps
641        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
642        Code outside of cpukit should use the public API for
643        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
644        public API and directly accessing _CPU_ISR_Disable and
645        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
646        directive which could lead to problems. This patch also changes the
647        type of the variable passed into these routines and addresses minor
648        style issues.
649
6502007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
651
652        * console/vt.c: Changed tabs to spaces.
653
6542007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
655
656        * console/keyboard.c: Replaced tabs with spaces.
657
6582007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
659
660        * startup/bspstart.c: If we cannot find enough memory to run the
661        program, generate a fatal error and print a message.
662
6632007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
664
665        * ne2000/ne2000.c: Fix spelling error.
666
6672007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
668
669        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
670        since it was used to configure a no longer used feature. Device names
671        are now part of the filesystem not in a table.
672
6732007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
674
675        PR 1244/bsps
676        * console/console.c: Remove definition of __assert.
677
6782007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
679
680        * bsp_specs: Remove qrtems_debug.
681
6822007-04-02      Joel Sherrill <joel@OARcorp.com>
683
684        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
685
6862007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
689
6902007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * ne2000/ne2000.c: Remove typecast.
693
6942007-03-11      Joel Sherrill <joel@OARcorp.com>
695
696        * startup/bspstart.c: Remove assignments of
697        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
698        value in boot_card.c
699
7002007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
701
702        * console/fb_vga.c: Eliminate __u16, __u32.
703
7042006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
705
706        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
707        ioctl_command_t as arg in ioctl-functions.
708
7092006-12-13      Alexey Shamrin <shamrin@gmail.com>
710
711        PR 1189/bsps
712        * console/outch.c: If you print a character with the code larger than
713        127 (extended ASCII) to the VGA console, then it blinks. The reason:
714        char == signed char, so such characters get represented by negative
715        numbers. The sign bit then goes to attribute byte, resulting in the
716        blinking.
717
7182006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
719
720        * configure.ac: New BUG-REPORT address.
721
7222006-11-15      Joel Sherrill <joel@OARcorp.com>
723
724        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
725        file and simplified initialization.
726
7272006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
728
729        * Makefile.am: Remove superfluous -DASM.
730
7312006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
732
733        * configure.ac: Require autoconf-2.60. Require automake-1.10.
734
7352006-09-11      Joel Sherrill <joel@OARcorp.com>
736
737        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
738        style.
739
7402006-09-04      Till Straumann <strauman@slac.stanford.edu>
741
742        * startup/bspstart.c, start/start.S: Since the crude
743        memory autodetection code can easily fail (boards with
744        'reserved' regions - I experienced a hard lockup on a
745        dell precision 490 when writing past the bios-reported
746        memory size) I added code that a) tries to save
747        and use multiboot info, if present b) allows applications
748        to override/set memory size via a weak alias.
749
7502006-09-04      Till Straumann <strauman@slac.stanford.edu>
751
752        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
753
7542006-02-01      Joel Sherrill <joel@OARcorp.com>
755
756        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
757        This makes it easy to build the pc386 BSP in a configuration that
758        corresponds to qemu with COM1 redirected to stdio.
759
7602006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
761
762        * configure.ac: Remove explicit ampolish3 support (now in
763        RTEMS_BSP_CONFIGURE).
764
7652006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
766
767        * configure.ac: Add ampolish3 support.
768        * Makefile.am: Add preinstall.am.
769
7702005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
771
772        * timer/timer.c: Remove C++-style comments.
773
7742005-11-02      Till Straumann <strauman@slac.stanford.edu>
775
776        PR 832/bsps
777        * startup/ldsegs.S: put IDT and GDT into data segment.
778        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
779        text segment checksum comparison failed...
780
7812005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
782
783        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
784        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
785
7862005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
787
788        * Makefile.am: Install/preinstall headers from ../../i386/shared.
789
7902005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
791
792        PR 649/filesystem
793        * ide/idecfg.c: added configuration items for primary/secondary
794        IDE interface
795        * configure.ac: added configuration items for primary/secondary
796        IDE interface
797       
7982005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
799
800        * 3c509/3c509.c: Remove [$]Log.
801        Include <errno.h> instead of <sys/errno.h>.
802
8032005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
804
805        * timer/timer.c: Enhance to use either interupt-based timer
806        functions on older CPUs or to use TSC-based timer functions on
807        more recent (Pentium and above) CPUs. The decision is made in
808        Timer_initialize function when it is called for the first time
809        based on a result obtained from cpuid instruction during the BSP
810        initialization phase. During the first call, there are also late
811        bindings to the implementation functions initialized to
812        appropriate values.
813
8142005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
815
816        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
817
8182005-07-18      Lars Munch <lars@segv.dk>
819
820        PR 813/networking
821        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
822        parameter was added to irq handlers (2005-04-18). Before these
823        changes the argument to the interrupt handler was the interrupt
824        number, now the argument is handle, but the ne2000 driver needs the
825        interrupt number. The fix is to set the handle to the interrupt
826        number.
827
8282005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
829
830        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
831
8322005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
833
834        * include/bsp.h: New header guard.
835
8362005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
837
838        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
839        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
840        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
841        subdirectory.
842
8432005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
844
845        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
846        remove warnings.
847        * console/console.c, wd8003/wd8003.c: Added support for
848        addition of parameter in ISRs.
849       
8502005-04-26      Joel Sherrill <joel@OARcorp.com>
851
852        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
853
8542005-04-18      Eric Valette <eric.valette@free.fr>
855
856        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
857        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
858
8592005-02-18      Joel Sherrill <joel@OARcorp.com>
860
861        * console/keyboard.h: Add include file and cleanup file header.
862
8632005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
864
865        * clock/todcfg.c: size_t RTC_Count.
866
8672005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
868
869        * console/vgainit.c: static graphic_on|off.
870
8712005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
872
873        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
874
8752005-01-04      Joel Sherrill <joel@OARcorp.com>
876
877        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
878        warnings.
879
8802005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
881
882        * Makefile.am: Remove build-variant support.
883
8842004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
885
886        PR 703/filesystem
887        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
888        to uint16_t for UDMA support.
889
8902004-10-13      Eric Norum <norume@aps.anl.gov>
891
892        PR 688/bsps
893        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
894
8952004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
896
897        * configure.ac: Require automake > 1.9.
898
8992004-07-25      Joel Sherrill <joel@OARcorp.com>
900
901        * 3c509/3c509.c: Add <sys/errno.h>.
902        * startup/linkcmds: Add .jcr section.
903
9042004-05-21  Till Strauman <strauman@slac.stanford.edu>
905
906        * PR 624/bsps
907        startup/bspstart.c: When probing the memory, make sure not to
908        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
909        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
910        the screen.
911
9122004-05-21      Joel Sherrill <joel@OARcorp.com>
913
914        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
915        recent updates to BSD header files.
916
9172004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
918
919        PR 610/bsps
920        * Makefile.am: Add include/tm27.h, Cosmetics.
921        * include/tm27.h: Final cosmetics.
922
9232004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
924
925        * include/bsp.h: Split out tmtest27 support.
926        * include/tm27.h: New.
927
9282004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
929
930        PR 613/bsps
931        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
932
9332004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
934
935        PR 614/bsps
936        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
937
9382004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
939
940        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
941        which still uses RTEMS_ROOT).
942
9432004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
944
945        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
946        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
947
9482004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
949
950        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
951        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
952        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
953        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
954
9552004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
956
957        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
958        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
959        c99 fixed size types.
960
9612004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
962
963        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
964        Preinstall dist_project_lib*.
965
9662004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
967
968        * configure.ac: Explicitly check for OBJCOPY.
969
9702004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
971
972        * Makefile.am: Reflect changes to bsp.am.
973
9742004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
975
976        * Makefile.am: Reflect changes to bsp.am.
977
9782004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
979
980        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
981
9822004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * Makefile.am: Add start*.bin to CLEANFILES.
985
9862004-02-06      Joel Sherrill <joel@OARcorp.com>
987
988        * Makefile.am: Split startup into multiple .rels without reorganizing
989        the source.
990
9912004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
992
993        * Makefile.am: Add missing $ in reference to 3c509.rel.
994
9952004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
996
997        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
998        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
999        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
1000        wrapup/Makefile.am. Use automake compilation rules.
1001        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1002        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
1003        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
1004        * configure.ac: Reflect changes above.
1005        * start/start.S: Change comment to make it gcc -ansi compliant.
1006
10072004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
1010        Add RTEMS_PROG_CCAS.
1011
10122004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1013
1014        * Makefile.am: Add PREINSTALL_DIRS.
1015        * console/Makefile.am: Add PREINSTALL_DIRS.
1016        * wrapup/Makefile.am: Reflect changes to libcpu.
1017
10182004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1019
1020        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
1021        Add PRE/TMPINSTALL_FILES to CLEANFILES.
1022        * console/Makefile.am: Ditto.
1023        * startup/Makefile.am: Ditto.
1024
10252004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1026
1027        * start/Makefile.am: Remove.
1028        * Makefile.am: Merge-in start/Makefile.am.
1029        * configure.ac: Reflect changes above.
1030
10312004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1032
1033        * wrapup/Makefile.am: Eliminate $(LIB).
1034        Use noinst_DATA to trigger building libbsp.a.
1035
10362003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1037
1038        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
1039
10402003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1041
1042        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1043        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1044
10452003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1048        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1049        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1050
10512003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1052
1053        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1054
10552003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1056
1057        * wrapup/Makefile.am: Cosmetics.
1058
10592003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1060
1061        * Makefile.am: Misc cleanups and fixes.
1062        * start/Makefile.am: Misc cleanups and fixes.
1063        * startup/Makefile.am: Misc cleanups and fixes.
1064        * wrapup/Makefile.am: Misc cleanups and fixes.
1065
10662003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1067
1068        * ide/Makefile.am: PGM = ide.rel.
1069
10702003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1071
1072        * Makefile.am: Add preinstallation dirstamp support.
1073        * 3c509/Makefile.am: Cosmetics.
1074        * clock/Makefile.am: Cosmetics.
1075        * console/Makefile.am: Add preinstallation dirstamp support.
1076        * ide/Makefile.am: Cosmetics.
1077        * ne2000/Makefile.am: Cosmetics.
1078        * start/Makefile.am: Add compilation dirstamp support.
1079        * startup/Makefile.am: Cosmetics.
1080        * timer/Makefile.am: Cosmetics.
1081        * wd8003/Makefile.am: Cosmetics.
1082        * wrapup/Makefile.am: Cosmetics.
1083
10842003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1085
1086        * 3c509/Makefile.am: Remove all-local: $(ARCH).
1087        * clock/Makefile.am: Remove all-local: $(ARCH).
1088        * console/Makefile.am: Remove all-local: $(ARCH).
1089        * ide/Makefile.am: Remove all-local: $(ARCH).
1090        * ne2000/Makefile.am: Remove all-local: $(ARCH).
1091        * start/Makefile.am: Remove all-local: $(ARCH).
1092        * startup/Makefile.am: Remove all-local: $(ARCH).
1093        * timer/Makefile.am: Remove all-local: $(ARCH).
1094        * wd8003/Makefile.am: Remove all-local: $(ARCH).
1095        * wrapup/Makefile.am: Remove all-local: $(ARCH).
1096
10972003-10-02      Till Strauman <strauman@slac.stanford.edu>
1098
1099        PR 502/bsps
1100        * console/outch.c: Add support for a few ANSI escape sequences to make
1101        libetcl happy.
1102
11032003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1104
1105        * Makefile.am: Merge-in include/Makefile.am.
1106        Reflect changes to bsp.am.
1107        * include/Makefile.am: Remove.
1108        * configure.ac: Reflect changes above.
1109
11102003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1111
1112        * bsp_specs: Remove *lib:.
1113
11142003-09-04      Joel Sherrill <joel@OARcorp.com>
1115
1116        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1117        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1118        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1119        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1120        URL for license changed.
1121
11222003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1123
1124        PR 461/bsps
1125        * start/Makefile.am: Correct generation of startup16.bin.
1126
11272003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1128
1129        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1130
11312003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1132
1133        * Makefile.am: Reflect having moved aclocal/.
1134
11352003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1136
1137        * Makefile.am: Reflect having moved automake/.
1138        * 3c509/Makefile.am: Reflect having moved automake/.
1139        * clock/Makefile.am: Reflect having moved automake/.
1140        * console/Makefile.am: Reflect having moved automake/.
1141        * ide/Makefile.am: Reflect having moved automake/.
1142        * include/Makefile.am: Reflect having moved automake/.
1143        * ne2000/Makefile.am: Reflect having moved automake/.
1144        * start/Makefile.am: Reflect having moved automake/.
1145        * startup/Makefile.am: Reflect having moved automake/.
1146        * timer/Makefile.am: Reflect having moved automake/.
1147        * wd8003/Makefile.am: Reflect having moved automake/.
1148        * wrapup/Makefile.am: Reflect having moved automake/.
1149
11502003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1151
1152        PR 452/bsps
1153        * startup/Makefile.am: Remove USE_INIT_FINI.
1154
11552003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1156
1157        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1158
11592003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1160
1161        PR 445/bsps
1162        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1163        Remove cpp, old_cpp (now unused).
1164
11652003-07-08      Joel Sherrill <joel@OARcorp.com>
1166
1167        * console/console.c: Correct typo.
1168
11692003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1170
1171        * HOWTO:
1172        Updated the GRUB version info and how to build GRUB from source.
1173        Added how to boot over the network with a PXE Netboot BIOS.
1174
11752003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1176
1177        * ide/.cvsignore: New.
1178
11792003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1180
1181        PR 368/filesystems
1182        * startup/ldsegs.S: Increase alignment.
1183        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1184        Added IDE supporting infrastructure.
1185        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1186        BSP support for libchip standard ide driver.
1187
11882003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1189
1190        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1191
11922003-02-20      Till Straumann <strauman@slac.stanford.edu>
1193
1194        PR 353/bsps
1195        * include/bsp.h: Let the application override the network driver
1196        and attach routine.
1197
11982003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1199
1200        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1201
12022003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1203
1204        * configure.ac: AC_PREREQ(2.57).
1205
12062003-01-20      Joel Sherrill <joel@OARcorp.com>
1207
1208        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1209
12102003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1211
1212        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1213        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1214        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1215        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1216        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1217        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1218        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1219
12202002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1221
1222        * start/Makefile.am: Use install-data-local to install startfile.
1223
12242002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1225
1226        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1227
12282002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1229
1230        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1231
12322002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1233
1234        * .cvsignore: Reformat.
1235        Add autom4te*cache.
1236        Remove autom4te.cache.
1237
12382002-09-13     Eric Norum <eric.norum@usask.ca>
1239
1240        * start/start16.S: Remove unwanted + at beginning of relative
1241        numeric label.
1242
12432002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1244
1245        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1246
12472002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1248
1249        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1250        PREINSTALL_FILES.
1251        * console/mouse_parser.c: Include <string.h> (for strcmp).
1252        * console/vt.c: Include <string.h> (for memcpy).
1253        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1254
12552002-08-21      Joel Sherrill <joel@OARcorp.com>
1256
1257        * bsp_specs: Added support for -nostdlibs.
1258
12592002-08-14      Joel Sherrill <joel@OARcorp.com>
1260
1261        * start/start16.S: Per PR259, added code to test for video present
1262        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1263        tested this patch.
1264
12652002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1266
1267        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1268
12692002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1270
1271        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1272        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1273        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1274        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1275        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1276        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1277        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1278        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1279        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1280
12812002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1282
1283        * startup/ldsegs.S: #include <asm.h>.
1284        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1285        Remove printk (Now in bspIo.h).
1286
12872002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1288
1289        * start/Makefile.am: Eliminate PGM.
1290        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1291        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1292
12932002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1294
1295        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1296
12972002-07-16      Eric Norum <eric.norum@usask.ca>
1298
1299        * console/console.c: Others on the rtems-users list have expressed
1300        concern about this run-time selection, so I've enclosed the changes
1301        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1302
13032002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1304
1305        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1306        Remove $(OBJS) from all-local.
1307
13082002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1309
1310        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1311
13122001-05-09      Joel Sherrill <joel@OARcorp.com>
1313
1314        * startup/linkcmds: In support of gcc 3.1, added one of more
1315        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1316        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1317        and direction of segments to memory regions may also have been
1318        addressed.  This was a sweep across all BSPs.
1319 
13202002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1321
1322        * configure.ac:
1323        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1324        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1325        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1326        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1327        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1328        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1329        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1330        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1331        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1332        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1333        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1334        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1335        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1336
13372002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1338
1339        * PR139
1340        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1341
13422002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1343
1344        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1345
13462001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1347
1348        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1349        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1350
13512001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1352
1353        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1354
13552001-10-12      Joel Sherrill <joel@OARcorp.com>
1356
1357        * console/inch.c: Fixed typo.
1358
13592001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1360
1361        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1362        * configure.in: Remove.
1363        * configure.ac: New file, generated from configure.in by autoupdate.
1364
13652001-09-27      Joel Sherrill <joel@OARcorp.com>
1366
1367        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1368
13692001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1370
1371        * include/Makefile.am: Use 'CLEANFILES ='.
1372        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1373        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1374        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1375
13762001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1377
1378        * console/Makefile.am: Remove RTEMS_H_FILES.
1379        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1380
13812001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1382
1383        * configure.in: Add bspopts.h.
1384        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1385        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1386        * 3c509/Makefile.am: Dito.
1387        * console/Makefile.am: Dito.
1388        * include/bsp.h: Include bspopts.h.
1389
13902001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1391
1392        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1393
13942001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1395
1396        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1397
13982001-01-05      Joel Sherrill <joel@OARcorp.com>
1399
1400        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1401        would be visible.
1402
14032000-12-05       Eric Valette <valette@crf.canon.fr>
1404
1405        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1406        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1407        handling in new keyboard management code.  Correct
1408        BSP_poll_char initialization routine.
1409        * start/start.S, startup/bspstart.c: Correct when the video is
1410        initialized.
1411        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1412        did not work correctly on all PC speeds. The new calibrate routine
1413        has been tested on Pentium 166, pentium II 200, pentium III
1414        300 Mhz and does work as expected.
1415
14162000-12-05      Joel Sherrill <joel@OARcorp.com>
1417
1418        * pc386/console/console.c, pc386/console/serial_mouse.c,
1419        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1420
14212000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1422
1423        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1424
14252000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1426
1427        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1428
14292000-11-01      Joel Sherrill <joel@OARcorp.com>
1430
1431        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1432        and libcsupport.h moved from libc to lib/include/rtems and
1433        now must be referenced as <rtems/XXX.h>.   Header file order
1434        was cleaned up while doing this.
1435
14362000-10-29      Joel Sherrill <joel@OARcorp.com>
1437
1438        * startup/sbrk.c: Removed.  Redundant with shared version.
1439
14402000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1441
1442        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1443        Switch to GNU canonicalization.
1444
14452000-10-23      Joel Sherrill <joel@OARcorp.com>
1446
1447        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1448
14492000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1450
1451        * console/serial_mouse.c: Added support for changing serial parameters.
1452
14532000-10-20      Joel Sherrill <joel@OARcorp.com>
1454
1455        * include/wd80x3.h: Added file header and logic to prevent multiple
1456        inclusions of this file.
1457        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1458
14592000-10-20      Joel Sherrill <joel@OARcorp.com>
1460
1461        * include/bsp.h: Cleaned up network driver name and attach defines.
1462
14632000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1464
1465        * ne2000/ne2000.c: Fix some errors in the driver. 
1466        1. There was no sufficient check of data in ethernet header.
1467        The code in ne_rx_daemon() was:
1468            inport_word (dport, len);
1469            ...
1470            len -= 4;
1471              ...
1472            if (len > 0)
1473              ne_read_data (sc, startaddr, len, p);
1474        Unfortunately, sometimes my NIC gave me too big len value,
1475        the result was memory override.  To fix this, I added ethernet
1476        header data checking.
1477
1478        2. The way overrides were serviced was not good.  It was complex
1479        but sometimes did not provide reliable continuing of NIC working.
1480        I had the situation of an endless loop in ne_check_status()
1481        after override processing.
1482
1483        3. There was conceptual error of porting.  The old method of
1484        overrides curing was ported from the OS-s, where override-processing
1485        did start immediately.  But RTEMS-version uses events, and cleaning
1486        of the overrides can start later.
1487
1488        I selected the way of ne2000 programming that is used
1489        in freebsd kernel (v4.0).
1490
1491        Because of both problems, incorrect data in header of raw packet
1492        and receiver override, it went through ne_reset() and fully
1493        reset the ne2000.
1494
1495        So, in summary
1496        - added detecting of the incorrect data in ethernet header;
1497        - replaced handling of receiver overrides with new scheme,
1498        via resetting of NIC, this method is used also in case of
1499        invalid header detecting.
1500
15012000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1502
1503        * console/console.c, console/serial_mouse.c, include/bsp.h:
1504        Add the ability to set parity, number of data bits and
1505        number of stop bits to the existing i386 serial drivers.
1506
15072000-10-17      Joel Sherrill <joel@OARcorp.com>
1508
1509        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1510        to libbsp/i386/shared/irq.
1511
15122000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1513
1514        * startup/linkcmds: Added lines so DWARF debug information
1515        would be available.  Otherwise gdb complains that the offsets
1516        for the debug info are incorrect and doesn't load the files.
1517
15182000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1519
1520        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1521
15222000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1523
1524        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1525        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1526        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1527        compile.am
1528
15292000-08-30      Joel Sherrill <joel@OARcorp.com>
1530
1531        * console/keyboard.h: Changed numerous routines from extern inline
1532        to static inline.
1533
15342000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1535
1536        * Major rework of the "/dev/console" driver.
1537        * Added termios support for stdin ( keyboard ).
1538        * Added ioctls() to support modes similar to Linux( XLATE,
1539        RAW, MEDIUMRAW ).
1540        * Added Keyboard mapping and handling of the keyboard's leds.
1541        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1542        controller ( 16 colors ).
1543        * Added PS/2 and Serial mouse support for PC386 BSP.
1544        * console/defkeymap.c: New file.
1545        * console/fb_vga.c: New file.
1546        * console/fb_vga.h: New file.
1547        * console/i386kbd.h: New file.
1548        * console/kd.h: New file.
1549        * console/keyboard.c: New file.
1550        * console/keyboard.h: New file.
1551        * console/mouse_parser.c: New file.
1552        * console/mouse_parser.h: New file.
1553        * console/pc_keyb.c: New file.
1554        * console/ps2_drv.h: New file.
1555        * console/ps2_mouse.c: New file.
1556        * console/ps2_mouse.h: New file.
1557        * console/serial_mouse.c: New file.
1558        * console/serial_mouse.h: New file.
1559        * console/vgainit.c: New file.
1560        * console/vt.c: New file.
1561        * console/Makefile.am: Reflect new files.
1562        * console/console.c, console/inch.c, console/outch.c: Console
1563        functionality modifications.
1564        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1565
15662000-08-10      Joel Sherrill <joel@OARcorp.com>
1567
1568        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.