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

4.115
Last change on this file since 8a7ed82 was 8a7ed82, checked in by Jennifer Averett <Jennifer.Averett@…>, on 08/01/11 at 13:41:37

2011-08-01 Jennifer Averett <Jennifer.Averett@…>

PR 1802

  • Makefile.am, configure.ac, preinstall.am, clock/ckinit.c, start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP support for i386.
  • Property mode set to 100644
File size: 50.5 KB
Line 
12011-08-01      Jennifer Averett <Jennifer.Averett@OARcorp.com>
2
3        PR 1802
4        * Makefile.am, configure.ac, preinstall.am, clock/ckinit.c,
5        start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP
6        support for i386.
7
82011-07-20      Jennifer Averett <Jennifer.Averett@OARcorp.com>
9
10        * start/start16.S: Removed tabs and added OAR standard copyright header
11        in preperation for merging SMP support.
12
132011-07-14      Jennifer Averett <Jennifer.Averett@OARcorp.com>
14
15        * start/start.S: Moved enable_sse into a subroutine that may be called
16        from other cores on an SMP system.
17
182011-07-14      Till Straumann <strauman@slac.stanford.edu>
19
20        PR 1833/bsps
21        * ne2000/ne2000.c: Addition of multicast support disabled broadcast
22        reception. Patch also includes support to work on big endian CPUs.
23
242011-07-14      Jennifer Averett
25
26        * make/custom/pcp4.cfg: New file.
27
282011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * Makefile.am: Fix broken path to clockdrv_shell.h.
31
322011-04-11      Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>
33
34        * ne2000/ne2000.c: Add multicast support.  Patch submitted to mailing
35        list 2005-12-21.
36
372011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
38
39        PR 1729/cpukit
40        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
41        allocated array of the Per_CPU structures to support multiple cpus vs
42        a single instance of the structure which is still used if SMP support
43        is disabled. Configuration support is also added to explicitly enable
44        or disable SMP. But SMP can only be enabled for the CPUs which will
45        support it initially -- SPARC and i386. With the stub BSP support, a
46        BSP can be run as a single core SMP system from an RTEMS data
47        structure standpoint.
48
492011-03-14      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        PR 1762/cpukit
52        * Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
53        console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
54        console/vgainit.c: Made mouse parser engine generic. Now use generic
55        serial mouse driver. Moved many externs from C to .h.
56        * console/kbd_parser.c, console/serial_mouse_config.c: New files.
57        * console/mouse_parser.c, console/mouse_parser.h,
58        console/serial_mouse.c, console/serial_mouse.h: Removed.
59
602011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
61
62        * timer/timer.c: Retry up to 5 times when the calibration loop fails.
63
642011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * include/bsp.h, include/tm27.h:
67        Use "__asm__" instead of "asm" for improved c99-compliance.
68
692011-02-09      Jennifer Averett <jennifer.averett@oarcorp.com>
70
71        * console/ps2_mouse.c: Formatting changes in preparation for making
72        mouse parsing and serial mouse driver BSP independent.
73
742011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * timer/timer.c: Include <rtems/btimer.h>.
77        Fix benchmark_timer_read() definition.
78
792011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * configure.ac: Require autoconf-2.68, automake-1.11.1.
82
832011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
84
85        * clock/rtc.c, console/console.c, console/inch.c, console/outch.c,
86        include/bsp.h, include/crt.h, ne2000/ne2000.c, startup/bspcmdline.c,
87        startup/bspstart.c, startup/ldsegs.S, timer/timer.c,
88        timer/timerisr.S: Fix typo where license said found in found in.
89
902011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * configure.ac: Move comment to correct location.
93
942010-10-11      Chris Johns <chrisj@rtems.org>
95
96        * console/console.c: Fix the baudrate command line support.
97       
982010-08-27      Chris Johns <chrisj@rtems.org>
99
100        * console/console.c: Add baudrate support to the --console command
101        line option. You can now do '--console=com1,115200'.
102
1032010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
104
105        * start/start.S: Replace the call to _return_to_monitor by
106        hlt instruction.
107        * startup/ldsegs.S: Remove the _return_to_monitor function.
108
1092010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
110
111        * timer/timer.c: Do not do the indirect call if NULL.
112
1132010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
114
115        * startup/bspstart.c: Formatting.
116
1172010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
118
119        * timer/timer.c: Now runs on 486 and below again. Reformatted.
120
1212010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
122
123        * Makefile.am, preinstall.am: Update for generic interrupt support
124        changes.
125
1262010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * console/console.c, console/ps2_mouse.c: Reflect termios API
129        changes.
130
1312010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
132
133        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
134        support. All other BSPs just use .exe directly on objcopy commands.
135        This makes it consistent and allows external examples (network demos,
136        examples-v2, etc to link.
137
1382010-03-26      Chris Johns <chrisj@rtems.org>
139
140        * make/custom/pc386.cfg: Revert the PR1495 change.
141
1422010-03-10      Gedare Bloom <gedare@gwu.edu>
143
144        PR 1495/bsp
145        * clock/ckinit.c, make/custom/pc386.cfg: Calling
146        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
147        backwards.
148
1492009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
150
151        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
152
1532009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * clock/ckinit.c: Fix warning.
156
1572009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
160        initialization.
161
1622009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
163
164        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
165        ensure that multiboot information regarding memory size is used as
166        the primary source. This was broken in the move to supporting a
167        unified workspace. It worked this way in 4.9 so this was a
168        regression.
169
1702009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * startup/bspgetworkarea.c: Add debug printk's.
173        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
174        results in _RamSize being defined.  Handle this properly.
175
176
177
1782009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * include/bsp.h: BSP should not define
181        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
182
1832009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
186        adding command line arguments.
187
1882009-11-05      Till Straumann <strauman@slac.stanford.edu>
189
190        * console/console.c: Fixed compiler warning.
191
1922009-11-05      Till Straumann <strauman@slac.stanford.edu>
193
194        * start/start.S, console/console.c: Separated code
195        that switched console and printk port based on info
196        gathered from the commandline and/or a BSP provided
197        routine into new BSP_console_select() which is called
198        from 'start.S' so that early messages make it to the
199        redirected printk port.
200
2012009-10-28      Till Straumann <strauman@slac.stanford.edu>
202
203        * start/start.S: Make sure initial stack is aligned
204        to CPU_STACK_ALIGNMENT before calling C-code.
205
2062009-10-27      Till Straumann <strauman@slac.stanford.edu>
207
208        * include/bsp.h, console/console.c: Provide weak-alias
209        hook so that the application may choose the console.
210
2112009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
212
213        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
214
2152009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * configure.ac: Don't add -ansi -fasm to CFLAGS.
218
2192009-10-15      Chris Johns <chrisj@rtems.org>
220
221        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
222        line configure options.
223
224        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
225        disk. Some devices do not follow the standard and terminate the
226        command which a new command occurs and/or low data ready when data
227        is still to be read.
228       
2292009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * make/custom/pc386.cfg: New (relocated from /make/custom).
232        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
233        * make/custom/pc486.cfg: New (relocated from /make/custom).
234        * make/custom/pc586.cfg: New (relocated from /make/custom).
235        * make/custom/pc686.cfg: New (relocated from /make/custom).
236
2372009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
238
239        * Makefile.am: Added interrupt server.
240
2412009-10-08      Chris Johns <chrisj@rtems.org>
242
243        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
244        64K in a single write on my test PC and qemu with this driver. The
245        driver only checks the data ready bit at the start of each 512
246        block being transfered. This has speed the transfer loop up. Fixed
247        the timing so the BSP timer is used until RTEMS has started.
248
2492009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * console/console.c, console/serial_mouse.c: Reflect
252        termios_baud_to_number having been renamed to
253        rtems_termios_baud_to_number.
254
2552009-09-15      Till Straumann <strauman@slac.stanford.edu>
256
257        PR 1344/bsps:
258        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
259        TSC handler was used when 8254 was requested and vice versa.
260        Also, nanosecond handler was never installed to RTEMS clock.
261
2622009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
265
266 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
267
268        * console/fb_vga.c: improved read/write
269
2702009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
271
272        * pc386/console/fb_vga.c: added read/write functionality; added thread
273        safety to prevent multiple open() operations of the frame buffer device.
274
2752009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
276
277        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
278        Should be automatically handled by confdefs.h or the application.
279
2802009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * include/tm27.h: Remove references to rtems_interrupt_catch since this
283        archiecture does not use Simple Vectored Interrupt model.
284
2852009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
286
287        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
288
2892009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
290
291        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
292        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
293        that were there long before Roxana touched this file.
294        * console/fb_vga.h: Removed.
295
2962009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
297
298        * console/fb_vga.c: divided fb_screeninfo structure into
299        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
300
3012009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
302
303        * console/fb_vga.c: replaced the ioctl structures with linux
304        framebuffer equivalents
305
3062009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
307
308        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
309        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
310        have the same options.
311
3122009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
313
314        * Makefile.am, preinstall.am: Update for generic interrupt support.
315
3162009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * console/ps2_mouse.c: Fix inconsistent spacing.
319
3202009-06-12      Chris Johns <chrisj@rtems.org> 
321
322        * ide/ide.c: Format the data output in DEBUG mode.
323
3242009-05-30      Chris Johns <chrisj@rtems.org>
325
326        * ide/ide.c: Add initialisation code to reset the IDE devices and
327        to probe them and display their model numbers. Also add code to
328        display the probing to aid bring up new hardware.
329
330        * ide/idecfg.c: Add the --ide-show command to show probing type
331        accessing when finding devices on the configured IDE buses.
332
3332009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
334
335        * Makefile.am, preinstall.am: Install tty_drv.h
336
3372009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
340        bsp_get_work_area() since the work area is larger than a single
341        allocatable object.
342
3432009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
346
3472009-04-28      Chris Johns <chrisj@rtems.org>
348
349        * Makefile.am: Add bspcmdline.c.
350        * include/bsp.h: Add boot command line interfaces.
351        * start/start.c: Save the multiboot command line. Pass the command
352        line to boot_card.
353        * start/start.S: Update for boot_card command line change.
354        * startup/bspstart.c: Initialise the command line.
355        * startup/bspcmdline.c: New.
356        * console/console.c, ide/idecfg.c: Add boot command line support.
357        * ide/ide.cfg: Add prints for errors to help resolve problems.
358
3592009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * configure.ac, start/start16.S: Remove duplicate configure option and
362        add support for the configure time variable BSP_VIDEO_80x50.
363
3642008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * bsp_specs: Move -e start from *link to *startfile to avoid warning
367        for undefined entry symbol when linking relocatables with binutils
368        2.19.
369
3702008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
371
372        PR 1344/bsps
373        * clock/ckinit.c: Committed code was not final. Corrections.
374
3752008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
376                Michael South <msouth@msouth.org>
377
378        PR 1344/bsps
379        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
380        nanoseconds granularity. i8254 is very slow on some systems. TSC use
381        is auto-detected by default.
382
3832008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * startup/bspgetworkarea.c: Remove debug prints.
386
3872008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
388
389        * startup/bspgetworkarea.c: Fix botched edit.
390
3912008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * startup/bspgetworkarea.c: Change size_t to ssize_t on
394        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
395        which would limit the work area to 64K.
396
3972008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
398
399        * Makefile.am: Turn = into +=.
400
4012008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
402
403        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
404        of building libbspstart.a, using automake-rules.
405
4062008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
407
408        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
409        * Makefile.am: Reflect changes above.
410
4112008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
412
413        * Makefile.am: Eliminate *_SOURCES.
414
4152008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
416
417        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
418        components.
419
4202008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
421
422        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
423
4242008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
425
426        * Makefile.am: Cosmetics.
427
4282008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * configure.ac: Make letting boot_card() handle work area allocation
431        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
432        BSP_BOOTCARD_OPTIONS.
433
4342008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * startup/bspclean.c: Removed.
437
4382008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
439
440        * startup/bspreset.c: New file.
441
4422008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
445        include/bsp.h: Use standardized bsp_cleanup() which can optionally
446        print a message, poll for user to press key, and call bsp_reset().
447        Using this eliminates the various bsp_cleanup() implementations which
448        had their own implementation and variety of string constants.
449
4502008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
453        bsp_get_work_area() implementation and use more of the BSP
454        Initialization Framework.
455        * startup/bspgetworkarea.c: New file.
456
4572008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
460        is NOT used anywhere.
461
4622008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
463
464        * startup/bspstart.c: Remove unnecessary includes of
465        rtems/libcsupport.h and rtems/libio.h.
466
4672008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
468
469        * ide/ide.c: Convert to "bool".
470
4712008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
472
473        * console/console.c: Remove bogus decl.
474        * timer/timer.c: Convert to "bool".
475
4762008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
477
478        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
479        Eliminate rtems_boolean.
480
4812008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
482
483        * timer/timer.c: Eliminate empty function from every benchmark timer
484        driver. Fix spelling.
485
4862008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
487
488        * timer/timer.c: Rename timer driver methods to follow RTEMS
489        programming conventions.
490
4912008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
492
493        * Makefile.am: Now named bspclean.c
494
4952008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
496
497        * startup/bspclean.c: New file.
498        * startup/exit.c: Removed.
499
5002008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
501
502        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
503
5042008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
505
506        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
507        startup/bspstart.c: Fix warnings for prototypes, types, etc.
508
5092008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
510
511        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
512        Add missing prototypes.
513        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
514
5152008-07-29      Chris Johns <chrisj@rtems.org>
516
517        * ide/ide.c: Updated to the rtems_* libblock changed.
518
5192008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
520
521        * console/console.c, console/serial_mouse.c: Eliminate copies of
522        switches to convert termios Bxxx constants to xxx as an integer. Use
523        the shared termios_baud_to_number() routine to do the same
524        conversion.
525
5262008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
527
528        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
529        Framework to ask the BSP where it has memory for the RTEMS Workspace
530        and C Program Heap. These collectively are referred to as work area.
531        If the BSP supports this, then it does not have to include code to
532        split the available memory between the two areas. This reduces the
533        amount of code in the BSP specific bspstart.c file. Additionally, the
534        shared framework can initialize the C Library, call
535        rtems_debug_enable(), and dirty the work area memory. Until most/all
536        BSPs support this new capability, if the BSP supports this, it should
537        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
538        When the transition is complete, this autoconf macro can be removed.
539
5402008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
541
542        * startup/bspstart.c: Refactored and renamed initialization routines to
543        rtems_initialize_data_structures, rtems_initialize_before_drivers,
544        rtems_initialize_device_drivers, and
545        rtems_initialize_start_multitasking. This opened the sequence up so
546        that bootcard() could provide a more robust and flexible framework
547        which is easier to explain and understand. This also lays the
548        groundwork for sharing the division of available memory between the
549        RTEMS workspace and heap and the C library initialization across all
550        BSPs.
551
5522008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
553
554        * configure.ac: Remove spurious line.
555
5562008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
557
558        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
559        console_reserve_resources and termios_reserve_resources.
560
5612008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
562
563        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
564        a network driver. This simplifies the Makefile.am and avoids pulling
565        in unneeded code.
566
5672008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
568
569        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
570        configuration option. When this is set to one, a clean exit of an
571        application will result in the BSP resetting the hardware without
572        waiting for a human to press a key.
573        * start/start.S, startup/linkcmds: Replace the linkcmds with a
574        version very closely based upon the default in binutils 2.18 for
575        this target.  This eliminated weird failures with C++ dtors even
576        in C applications.  We had an extra _ on a symbol used in start.S.
577
5782008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * configure.ac: Fix typo.
581
5822008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
583
584        * startup/linkcmds: Add wildcard to gcc_except_table section so
585        programs compiled with gcc 4.3.x can link.
586
5872008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
588
589        * clock/ckinit.c: Rework clock driver to use template and to provide
590        nanoseconds since last tick capability.
591
5922007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
593
594        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
595        of the Configuration Table. Use the RTEMS provided accessor macros to
596        obtain configuration fields.
597
5982007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
599
600        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
601        from CPU Table to Configuration Table. Eliminate CPU Table from all
602        ports. Delete references to CPU Table in all forms.
603
6042007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
605
606        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
607        Table fields to the Configuration Table. This included
608        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
609        do_zero_of_workspace, extra_mpci_receive_server_stack,
610        stack_allocate_hook, and stack_free_hook. As a side-effect of this
611        effort some multiprocessing code was made conditional and some style
612        clean up occurred.
613
6142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
615
616        * startup/bspstart.c: Eliminate the interrupt_table_segment and
617        interrupt_table_offset fields in the i386 CPU Table since they are
618        never read.
619
6202007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
621
622        PR 1257/bsps
623        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
624        Code outside of cpukit should use the public API for
625        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
626        public API and directly accessing _CPU_ISR_Disable and
627        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
628        directive which could lead to problems. This patch also changes the
629        type of the variable passed into these routines and addresses minor
630        style issues.
631
6322007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
633
634        * console/vt.c: Changed tabs to spaces.
635
6362007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
637
638        * console/keyboard.c: Replaced tabs with spaces.
639
6402007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
641
642        * startup/bspstart.c: If we cannot find enough memory to run the
643        program, generate a fatal error and print a message.
644
6452007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
646
647        * ne2000/ne2000.c: Fix spelling error.
648
6492007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
650
651        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
652        since it was used to configure a no longer used feature. Device names
653        are now part of the filesystem not in a table.
654
6552007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
656
657        PR 1244/bsps
658        * console/console.c: Remove definition of __assert.
659
6602007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
661
662        * bsp_specs: Remove qrtems_debug.
663
6642007-04-02      Joel Sherrill <joel@OARcorp.com>
665
666        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
667
6682007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
671
6722007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * ne2000/ne2000.c: Remove typecast.
675
6762007-03-11      Joel Sherrill <joel@OARcorp.com>
677
678        * startup/bspstart.c: Remove assignments of
679        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
680        value in boot_card.c
681
6822007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * console/fb_vga.c: Eliminate __u16, __u32.
685
6862006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
689        ioctl_command_t as arg in ioctl-functions.
690
6912006-12-13      Alexey Shamrin <shamrin@gmail.com>
692
693        PR 1189/bsps
694        * console/outch.c: If you print a character with the code larger than
695        127 (extended ASCII) to the VGA console, then it blinks. The reason:
696        char == signed char, so such characters get represented by negative
697        numbers. The sign bit then goes to attribute byte, resulting in the
698        blinking.
699
7002006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
701
702        * configure.ac: New BUG-REPORT address.
703
7042006-11-15      Joel Sherrill <joel@OARcorp.com>
705
706        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
707        file and simplified initialization.
708
7092006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
710
711        * Makefile.am: Remove superfluous -DASM.
712
7132006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
714
715        * configure.ac: Require autoconf-2.60. Require automake-1.10.
716
7172006-09-11      Joel Sherrill <joel@OARcorp.com>
718
719        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
720        style.
721
7222006-09-04      Till Straumann <strauman@slac.stanford.edu>
723
724        * startup/bspstart.c, start/start.S: Since the crude
725        memory autodetection code can easily fail (boards with
726        'reserved' regions - I experienced a hard lockup on a
727        dell precision 490 when writing past the bios-reported
728        memory size) I added code that a) tries to save
729        and use multiboot info, if present b) allows applications
730        to override/set memory size via a weak alias.
731
7322006-09-04      Till Straumann <strauman@slac.stanford.edu>
733
734        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
735
7362006-02-01      Joel Sherrill <joel@OARcorp.com>
737
738        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
739        This makes it easy to build the pc386 BSP in a configuration that
740        corresponds to qemu with COM1 redirected to stdio.
741
7422006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
743
744        * configure.ac: Remove explicit ampolish3 support (now in
745        RTEMS_BSP_CONFIGURE).
746
7472006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
748
749        * configure.ac: Add ampolish3 support.
750        * Makefile.am: Add preinstall.am.
751
7522005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
753
754        * timer/timer.c: Remove C++-style comments.
755
7562005-11-02      Till Straumann <strauman@slac.stanford.edu>
757
758        PR 832/bsps
759        * startup/ldsegs.S: put IDT and GDT into data segment.
760        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
761        text segment checksum comparison failed...
762
7632005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
764
765        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
766        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
767
7682005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
769
770        * Makefile.am: Install/preinstall headers from ../../i386/shared.
771
7722005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
773
774        PR 649/filesystem
775        * ide/idecfg.c: added configuration items for primary/secondary
776        IDE interface
777        * configure.ac: added configuration items for primary/secondary
778        IDE interface
779       
7802005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
781
782        * 3c509/3c509.c: Remove [$]Log.
783        Include <errno.h> instead of <sys/errno.h>.
784
7852005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
786
787        * timer/timer.c: Enhance to use either interupt-based timer
788        functions on older CPUs or to use TSC-based timer functions on
789        more recent (Pentium and above) CPUs. The decision is made in
790        Timer_initialize function when it is called for the first time
791        based on a result obtained from cpuid instruction during the BSP
792        initialization phase. During the first call, there are also late
793        bindings to the implementation functions initialized to
794        appropriate values.
795
7962005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
797
798        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
799
8002005-07-18      Lars Munch <lars@segv.dk>
801
802        PR 813/networking
803        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
804        parameter was added to irq handlers (2005-04-18). Before these
805        changes the argument to the interrupt handler was the interrupt
806        number, now the argument is handle, but the ne2000 driver needs the
807        interrupt number. The fix is to set the handle to the interrupt
808        number.
809
8102005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
811
812        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
813
8142005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
815
816        * include/bsp.h: New header guard.
817
8182005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
819
820        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
821        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
822        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
823        subdirectory.
824
8252005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
826
827        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
828        remove warnings.
829        * console/console.c, wd8003/wd8003.c: Added support for
830        addition of parameter in ISRs.
831       
8322005-04-26      Joel Sherrill <joel@OARcorp.com>
833
834        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
835
8362005-04-18      Eric Valette <eric.valette@free.fr>
837
838        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
839        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
840
8412005-02-18      Joel Sherrill <joel@OARcorp.com>
842
843        * console/keyboard.h: Add include file and cleanup file header.
844
8452005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
846
847        * clock/todcfg.c: size_t RTC_Count.
848
8492005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
850
851        * console/vgainit.c: static graphic_on|off.
852
8532005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
854
855        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
856
8572005-01-04      Joel Sherrill <joel@OARcorp.com>
858
859        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
860        warnings.
861
8622005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
863
864        * Makefile.am: Remove build-variant support.
865
8662004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
867
868        PR 703/filesystem
869        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
870        to uint16_t for UDMA support.
871
8722004-10-13      Eric Norum <norume@aps.anl.gov>
873
874        PR 688/bsps
875        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
876
8772004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
878
879        * configure.ac: Require automake > 1.9.
880
8812004-07-25      Joel Sherrill <joel@OARcorp.com>
882
883        * 3c509/3c509.c: Add <sys/errno.h>.
884        * startup/linkcmds: Add .jcr section.
885
8862004-05-21  Till Strauman <strauman@slac.stanford.edu>
887
888        * PR 624/bsps
889        startup/bspstart.c: When probing the memory, make sure not to
890        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
891        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
892        the screen.
893
8942004-05-21      Joel Sherrill <joel@OARcorp.com>
895
896        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
897        recent updates to BSD header files.
898
8992004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
900
901        PR 610/bsps
902        * Makefile.am: Add include/tm27.h, Cosmetics.
903        * include/tm27.h: Final cosmetics.
904
9052004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
906
907        * include/bsp.h: Split out tmtest27 support.
908        * include/tm27.h: New.
909
9102004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
911
912        PR 613/bsps
913        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
914
9152004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
916
917        PR 614/bsps
918        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
919
9202004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
921
922        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
923        which still uses RTEMS_ROOT).
924
9252004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
926
927        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
928        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
929
9302004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
931
932        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
933        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
934        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
935        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
936
9372004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
938
939        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
940        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
941        c99 fixed size types.
942
9432004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
944
945        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
946        Preinstall dist_project_lib*.
947
9482004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
949
950        * configure.ac: Explicitly check for OBJCOPY.
951
9522004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
953
954        * Makefile.am: Reflect changes to bsp.am.
955
9562004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
957
958        * Makefile.am: Reflect changes to bsp.am.
959
9602004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
961
962        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
963
9642004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        * Makefile.am: Add start*.bin to CLEANFILES.
967
9682004-02-06      Joel Sherrill <joel@OARcorp.com>
969
970        * Makefile.am: Split startup into multiple .rels without reorganizing
971        the source.
972
9732004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
974
975        * Makefile.am: Add missing $ in reference to 3c509.rel.
976
9772004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
978
979        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
980        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
981        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
982        wrapup/Makefile.am. Use automake compilation rules.
983        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
984        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
985        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
986        * configure.ac: Reflect changes above.
987        * start/start.S: Change comment to make it gcc -ansi compliant.
988
9892004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
990
991        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
992        Add RTEMS_PROG_CCAS.
993
9942004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
995
996        * Makefile.am: Add PREINSTALL_DIRS.
997        * console/Makefile.am: Add PREINSTALL_DIRS.
998        * wrapup/Makefile.am: Reflect changes to libcpu.
999
10002004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
1003        Add PRE/TMPINSTALL_FILES to CLEANFILES.
1004        * console/Makefile.am: Ditto.
1005        * startup/Makefile.am: Ditto.
1006
10072004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * start/Makefile.am: Remove.
1010        * Makefile.am: Merge-in start/Makefile.am.
1011        * configure.ac: Reflect changes above.
1012
10132004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1014
1015        * wrapup/Makefile.am: Eliminate $(LIB).
1016        Use noinst_DATA to trigger building libbsp.a.
1017
10182003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1019
1020        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
1021
10222003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1023
1024        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1025        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1026
10272003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1030        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1031        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1032
10332003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1034
1035        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1036
10372003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1038
1039        * wrapup/Makefile.am: Cosmetics.
1040
10412003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1042
1043        * Makefile.am: Misc cleanups and fixes.
1044        * start/Makefile.am: Misc cleanups and fixes.
1045        * startup/Makefile.am: Misc cleanups and fixes.
1046        * wrapup/Makefile.am: Misc cleanups and fixes.
1047
10482003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1049
1050        * ide/Makefile.am: PGM = ide.rel.
1051
10522003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1053
1054        * Makefile.am: Add preinstallation dirstamp support.
1055        * 3c509/Makefile.am: Cosmetics.
1056        * clock/Makefile.am: Cosmetics.
1057        * console/Makefile.am: Add preinstallation dirstamp support.
1058        * ide/Makefile.am: Cosmetics.
1059        * ne2000/Makefile.am: Cosmetics.
1060        * start/Makefile.am: Add compilation dirstamp support.
1061        * startup/Makefile.am: Cosmetics.
1062        * timer/Makefile.am: Cosmetics.
1063        * wd8003/Makefile.am: Cosmetics.
1064        * wrapup/Makefile.am: Cosmetics.
1065
10662003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1067
1068        * 3c509/Makefile.am: Remove all-local: $(ARCH).
1069        * clock/Makefile.am: Remove all-local: $(ARCH).
1070        * console/Makefile.am: Remove all-local: $(ARCH).
1071        * ide/Makefile.am: Remove all-local: $(ARCH).
1072        * ne2000/Makefile.am: Remove all-local: $(ARCH).
1073        * start/Makefile.am: Remove all-local: $(ARCH).
1074        * startup/Makefile.am: Remove all-local: $(ARCH).
1075        * timer/Makefile.am: Remove all-local: $(ARCH).
1076        * wd8003/Makefile.am: Remove all-local: $(ARCH).
1077        * wrapup/Makefile.am: Remove all-local: $(ARCH).
1078
10792003-10-02      Till Strauman <strauman@slac.stanford.edu>
1080
1081        PR 502/bsps
1082        * console/outch.c: Add support for a few ANSI escape sequences to make
1083        libetcl happy.
1084
10852003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1086
1087        * Makefile.am: Merge-in include/Makefile.am.
1088        Reflect changes to bsp.am.
1089        * include/Makefile.am: Remove.
1090        * configure.ac: Reflect changes above.
1091
10922003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1093
1094        * bsp_specs: Remove *lib:.
1095
10962003-09-04      Joel Sherrill <joel@OARcorp.com>
1097
1098        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1099        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1100        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1101        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1102        URL for license changed.
1103
11042003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1105
1106        PR 461/bsps
1107        * start/Makefile.am: Correct generation of startup16.bin.
1108
11092003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1110
1111        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1112
11132003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1114
1115        * Makefile.am: Reflect having moved aclocal/.
1116
11172003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1118
1119        * Makefile.am: Reflect having moved automake/.
1120        * 3c509/Makefile.am: Reflect having moved automake/.
1121        * clock/Makefile.am: Reflect having moved automake/.
1122        * console/Makefile.am: Reflect having moved automake/.
1123        * ide/Makefile.am: Reflect having moved automake/.
1124        * include/Makefile.am: Reflect having moved automake/.
1125        * ne2000/Makefile.am: Reflect having moved automake/.
1126        * start/Makefile.am: Reflect having moved automake/.
1127        * startup/Makefile.am: Reflect having moved automake/.
1128        * timer/Makefile.am: Reflect having moved automake/.
1129        * wd8003/Makefile.am: Reflect having moved automake/.
1130        * wrapup/Makefile.am: Reflect having moved automake/.
1131
11322003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1133
1134        PR 452/bsps
1135        * startup/Makefile.am: Remove USE_INIT_FINI.
1136
11372003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1138
1139        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1140
11412003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1142
1143        PR 445/bsps
1144        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1145        Remove cpp, old_cpp (now unused).
1146
11472003-07-08      Joel Sherrill <joel@OARcorp.com>
1148
1149        * console/console.c: Correct typo.
1150
11512003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1152
1153        * HOWTO:
1154        Updated the GRUB version info and how to build GRUB from source.
1155        Added how to boot over the network with a PXE Netboot BIOS.
1156
11572003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1158
1159        * ide/.cvsignore: New.
1160
11612003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1162
1163        PR 368/filesystems
1164        * startup/ldsegs.S: Increase alignment.
1165        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1166        Added IDE supporting infrastructure.
1167        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1168        BSP support for libchip standard ide driver.
1169
11702003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1171
1172        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1173
11742003-02-20      Till Straumann <strauman@slac.stanford.edu>
1175
1176        PR 353/bsps
1177        * include/bsp.h: Let the application override the network driver
1178        and attach routine.
1179
11802003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1181
1182        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1183
11842003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1185
1186        * configure.ac: AC_PREREQ(2.57).
1187
11882003-01-20      Joel Sherrill <joel@OARcorp.com>
1189
1190        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1191
11922003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1193
1194        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1195        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1196        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1197        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1198        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1199        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1200        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1201
12022002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1203
1204        * start/Makefile.am: Use install-data-local to install startfile.
1205
12062002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1207
1208        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1209
12102002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1211
1212        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1213
12142002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1215
1216        * .cvsignore: Reformat.
1217        Add autom4te*cache.
1218        Remove autom4te.cache.
1219
12202002-09-13     Eric Norum <eric.norum@usask.ca>
1221
1222        * start/start16.S: Remove unwanted + at beginning of relative
1223        numeric label.
1224
12252002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1226
1227        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1228
12292002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1230
1231        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1232        PREINSTALL_FILES.
1233        * console/mouse_parser.c: Include <string.h> (for strcmp).
1234        * console/vt.c: Include <string.h> (for memcpy).
1235        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1236
12372002-08-21      Joel Sherrill <joel@OARcorp.com>
1238
1239        * bsp_specs: Added support for -nostdlibs.
1240
12412002-08-14      Joel Sherrill <joel@OARcorp.com>
1242
1243        * start/start16.S: Per PR259, added code to test for video present
1244        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1245        tested this patch.
1246
12472002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1248
1249        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1250
12512002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1252
1253        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1254        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1255        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1256        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1257        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1258        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1259        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1260        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1261        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1262
12632002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1264
1265        * startup/ldsegs.S: #include <asm.h>.
1266        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1267        Remove printk (Now in bspIo.h).
1268
12692002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1270
1271        * start/Makefile.am: Eliminate PGM.
1272        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1273        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1274
12752002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1276
1277        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1278
12792002-07-16      Eric Norum <eric.norum@usask.ca>
1280
1281        * console/console.c: Others on the rtems-users list have expressed
1282        concern about this run-time selection, so I've enclosed the changes
1283        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1284
12852002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1286
1287        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1288        Remove $(OBJS) from all-local.
1289
12902002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1291
1292        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1293
12942001-05-09      Joel Sherrill <joel@OARcorp.com>
1295
1296        * startup/linkcmds: In support of gcc 3.1, added one of more
1297        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1298        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1299        and direction of segments to memory regions may also have been
1300        addressed.  This was a sweep across all BSPs.
1301 
13022002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1303
1304        * configure.ac:
1305        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1306        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1307        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1308        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1309        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1310        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1311        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1312        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1313        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1314        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1315        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1316        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1317        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1318
13192002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1320
1321        * PR139
1322        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1323
13242002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1325
1326        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1327
13282001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1329
1330        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1331        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1332
13332001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1334
1335        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1336
13372001-10-12      Joel Sherrill <joel@OARcorp.com>
1338
1339        * console/inch.c: Fixed typo.
1340
13412001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1342
1343        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1344        * configure.in: Remove.
1345        * configure.ac: New file, generated from configure.in by autoupdate.
1346
13472001-09-27      Joel Sherrill <joel@OARcorp.com>
1348
1349        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1350
13512001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1352
1353        * include/Makefile.am: Use 'CLEANFILES ='.
1354        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1355        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1356        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1357
13582001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1359
1360        * console/Makefile.am: Remove RTEMS_H_FILES.
1361        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1362
13632001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1364
1365        * configure.in: Add bspopts.h.
1366        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1367        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1368        * 3c509/Makefile.am: Dito.
1369        * console/Makefile.am: Dito.
1370        * include/bsp.h: Include bspopts.h.
1371
13722001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1373
1374        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1375
13762001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1377
1378        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1379
13802001-01-05      Joel Sherrill <joel@OARcorp.com>
1381
1382        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1383        would be visible.
1384
13852000-12-05       Eric Valette <valette@crf.canon.fr>
1386
1387        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1388        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1389        handling in new keyboard management code.  Correct
1390        BSP_poll_char initialization routine.
1391        * start/start.S, startup/bspstart.c: Correct when the video is
1392        initialized.
1393        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1394        did not work correctly on all PC speeds. The new calibrate routine
1395        has been tested on Pentium 166, pentium II 200, pentium III
1396        300 Mhz and does work as expected.
1397
13982000-12-05      Joel Sherrill <joel@OARcorp.com>
1399
1400        * pc386/console/console.c, pc386/console/serial_mouse.c,
1401        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1402
14032000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1404
1405        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1406
14072000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1408
1409        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1410
14112000-11-01      Joel Sherrill <joel@OARcorp.com>
1412
1413        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1414        and libcsupport.h moved from libc to lib/include/rtems and
1415        now must be referenced as <rtems/XXX.h>.   Header file order
1416        was cleaned up while doing this.
1417
14182000-10-29      Joel Sherrill <joel@OARcorp.com>
1419
1420        * startup/sbrk.c: Removed.  Redundant with shared version.
1421
14222000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1423
1424        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1425        Switch to GNU canonicalization.
1426
14272000-10-23      Joel Sherrill <joel@OARcorp.com>
1428
1429        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1430
14312000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1432
1433        * console/serial_mouse.c: Added support for changing serial parameters.
1434
14352000-10-20      Joel Sherrill <joel@OARcorp.com>
1436
1437        * include/wd80x3.h: Added file header and logic to prevent multiple
1438        inclusions of this file.
1439        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1440
14412000-10-20      Joel Sherrill <joel@OARcorp.com>
1442
1443        * include/bsp.h: Cleaned up network driver name and attach defines.
1444
14452000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1446
1447        * ne2000/ne2000.c: Fix some errors in the driver. 
1448        1. There was no sufficient check of data in ethernet header.
1449        The code in ne_rx_daemon() was:
1450            inport_word (dport, len);
1451            ...
1452            len -= 4;
1453              ...
1454            if (len > 0)
1455              ne_read_data (sc, startaddr, len, p);
1456        Unfortunately, sometimes my NIC gave me too big len value,
1457        the result was memory override.  To fix this, I added ethernet
1458        header data checking.
1459
1460        2. The way overrides were serviced was not good.  It was complex
1461        but sometimes did not provide reliable continuing of NIC working.
1462        I had the situation of an endless loop in ne_check_status()
1463        after override processing.
1464
1465        3. There was conceptual error of porting.  The old method of
1466        overrides curing was ported from the OS-s, where override-processing
1467        did start immediately.  But RTEMS-version uses events, and cleaning
1468        of the overrides can start later.
1469
1470        I selected the way of ne2000 programming that is used
1471        in freebsd kernel (v4.0).
1472
1473        Because of both problems, incorrect data in header of raw packet
1474        and receiver override, it went through ne_reset() and fully
1475        reset the ne2000.
1476
1477        So, in summary
1478        - added detecting of the incorrect data in ethernet header;
1479        - replaced handling of receiver overrides with new scheme,
1480        via resetting of NIC, this method is used also in case of
1481        invalid header detecting.
1482
14832000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1484
1485        * console/console.c, console/serial_mouse.c, include/bsp.h:
1486        Add the ability to set parity, number of data bits and
1487        number of stop bits to the existing i386 serial drivers.
1488
14892000-10-17      Joel Sherrill <joel@OARcorp.com>
1490
1491        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1492        to libbsp/i386/shared/irq.
1493
14942000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1495
1496        * startup/linkcmds: Added lines so DWARF debug information
1497        would be available.  Otherwise gdb complains that the offsets
1498        for the debug info are incorrect and doesn't load the files.
1499
15002000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1501
1502        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1503
15042000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1505
1506        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1507        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1508        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1509        compile.am
1510
15112000-08-30      Joel Sherrill <joel@OARcorp.com>
1512
1513        * console/keyboard.h: Changed numerous routines from extern inline
1514        to static inline.
1515
15162000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1517
1518        * Major rework of the "/dev/console" driver.
1519        * Added termios support for stdin ( keyboard ).
1520        * Added ioctls() to support modes similar to Linux( XLATE,
1521        RAW, MEDIUMRAW ).
1522        * Added Keyboard mapping and handling of the keyboard's leds.
1523        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1524        controller ( 16 colors ).
1525        * Added PS/2 and Serial mouse support for PC386 BSP.
1526        * console/defkeymap.c: New file.
1527        * console/fb_vga.c: New file.
1528        * console/fb_vga.h: New file.
1529        * console/i386kbd.h: New file.
1530        * console/kd.h: New file.
1531        * console/keyboard.c: New file.
1532        * console/keyboard.h: New file.
1533        * console/mouse_parser.c: New file.
1534        * console/mouse_parser.h: New file.
1535        * console/pc_keyb.c: New file.
1536        * console/ps2_drv.h: New file.
1537        * console/ps2_mouse.c: New file.
1538        * console/ps2_mouse.h: New file.
1539        * console/serial_mouse.c: New file.
1540        * console/serial_mouse.h: New file.
1541        * console/vgainit.c: New file.
1542        * console/vt.c: New file.
1543        * console/Makefile.am: Reflect new files.
1544        * console/console.c, console/inch.c, console/outch.c: Console
1545        functionality modifications.
1546        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1547
15482000-08-10      Joel Sherrill <joel@OARcorp.com>
1549
1550        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.