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

4.115
Last change on this file since b9c2f07 was bf5d715, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/09/11 at 13:12:40

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

  • console/vt.c: Make _kd_mksound static.
  • ide/ide.c: Make pc386_ide_probe, pc386_ide_initialize, pc386_ide_read_reg, pc386_ide_write_reg, pc386_ide_write_block, pc386_ide_control, pc386_ide_config_io_speed static.
  • Property mode set to 100644
File size: 51.5 KB
Line 
12011-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * console/vt.c: Make _kd_mksound static.
4        * ide/ide.c: Make pc386_ide_probe, pc386_ide_initialize,
5        pc386_ide_read_reg, pc386_ide_write_reg, pc386_ide_write_block,
6        pc386_ide_control, pc386_ide_config_io_speed static.
7
82011-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
9
10        * console/vgacons.c: Add VGACONS_STATIC.
11        * console/vgacons.h: Remove VGACONS_STATIC.
12
132011-11-18      Jennifer Averett <Jennifer.Averett@OARcorp.com>
14
15        PR 1925
16        * Makefile.am, preinstall.am, console/serial_mouse_config.c,
17        include/bsp.h, start/start.S: Converted 1386 console to the libchip
18        style console
19        * console/conscfg.c, console/console_control.c,
20        console/printk_support.c, console/vgacons.c, console/vgacons.h: New
21        files.
22
232011-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * ne2000/ne2000.c: Remove unused var "stat".
26
272011-08-29      Joel Sherrill <joel.sherrilL@OARcorp.com>
28
29        * configure.ac: Formatting. Remove duplication BSP_HAS_SMP.
30
312011-08-01      Jennifer Averett <Jennifer.Averett@OARcorp.com>
32
33        PR 1802
34        * Makefile.am, configure.ac, preinstall.am, clock/ckinit.c,
35        start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP
36        support for i386.
37
382011-07-20      Jennifer Averett <Jennifer.Averett@OARcorp.com>
39
40        * start/start16.S: Removed tabs and added OAR standard copyright header
41        in preperation for merging SMP support.
42
432011-07-14      Jennifer Averett <Jennifer.Averett@OARcorp.com>
44
45        * start/start.S: Moved enable_sse into a subroutine that may be called
46        from other cores on an SMP system.
47
482011-07-14      Till Straumann <strauman@slac.stanford.edu>
49
50        PR 1833/bsps
51        * ne2000/ne2000.c: Addition of multicast support disabled broadcast
52        reception. Patch also includes support to work on big endian CPUs.
53
542011-07-14      Jennifer Averett
55
56        * make/custom/pcp4.cfg: New file.
57
582011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * Makefile.am: Fix broken path to clockdrv_shell.h.
61
622011-04-11      Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>
63
64        * ne2000/ne2000.c: Add multicast support.  Patch submitted to mailing
65        list 2005-12-21.
66
672011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
68
69        PR 1729/cpukit
70        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
71        allocated array of the Per_CPU structures to support multiple cpus vs
72        a single instance of the structure which is still used if SMP support
73        is disabled. Configuration support is also added to explicitly enable
74        or disable SMP. But SMP can only be enabled for the CPUs which will
75        support it initially -- SPARC and i386. With the stub BSP support, a
76        BSP can be run as a single core SMP system from an RTEMS data
77        structure standpoint.
78
792011-03-14      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        PR 1762/cpukit
82        * Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
83        console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
84        console/vgainit.c: Made mouse parser engine generic. Now use generic
85        serial mouse driver. Moved many externs from C to .h.
86        * console/kbd_parser.c, console/serial_mouse_config.c: New files.
87        * console/mouse_parser.c, console/mouse_parser.h,
88        console/serial_mouse.c, console/serial_mouse.h: Removed.
89
902011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
91
92        * timer/timer.c: Retry up to 5 times when the calibration loop fails.
93
942011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * include/bsp.h, include/tm27.h:
97        Use "__asm__" instead of "asm" for improved c99-compliance.
98
992011-02-09      Jennifer Averett <jennifer.averett@oarcorp.com>
100
101        * console/ps2_mouse.c: Formatting changes in preparation for making
102        mouse parsing and serial mouse driver BSP independent.
103
1042011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * timer/timer.c: Include <rtems/btimer.h>.
107        Fix benchmark_timer_read() definition.
108
1092011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * configure.ac: Require autoconf-2.68, automake-1.11.1.
112
1132011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
114
115        * clock/rtc.c, console/console.c, console/inch.c, console/outch.c,
116        include/bsp.h, include/crt.h, ne2000/ne2000.c, startup/bspcmdline.c,
117        startup/bspstart.c, startup/ldsegs.S, timer/timer.c,
118        timer/timerisr.S: Fix typo where license said found in found in.
119
1202011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * configure.ac: Move comment to correct location.
123
1242010-10-11      Chris Johns <chrisj@rtems.org>
125
126        * console/console.c: Fix the baudrate command line support.
127       
1282010-08-27      Chris Johns <chrisj@rtems.org>
129
130        * console/console.c: Add baudrate support to the --console command
131        line option. You can now do '--console=com1,115200'.
132
1332010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
134
135        * start/start.S: Replace the call to _return_to_monitor by
136        hlt instruction.
137        * startup/ldsegs.S: Remove the _return_to_monitor function.
138
1392010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * timer/timer.c: Do not do the indirect call if NULL.
142
1432010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
144
145        * startup/bspstart.c: Formatting.
146
1472010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * timer/timer.c: Now runs on 486 and below again. Reformatted.
150
1512010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
152
153        * Makefile.am, preinstall.am: Update for generic interrupt support
154        changes.
155
1562010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
157
158        * console/console.c, console/ps2_mouse.c: Reflect termios API
159        changes.
160
1612010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
162
163        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
164        support. All other BSPs just use .exe directly on objcopy commands.
165        This makes it consistent and allows external examples (network demos,
166        examples-v2, etc to link.
167
1682010-03-26      Chris Johns <chrisj@rtems.org>
169
170        * make/custom/pc386.cfg: Revert the PR1495 change.
171
1722010-03-10      Gedare Bloom <gedare@gwu.edu>
173
174        PR 1495/bsp
175        * clock/ckinit.c, make/custom/pc386.cfg: Calling
176        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
177        backwards.
178
1792009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
182
1832009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * clock/ckinit.c: Fix warning.
186
1872009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
190        initialization.
191
1922009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
193
194        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
195        ensure that multiboot information regarding memory size is used as
196        the primary source. This was broken in the move to supporting a
197        unified workspace. It worked this way in 4.9 so this was a
198        regression.
199
2002009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * startup/bspgetworkarea.c: Add debug printk's.
203        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
204        results in _RamSize being defined.  Handle this properly.
205
206
207
2082009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * include/bsp.h: BSP should not define
211        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
212
2132009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
214
215        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
216        adding command line arguments.
217
2182009-11-05      Till Straumann <strauman@slac.stanford.edu>
219
220        * console/console.c: Fixed compiler warning.
221
2222009-11-05      Till Straumann <strauman@slac.stanford.edu>
223
224        * start/start.S, console/console.c: Separated code
225        that switched console and printk port based on info
226        gathered from the commandline and/or a BSP provided
227        routine into new BSP_console_select() which is called
228        from 'start.S' so that early messages make it to the
229        redirected printk port.
230
2312009-10-28      Till Straumann <strauman@slac.stanford.edu>
232
233        * start/start.S: Make sure initial stack is aligned
234        to CPU_STACK_ALIGNMENT before calling C-code.
235
2362009-10-27      Till Straumann <strauman@slac.stanford.edu>
237
238        * include/bsp.h, console/console.c: Provide weak-alias
239        hook so that the application may choose the console.
240
2412009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
244
2452009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * configure.ac: Don't add -ansi -fasm to CFLAGS.
248
2492009-10-15      Chris Johns <chrisj@rtems.org>
250
251        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
252        line configure options.
253
254        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
255        disk. Some devices do not follow the standard and terminate the
256        command which a new command occurs and/or low data ready when data
257        is still to be read.
258       
2592009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
260
261        * make/custom/pc386.cfg: New (relocated from /make/custom).
262        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
263        * make/custom/pc486.cfg: New (relocated from /make/custom).
264        * make/custom/pc586.cfg: New (relocated from /make/custom).
265        * make/custom/pc686.cfg: New (relocated from /make/custom).
266
2672009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
268
269        * Makefile.am: Added interrupt server.
270
2712009-10-08      Chris Johns <chrisj@rtems.org>
272
273        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
274        64K in a single write on my test PC and qemu with this driver. The
275        driver only checks the data ready bit at the start of each 512
276        block being transfered. This has speed the transfer loop up. Fixed
277        the timing so the BSP timer is used until RTEMS has started.
278
2792009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
280
281        * console/console.c, console/serial_mouse.c: Reflect
282        termios_baud_to_number having been renamed to
283        rtems_termios_baud_to_number.
284
2852009-09-15      Till Straumann <strauman@slac.stanford.edu>
286
287        PR 1344/bsps:
288        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
289        TSC handler was used when 8254 was requested and vice versa.
290        Also, nanosecond handler was never installed to RTEMS clock.
291
2922009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
293
294        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
295
296 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
297
298        * console/fb_vga.c: improved read/write
299
3002009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
301
302        * pc386/console/fb_vga.c: added read/write functionality; added thread
303        safety to prevent multiple open() operations of the frame buffer device.
304
3052009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
308        Should be automatically handled by confdefs.h or the application.
309
3102009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * include/tm27.h: Remove references to rtems_interrupt_catch since this
313        archiecture does not use Simple Vectored Interrupt model.
314
3152009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
316
317        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
318
3192009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
320
321        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
322        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
323        that were there long before Roxana touched this file.
324        * console/fb_vga.h: Removed.
325
3262009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
327
328        * console/fb_vga.c: divided fb_screeninfo structure into
329        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
330
3312009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
332
333        * console/fb_vga.c: replaced the ioctl structures with linux
334        framebuffer equivalents
335
3362009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
339        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
340        have the same options.
341
3422009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
343
344        * Makefile.am, preinstall.am: Update for generic interrupt support.
345
3462009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
347
348        * console/ps2_mouse.c: Fix inconsistent spacing.
349
3502009-06-12      Chris Johns <chrisj@rtems.org> 
351
352        * ide/ide.c: Format the data output in DEBUG mode.
353
3542009-05-30      Chris Johns <chrisj@rtems.org>
355
356        * ide/ide.c: Add initialisation code to reset the IDE devices and
357        to probe them and display their model numbers. Also add code to
358        display the probing to aid bring up new hardware.
359
360        * ide/idecfg.c: Add the --ide-show command to show probing type
361        accessing when finding devices on the configured IDE buses.
362
3632009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
364
365        * Makefile.am, preinstall.am: Install tty_drv.h
366
3672009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
370        bsp_get_work_area() since the work area is larger than a single
371        allocatable object.
372
3732009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
376
3772009-04-28      Chris Johns <chrisj@rtems.org>
378
379        * Makefile.am: Add bspcmdline.c.
380        * include/bsp.h: Add boot command line interfaces.
381        * start/start.c: Save the multiboot command line. Pass the command
382        line to boot_card.
383        * start/start.S: Update for boot_card command line change.
384        * startup/bspstart.c: Initialise the command line.
385        * startup/bspcmdline.c: New.
386        * console/console.c, ide/idecfg.c: Add boot command line support.
387        * ide/ide.cfg: Add prints for errors to help resolve problems.
388
3892009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * configure.ac, start/start16.S: Remove duplicate configure option and
392        add support for the configure time variable BSP_VIDEO_80x50.
393
3942008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * bsp_specs: Move -e start from *link to *startfile to avoid warning
397        for undefined entry symbol when linking relocatables with binutils
398        2.19.
399
4002008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        PR 1344/bsps
403        * clock/ckinit.c: Committed code was not final. Corrections.
404
4052008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
406                Michael South <msouth@msouth.org>
407
408        PR 1344/bsps
409        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
410        nanoseconds granularity. i8254 is very slow on some systems. TSC use
411        is auto-detected by default.
412
4132008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * startup/bspgetworkarea.c: Remove debug prints.
416
4172008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * startup/bspgetworkarea.c: Fix botched edit.
420
4212008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * startup/bspgetworkarea.c: Change size_t to ssize_t on
424        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
425        which would limit the work area to 64K.
426
4272008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * Makefile.am: Turn = into +=.
430
4312008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
432
433        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
434        of building libbspstart.a, using automake-rules.
435
4362008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
437
438        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
439        * Makefile.am: Reflect changes above.
440
4412008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
442
443        * Makefile.am: Eliminate *_SOURCES.
444
4452008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
446
447        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
448        components.
449
4502008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
451
452        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
453
4542008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
455
456        * Makefile.am: Cosmetics.
457
4582008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * configure.ac: Make letting boot_card() handle work area allocation
461        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
462        BSP_BOOTCARD_OPTIONS.
463
4642008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
465
466        * startup/bspclean.c: Removed.
467
4682008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * startup/bspreset.c: New file.
471
4722008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
475        include/bsp.h: Use standardized bsp_cleanup() which can optionally
476        print a message, poll for user to press key, and call bsp_reset().
477        Using this eliminates the various bsp_cleanup() implementations which
478        had their own implementation and variety of string constants.
479
4802008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
481
482        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
483        bsp_get_work_area() implementation and use more of the BSP
484        Initialization Framework.
485        * startup/bspgetworkarea.c: New file.
486
4872008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
488
489        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
490        is NOT used anywhere.
491
4922008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * startup/bspstart.c: Remove unnecessary includes of
495        rtems/libcsupport.h and rtems/libio.h.
496
4972008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
498
499        * ide/ide.c: Convert to "bool".
500
5012008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
502
503        * console/console.c: Remove bogus decl.
504        * timer/timer.c: Convert to "bool".
505
5062008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
507
508        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
509        Eliminate rtems_boolean.
510
5112008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
512
513        * timer/timer.c: Eliminate empty function from every benchmark timer
514        driver. Fix spelling.
515
5162008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
517
518        * timer/timer.c: Rename timer driver methods to follow RTEMS
519        programming conventions.
520
5212008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
522
523        * Makefile.am: Now named bspclean.c
524
5252008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
526
527        * startup/bspclean.c: New file.
528        * startup/exit.c: Removed.
529
5302008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
531
532        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
533
5342008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
535
536        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
537        startup/bspstart.c: Fix warnings for prototypes, types, etc.
538
5392008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
540
541        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
542        Add missing prototypes.
543        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
544
5452008-07-29      Chris Johns <chrisj@rtems.org>
546
547        * ide/ide.c: Updated to the rtems_* libblock changed.
548
5492008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * console/console.c, console/serial_mouse.c: Eliminate copies of
552        switches to convert termios Bxxx constants to xxx as an integer. Use
553        the shared termios_baud_to_number() routine to do the same
554        conversion.
555
5562008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
557
558        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
559        Framework to ask the BSP where it has memory for the RTEMS Workspace
560        and C Program Heap. These collectively are referred to as work area.
561        If the BSP supports this, then it does not have to include code to
562        split the available memory between the two areas. This reduces the
563        amount of code in the BSP specific bspstart.c file. Additionally, the
564        shared framework can initialize the C Library, call
565        rtems_debug_enable(), and dirty the work area memory. Until most/all
566        BSPs support this new capability, if the BSP supports this, it should
567        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
568        When the transition is complete, this autoconf macro can be removed.
569
5702008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
571
572        * startup/bspstart.c: Refactored and renamed initialization routines to
573        rtems_initialize_data_structures, rtems_initialize_before_drivers,
574        rtems_initialize_device_drivers, and
575        rtems_initialize_start_multitasking. This opened the sequence up so
576        that bootcard() could provide a more robust and flexible framework
577        which is easier to explain and understand. This also lays the
578        groundwork for sharing the division of available memory between the
579        RTEMS workspace and heap and the C library initialization across all
580        BSPs.
581
5822008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
583
584        * configure.ac: Remove spurious line.
585
5862008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
589        console_reserve_resources and termios_reserve_resources.
590
5912008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
592
593        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
594        a network driver. This simplifies the Makefile.am and avoids pulling
595        in unneeded code.
596
5972008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
598
599        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
600        configuration option. When this is set to one, a clean exit of an
601        application will result in the BSP resetting the hardware without
602        waiting for a human to press a key.
603        * start/start.S, startup/linkcmds: Replace the linkcmds with a
604        version very closely based upon the default in binutils 2.18 for
605        this target.  This eliminated weird failures with C++ dtors even
606        in C applications.  We had an extra _ on a symbol used in start.S.
607
6082008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
609
610        * configure.ac: Fix typo.
611
6122008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
613
614        * startup/linkcmds: Add wildcard to gcc_except_table section so
615        programs compiled with gcc 4.3.x can link.
616
6172008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * clock/ckinit.c: Rework clock driver to use template and to provide
620        nanoseconds since last tick capability.
621
6222007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
625        of the Configuration Table. Use the RTEMS provided accessor macros to
626        obtain configuration fields.
627
6282007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
631        from CPU Table to Configuration Table. Eliminate CPU Table from all
632        ports. Delete references to CPU Table in all forms.
633
6342007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
635
636        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
637        Table fields to the Configuration Table. This included
638        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
639        do_zero_of_workspace, extra_mpci_receive_server_stack,
640        stack_allocate_hook, and stack_free_hook. As a side-effect of this
641        effort some multiprocessing code was made conditional and some style
642        clean up occurred.
643
6442007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * startup/bspstart.c: Eliminate the interrupt_table_segment and
647        interrupt_table_offset fields in the i386 CPU Table since they are
648        never read.
649
6502007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
651
652        PR 1257/bsps
653        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
654        Code outside of cpukit should use the public API for
655        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
656        public API and directly accessing _CPU_ISR_Disable and
657        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
658        directive which could lead to problems. This patch also changes the
659        type of the variable passed into these routines and addresses minor
660        style issues.
661
6622007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
663
664        * console/vt.c: Changed tabs to spaces.
665
6662007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
667
668        * console/keyboard.c: Replaced tabs with spaces.
669
6702007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
671
672        * startup/bspstart.c: If we cannot find enough memory to run the
673        program, generate a fatal error and print a message.
674
6752007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
676
677        * ne2000/ne2000.c: Fix spelling error.
678
6792007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
680
681        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
682        since it was used to configure a no longer used feature. Device names
683        are now part of the filesystem not in a table.
684
6852007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
686
687        PR 1244/bsps
688        * console/console.c: Remove definition of __assert.
689
6902007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * bsp_specs: Remove qrtems_debug.
693
6942007-04-02      Joel Sherrill <joel@OARcorp.com>
695
696        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
697
6982007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
699
700        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
701
7022007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * ne2000/ne2000.c: Remove typecast.
705
7062007-03-11      Joel Sherrill <joel@OARcorp.com>
707
708        * startup/bspstart.c: Remove assignments of
709        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
710        value in boot_card.c
711
7122007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * console/fb_vga.c: Eliminate __u16, __u32.
715
7162006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
717
718        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
719        ioctl_command_t as arg in ioctl-functions.
720
7212006-12-13      Alexey Shamrin <shamrin@gmail.com>
722
723        PR 1189/bsps
724        * console/outch.c: If you print a character with the code larger than
725        127 (extended ASCII) to the VGA console, then it blinks. The reason:
726        char == signed char, so such characters get represented by negative
727        numbers. The sign bit then goes to attribute byte, resulting in the
728        blinking.
729
7302006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
731
732        * configure.ac: New BUG-REPORT address.
733
7342006-11-15      Joel Sherrill <joel@OARcorp.com>
735
736        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
737        file and simplified initialization.
738
7392006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
740
741        * Makefile.am: Remove superfluous -DASM.
742
7432006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
744
745        * configure.ac: Require autoconf-2.60. Require automake-1.10.
746
7472006-09-11      Joel Sherrill <joel@OARcorp.com>
748
749        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
750        style.
751
7522006-09-04      Till Straumann <strauman@slac.stanford.edu>
753
754        * startup/bspstart.c, start/start.S: Since the crude
755        memory autodetection code can easily fail (boards with
756        'reserved' regions - I experienced a hard lockup on a
757        dell precision 490 when writing past the bios-reported
758        memory size) I added code that a) tries to save
759        and use multiboot info, if present b) allows applications
760        to override/set memory size via a weak alias.
761
7622006-09-04      Till Straumann <strauman@slac.stanford.edu>
763
764        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
765
7662006-02-01      Joel Sherrill <joel@OARcorp.com>
767
768        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
769        This makes it easy to build the pc386 BSP in a configuration that
770        corresponds to qemu with COM1 redirected to stdio.
771
7722006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
773
774        * configure.ac: Remove explicit ampolish3 support (now in
775        RTEMS_BSP_CONFIGURE).
776
7772006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
778
779        * configure.ac: Add ampolish3 support.
780        * Makefile.am: Add preinstall.am.
781
7822005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
783
784        * timer/timer.c: Remove C++-style comments.
785
7862005-11-02      Till Straumann <strauman@slac.stanford.edu>
787
788        PR 832/bsps
789        * startup/ldsegs.S: put IDT and GDT into data segment.
790        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
791        text segment checksum comparison failed...
792
7932005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
794
795        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
796        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
797
7982005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
799
800        * Makefile.am: Install/preinstall headers from ../../i386/shared.
801
8022005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
803
804        PR 649/filesystem
805        * ide/idecfg.c: added configuration items for primary/secondary
806        IDE interface
807        * configure.ac: added configuration items for primary/secondary
808        IDE interface
809       
8102005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
811
812        * 3c509/3c509.c: Remove [$]Log.
813        Include <errno.h> instead of <sys/errno.h>.
814
8152005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
816
817        * timer/timer.c: Enhance to use either interupt-based timer
818        functions on older CPUs or to use TSC-based timer functions on
819        more recent (Pentium and above) CPUs. The decision is made in
820        Timer_initialize function when it is called for the first time
821        based on a result obtained from cpuid instruction during the BSP
822        initialization phase. During the first call, there are also late
823        bindings to the implementation functions initialized to
824        appropriate values.
825
8262005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
827
828        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
829
8302005-07-18      Lars Munch <lars@segv.dk>
831
832        PR 813/networking
833        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
834        parameter was added to irq handlers (2005-04-18). Before these
835        changes the argument to the interrupt handler was the interrupt
836        number, now the argument is handle, but the ne2000 driver needs the
837        interrupt number. The fix is to set the handle to the interrupt
838        number.
839
8402005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
841
842        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
843
8442005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
845
846        * include/bsp.h: New header guard.
847
8482005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
849
850        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
851        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
852        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
853        subdirectory.
854
8552005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
856
857        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
858        remove warnings.
859        * console/console.c, wd8003/wd8003.c: Added support for
860        addition of parameter in ISRs.
861       
8622005-04-26      Joel Sherrill <joel@OARcorp.com>
863
864        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
865
8662005-04-18      Eric Valette <eric.valette@free.fr>
867
868        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
869        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
870
8712005-02-18      Joel Sherrill <joel@OARcorp.com>
872
873        * console/keyboard.h: Add include file and cleanup file header.
874
8752005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
876
877        * clock/todcfg.c: size_t RTC_Count.
878
8792005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
880
881        * console/vgainit.c: static graphic_on|off.
882
8832005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
884
885        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
886
8872005-01-04      Joel Sherrill <joel@OARcorp.com>
888
889        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
890        warnings.
891
8922005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
893
894        * Makefile.am: Remove build-variant support.
895
8962004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
897
898        PR 703/filesystem
899        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
900        to uint16_t for UDMA support.
901
9022004-10-13      Eric Norum <norume@aps.anl.gov>
903
904        PR 688/bsps
905        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
906
9072004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
908
909        * configure.ac: Require automake > 1.9.
910
9112004-07-25      Joel Sherrill <joel@OARcorp.com>
912
913        * 3c509/3c509.c: Add <sys/errno.h>.
914        * startup/linkcmds: Add .jcr section.
915
9162004-05-21  Till Strauman <strauman@slac.stanford.edu>
917
918        * PR 624/bsps
919        startup/bspstart.c: When probing the memory, make sure not to
920        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
921        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
922        the screen.
923
9242004-05-21      Joel Sherrill <joel@OARcorp.com>
925
926        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
927        recent updates to BSD header files.
928
9292004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
930
931        PR 610/bsps
932        * Makefile.am: Add include/tm27.h, Cosmetics.
933        * include/tm27.h: Final cosmetics.
934
9352004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
936
937        * include/bsp.h: Split out tmtest27 support.
938        * include/tm27.h: New.
939
9402004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
941
942        PR 613/bsps
943        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
944
9452004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
946
947        PR 614/bsps
948        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
949
9502004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
951
952        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
953        which still uses RTEMS_ROOT).
954
9552004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
956
957        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
958        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
959
9602004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
961
962        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
963        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
964        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
965        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
966
9672004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
968
969        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
970        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
971        c99 fixed size types.
972
9732004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
974
975        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
976        Preinstall dist_project_lib*.
977
9782004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
979
980        * configure.ac: Explicitly check for OBJCOPY.
981
9822004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * Makefile.am: Reflect changes to bsp.am.
985
9862004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
987
988        * Makefile.am: Reflect changes to bsp.am.
989
9902004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
991
992        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
993
9942004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
995
996        * Makefile.am: Add start*.bin to CLEANFILES.
997
9982004-02-06      Joel Sherrill <joel@OARcorp.com>
999
1000        * Makefile.am: Split startup into multiple .rels without reorganizing
1001        the source.
1002
10032004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1004
1005        * Makefile.am: Add missing $ in reference to 3c509.rel.
1006
10072004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
1010        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
1011        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
1012        wrapup/Makefile.am. Use automake compilation rules.
1013        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1014        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
1015        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
1016        * configure.ac: Reflect changes above.
1017        * start/start.S: Change comment to make it gcc -ansi compliant.
1018
10192004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1020
1021        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
1022        Add RTEMS_PROG_CCAS.
1023
10242004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1025
1026        * Makefile.am: Add PREINSTALL_DIRS.
1027        * console/Makefile.am: Add PREINSTALL_DIRS.
1028        * wrapup/Makefile.am: Reflect changes to libcpu.
1029
10302004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
1033        Add PRE/TMPINSTALL_FILES to CLEANFILES.
1034        * console/Makefile.am: Ditto.
1035        * startup/Makefile.am: Ditto.
1036
10372004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1038
1039        * start/Makefile.am: Remove.
1040        * Makefile.am: Merge-in start/Makefile.am.
1041        * configure.ac: Reflect changes above.
1042
10432004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1044
1045        * wrapup/Makefile.am: Eliminate $(LIB).
1046        Use noinst_DATA to trigger building libbsp.a.
1047
10482003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1049
1050        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
1051
10522003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1053
1054        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1055        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1056
10572003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1058
1059        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1060        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1061        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1062
10632003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1064
1065        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1066
10672003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1068
1069        * wrapup/Makefile.am: Cosmetics.
1070
10712003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1072
1073        * Makefile.am: Misc cleanups and fixes.
1074        * start/Makefile.am: Misc cleanups and fixes.
1075        * startup/Makefile.am: Misc cleanups and fixes.
1076        * wrapup/Makefile.am: Misc cleanups and fixes.
1077
10782003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1079
1080        * ide/Makefile.am: PGM = ide.rel.
1081
10822003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1083
1084        * Makefile.am: Add preinstallation dirstamp support.
1085        * 3c509/Makefile.am: Cosmetics.
1086        * clock/Makefile.am: Cosmetics.
1087        * console/Makefile.am: Add preinstallation dirstamp support.
1088        * ide/Makefile.am: Cosmetics.
1089        * ne2000/Makefile.am: Cosmetics.
1090        * start/Makefile.am: Add compilation dirstamp support.
1091        * startup/Makefile.am: Cosmetics.
1092        * timer/Makefile.am: Cosmetics.
1093        * wd8003/Makefile.am: Cosmetics.
1094        * wrapup/Makefile.am: Cosmetics.
1095
10962003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1097
1098        * 3c509/Makefile.am: Remove all-local: $(ARCH).
1099        * clock/Makefile.am: Remove all-local: $(ARCH).
1100        * console/Makefile.am: Remove all-local: $(ARCH).
1101        * ide/Makefile.am: Remove all-local: $(ARCH).
1102        * ne2000/Makefile.am: Remove all-local: $(ARCH).
1103        * start/Makefile.am: Remove all-local: $(ARCH).
1104        * startup/Makefile.am: Remove all-local: $(ARCH).
1105        * timer/Makefile.am: Remove all-local: $(ARCH).
1106        * wd8003/Makefile.am: Remove all-local: $(ARCH).
1107        * wrapup/Makefile.am: Remove all-local: $(ARCH).
1108
11092003-10-02      Till Strauman <strauman@slac.stanford.edu>
1110
1111        PR 502/bsps
1112        * console/outch.c: Add support for a few ANSI escape sequences to make
1113        libetcl happy.
1114
11152003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1116
1117        * Makefile.am: Merge-in include/Makefile.am.
1118        Reflect changes to bsp.am.
1119        * include/Makefile.am: Remove.
1120        * configure.ac: Reflect changes above.
1121
11222003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1123
1124        * bsp_specs: Remove *lib:.
1125
11262003-09-04      Joel Sherrill <joel@OARcorp.com>
1127
1128        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1129        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1130        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1131        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1132        URL for license changed.
1133
11342003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1135
1136        PR 461/bsps
1137        * start/Makefile.am: Correct generation of startup16.bin.
1138
11392003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1140
1141        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1142
11432003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1144
1145        * Makefile.am: Reflect having moved aclocal/.
1146
11472003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1148
1149        * Makefile.am: Reflect having moved automake/.
1150        * 3c509/Makefile.am: Reflect having moved automake/.
1151        * clock/Makefile.am: Reflect having moved automake/.
1152        * console/Makefile.am: Reflect having moved automake/.
1153        * ide/Makefile.am: Reflect having moved automake/.
1154        * include/Makefile.am: Reflect having moved automake/.
1155        * ne2000/Makefile.am: Reflect having moved automake/.
1156        * start/Makefile.am: Reflect having moved automake/.
1157        * startup/Makefile.am: Reflect having moved automake/.
1158        * timer/Makefile.am: Reflect having moved automake/.
1159        * wd8003/Makefile.am: Reflect having moved automake/.
1160        * wrapup/Makefile.am: Reflect having moved automake/.
1161
11622003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1163
1164        PR 452/bsps
1165        * startup/Makefile.am: Remove USE_INIT_FINI.
1166
11672003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1168
1169        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1170
11712003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1172
1173        PR 445/bsps
1174        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1175        Remove cpp, old_cpp (now unused).
1176
11772003-07-08      Joel Sherrill <joel@OARcorp.com>
1178
1179        * console/console.c: Correct typo.
1180
11812003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1182
1183        * HOWTO:
1184        Updated the GRUB version info and how to build GRUB from source.
1185        Added how to boot over the network with a PXE Netboot BIOS.
1186
11872003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1188
1189        * ide/.cvsignore: New.
1190
11912003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1192
1193        PR 368/filesystems
1194        * startup/ldsegs.S: Increase alignment.
1195        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1196        Added IDE supporting infrastructure.
1197        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1198        BSP support for libchip standard ide driver.
1199
12002003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1201
1202        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1203
12042003-02-20      Till Straumann <strauman@slac.stanford.edu>
1205
1206        PR 353/bsps
1207        * include/bsp.h: Let the application override the network driver
1208        and attach routine.
1209
12102003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1211
1212        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1213
12142003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1215
1216        * configure.ac: AC_PREREQ(2.57).
1217
12182003-01-20      Joel Sherrill <joel@OARcorp.com>
1219
1220        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1221
12222003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1223
1224        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1225        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1226        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1227        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1228        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1229        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1230        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1231
12322002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1233
1234        * start/Makefile.am: Use install-data-local to install startfile.
1235
12362002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1237
1238        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1239
12402002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1241
1242        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1243
12442002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1245
1246        * .cvsignore: Reformat.
1247        Add autom4te*cache.
1248        Remove autom4te.cache.
1249
12502002-09-13     Eric Norum <eric.norum@usask.ca>
1251
1252        * start/start16.S: Remove unwanted + at beginning of relative
1253        numeric label.
1254
12552002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1256
1257        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1258
12592002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1260
1261        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1262        PREINSTALL_FILES.
1263        * console/mouse_parser.c: Include <string.h> (for strcmp).
1264        * console/vt.c: Include <string.h> (for memcpy).
1265        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1266
12672002-08-21      Joel Sherrill <joel@OARcorp.com>
1268
1269        * bsp_specs: Added support for -nostdlibs.
1270
12712002-08-14      Joel Sherrill <joel@OARcorp.com>
1272
1273        * start/start16.S: Per PR259, added code to test for video present
1274        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1275        tested this patch.
1276
12772002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1278
1279        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1280
12812002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1282
1283        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1284        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1285        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1286        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1287        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1288        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1289        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1290        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1291        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1292
12932002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1294
1295        * startup/ldsegs.S: #include <asm.h>.
1296        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1297        Remove printk (Now in bspIo.h).
1298
12992002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1300
1301        * start/Makefile.am: Eliminate PGM.
1302        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1303        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1304
13052002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1306
1307        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1308
13092002-07-16      Eric Norum <eric.norum@usask.ca>
1310
1311        * console/console.c: Others on the rtems-users list have expressed
1312        concern about this run-time selection, so I've enclosed the changes
1313        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1314
13152002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1316
1317        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1318        Remove $(OBJS) from all-local.
1319
13202002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1321
1322        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1323
13242001-05-09      Joel Sherrill <joel@OARcorp.com>
1325
1326        * startup/linkcmds: In support of gcc 3.1, added one of more
1327        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1328        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1329        and direction of segments to memory regions may also have been
1330        addressed.  This was a sweep across all BSPs.
1331 
13322002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1333
1334        * configure.ac:
1335        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1336        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1337        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1338        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1339        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1340        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1341        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1342        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1343        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1344        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1345        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1346        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1347        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1348
13492002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1350
1351        * PR139
1352        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1353
13542002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1355
1356        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1357
13582001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1359
1360        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1361        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1362
13632001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1364
1365        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1366
13672001-10-12      Joel Sherrill <joel@OARcorp.com>
1368
1369        * console/inch.c: Fixed typo.
1370
13712001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1372
1373        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1374        * configure.in: Remove.
1375        * configure.ac: New file, generated from configure.in by autoupdate.
1376
13772001-09-27      Joel Sherrill <joel@OARcorp.com>
1378
1379        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1380
13812001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1382
1383        * include/Makefile.am: Use 'CLEANFILES ='.
1384        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1385        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1386        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1387
13882001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1389
1390        * console/Makefile.am: Remove RTEMS_H_FILES.
1391        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1392
13932001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1394
1395        * configure.in: Add bspopts.h.
1396        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1397        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1398        * 3c509/Makefile.am: Dito.
1399        * console/Makefile.am: Dito.
1400        * include/bsp.h: Include bspopts.h.
1401
14022001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1403
1404        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1405
14062001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1407
1408        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1409
14102001-01-05      Joel Sherrill <joel@OARcorp.com>
1411
1412        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1413        would be visible.
1414
14152000-12-05       Eric Valette <valette@crf.canon.fr>
1416
1417        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1418        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1419        handling in new keyboard management code.  Correct
1420        BSP_poll_char initialization routine.
1421        * start/start.S, startup/bspstart.c: Correct when the video is
1422        initialized.
1423        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1424        did not work correctly on all PC speeds. The new calibrate routine
1425        has been tested on Pentium 166, pentium II 200, pentium III
1426        300 Mhz and does work as expected.
1427
14282000-12-05      Joel Sherrill <joel@OARcorp.com>
1429
1430        * pc386/console/console.c, pc386/console/serial_mouse.c,
1431        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1432
14332000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1434
1435        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1436
14372000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1438
1439        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1440
14412000-11-01      Joel Sherrill <joel@OARcorp.com>
1442
1443        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1444        and libcsupport.h moved from libc to lib/include/rtems and
1445        now must be referenced as <rtems/XXX.h>.   Header file order
1446        was cleaned up while doing this.
1447
14482000-10-29      Joel Sherrill <joel@OARcorp.com>
1449
1450        * startup/sbrk.c: Removed.  Redundant with shared version.
1451
14522000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1453
1454        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1455        Switch to GNU canonicalization.
1456
14572000-10-23      Joel Sherrill <joel@OARcorp.com>
1458
1459        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1460
14612000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1462
1463        * console/serial_mouse.c: Added support for changing serial parameters.
1464
14652000-10-20      Joel Sherrill <joel@OARcorp.com>
1466
1467        * include/wd80x3.h: Added file header and logic to prevent multiple
1468        inclusions of this file.
1469        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1470
14712000-10-20      Joel Sherrill <joel@OARcorp.com>
1472
1473        * include/bsp.h: Cleaned up network driver name and attach defines.
1474
14752000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1476
1477        * ne2000/ne2000.c: Fix some errors in the driver. 
1478        1. There was no sufficient check of data in ethernet header.
1479        The code in ne_rx_daemon() was:
1480            inport_word (dport, len);
1481            ...
1482            len -= 4;
1483              ...
1484            if (len > 0)
1485              ne_read_data (sc, startaddr, len, p);
1486        Unfortunately, sometimes my NIC gave me too big len value,
1487        the result was memory override.  To fix this, I added ethernet
1488        header data checking.
1489
1490        2. The way overrides were serviced was not good.  It was complex
1491        but sometimes did not provide reliable continuing of NIC working.
1492        I had the situation of an endless loop in ne_check_status()
1493        after override processing.
1494
1495        3. There was conceptual error of porting.  The old method of
1496        overrides curing was ported from the OS-s, where override-processing
1497        did start immediately.  But RTEMS-version uses events, and cleaning
1498        of the overrides can start later.
1499
1500        I selected the way of ne2000 programming that is used
1501        in freebsd kernel (v4.0).
1502
1503        Because of both problems, incorrect data in header of raw packet
1504        and receiver override, it went through ne_reset() and fully
1505        reset the ne2000.
1506
1507        So, in summary
1508        - added detecting of the incorrect data in ethernet header;
1509        - replaced handling of receiver overrides with new scheme,
1510        via resetting of NIC, this method is used also in case of
1511        invalid header detecting.
1512
15132000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1514
1515        * console/console.c, console/serial_mouse.c, include/bsp.h:
1516        Add the ability to set parity, number of data bits and
1517        number of stop bits to the existing i386 serial drivers.
1518
15192000-10-17      Joel Sherrill <joel@OARcorp.com>
1520
1521        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1522        to libbsp/i386/shared/irq.
1523
15242000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1525
1526        * startup/linkcmds: Added lines so DWARF debug information
1527        would be available.  Otherwise gdb complains that the offsets
1528        for the debug info are incorrect and doesn't load the files.
1529
15302000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1531
1532        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1533
15342000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1535
1536        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1537        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1538        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1539        compile.am
1540
15412000-08-30      Joel Sherrill <joel@OARcorp.com>
1542
1543        * console/keyboard.h: Changed numerous routines from extern inline
1544        to static inline.
1545
15462000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1547
1548        * Major rework of the "/dev/console" driver.
1549        * Added termios support for stdin ( keyboard ).
1550        * Added ioctls() to support modes similar to Linux( XLATE,
1551        RAW, MEDIUMRAW ).
1552        * Added Keyboard mapping and handling of the keyboard's leds.
1553        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1554        controller ( 16 colors ).
1555        * Added PS/2 and Serial mouse support for PC386 BSP.
1556        * console/defkeymap.c: New file.
1557        * console/fb_vga.c: New file.
1558        * console/fb_vga.h: New file.
1559        * console/i386kbd.h: New file.
1560        * console/kd.h: New file.
1561        * console/keyboard.c: New file.
1562        * console/keyboard.h: New file.
1563        * console/mouse_parser.c: New file.
1564        * console/mouse_parser.h: New file.
1565        * console/pc_keyb.c: New file.
1566        * console/ps2_drv.h: New file.
1567        * console/ps2_mouse.c: New file.
1568        * console/ps2_mouse.h: New file.
1569        * console/serial_mouse.c: New file.
1570        * console/serial_mouse.h: New file.
1571        * console/vgainit.c: New file.
1572        * console/vt.c: New file.
1573        * console/Makefile.am: Reflect new files.
1574        * console/console.c, console/inch.c, console/outch.c: Console
1575        functionality modifications.
1576        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1577
15782000-08-10      Joel Sherrill <joel@OARcorp.com>
1579
1580        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.