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

4.115
Last change on this file since 58679ac was 58679ac, checked in by Jennifer Averett <Jennifer.Averett@…>, on 07/14/11 at 14:44:47

2011-07-14 Jennifer Averett

  • make/custom/pcp4.cfg: New file.
  • Property mode set to 100644
File size: 49.8 KB
Line 
12011-07-14      Jennifer Averett
2
3        * make/custom/pcp4.cfg: New file.
4
52011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * Makefile.am: Fix broken path to clockdrv_shell.h.
8
92011-04-11      Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>
10
11        * ne2000/ne2000.c: Add multicast support.  Patch submitted to mailing
12        list 2005-12-21.
13
142011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
15
16        PR 1729/cpukit
17        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
18        allocated array of the Per_CPU structures to support multiple cpus vs
19        a single instance of the structure which is still used if SMP support
20        is disabled. Configuration support is also added to explicitly enable
21        or disable SMP. But SMP can only be enabled for the CPUs which will
22        support it initially -- SPARC and i386. With the stub BSP support, a
23        BSP can be run as a single core SMP system from an RTEMS data
24        structure standpoint.
25
262011-03-14      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        PR 1762/cpukit
29        * Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
30        console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
31        console/vgainit.c: Made mouse parser engine generic. Now use generic
32        serial mouse driver. Moved many externs from C to .h.
33        * console/kbd_parser.c, console/serial_mouse_config.c: New files.
34        * console/mouse_parser.c, console/mouse_parser.h,
35        console/serial_mouse.c, console/serial_mouse.h: Removed.
36
372011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
38
39        * timer/timer.c: Retry up to 5 times when the calibration loop fails.
40
412011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
42
43        * include/bsp.h, include/tm27.h:
44        Use "__asm__" instead of "asm" for improved c99-compliance.
45
462011-02-09      Jennifer Averett <jennifer.averett@oarcorp.com>
47
48        * console/ps2_mouse.c: Formatting changes in preparation for making
49        mouse parsing and serial mouse driver BSP independent.
50
512011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
52
53        * timer/timer.c: Include <rtems/btimer.h>.
54        Fix benchmark_timer_read() definition.
55
562011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * configure.ac: Require autoconf-2.68, automake-1.11.1.
59
602011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
61
62        * clock/rtc.c, console/console.c, console/inch.c, console/outch.c,
63        include/bsp.h, include/crt.h, ne2000/ne2000.c, startup/bspcmdline.c,
64        startup/bspstart.c, startup/ldsegs.S, timer/timer.c,
65        timer/timerisr.S: Fix typo where license said found in found in.
66
672011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * configure.ac: Move comment to correct location.
70
712010-10-11      Chris Johns <chrisj@rtems.org>
72
73        * console/console.c: Fix the baudrate command line support.
74       
752010-08-27      Chris Johns <chrisj@rtems.org>
76
77        * console/console.c: Add baudrate support to the --console command
78        line option. You can now do '--console=com1,115200'.
79
802010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
81
82        * start/start.S: Replace the call to _return_to_monitor by
83        hlt instruction.
84        * startup/ldsegs.S: Remove the _return_to_monitor function.
85
862010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
87
88        * timer/timer.c: Do not do the indirect call if NULL.
89
902010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
91
92        * startup/bspstart.c: Formatting.
93
942010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * timer/timer.c: Now runs on 486 and below again. Reformatted.
97
982010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
99
100        * Makefile.am, preinstall.am: Update for generic interrupt support
101        changes.
102
1032010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * console/console.c, console/ps2_mouse.c: Reflect termios API
106        changes.
107
1082010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
109
110        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
111        support. All other BSPs just use .exe directly on objcopy commands.
112        This makes it consistent and allows external examples (network demos,
113        examples-v2, etc to link.
114
1152010-03-26      Chris Johns <chrisj@rtems.org>
116
117        * make/custom/pc386.cfg: Revert the PR1495 change.
118
1192010-03-10      Gedare Bloom <gedare@gwu.edu>
120
121        PR 1495/bsp
122        * clock/ckinit.c, make/custom/pc386.cfg: Calling
123        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
124        backwards.
125
1262009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
129
1302009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
131
132        * clock/ckinit.c: Fix warning.
133
1342009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
137        initialization.
138
1392009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
142        ensure that multiboot information regarding memory size is used as
143        the primary source. This was broken in the move to supporting a
144        unified workspace. It worked this way in 4.9 so this was a
145        regression.
146
1472009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * startup/bspgetworkarea.c: Add debug printk's.
150        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
151        results in _RamSize being defined.  Handle this properly.
152
153
154
1552009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * include/bsp.h: BSP should not define
158        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
159
1602009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
163        adding command line arguments.
164
1652009-11-05      Till Straumann <strauman@slac.stanford.edu>
166
167        * console/console.c: Fixed compiler warning.
168
1692009-11-05      Till Straumann <strauman@slac.stanford.edu>
170
171        * start/start.S, console/console.c: Separated code
172        that switched console and printk port based on info
173        gathered from the commandline and/or a BSP provided
174        routine into new BSP_console_select() which is called
175        from 'start.S' so that early messages make it to the
176        redirected printk port.
177
1782009-10-28      Till Straumann <strauman@slac.stanford.edu>
179
180        * start/start.S: Make sure initial stack is aligned
181        to CPU_STACK_ALIGNMENT before calling C-code.
182
1832009-10-27      Till Straumann <strauman@slac.stanford.edu>
184
185        * include/bsp.h, console/console.c: Provide weak-alias
186        hook so that the application may choose the console.
187
1882009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
191
1922009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * configure.ac: Don't add -ansi -fasm to CFLAGS.
195
1962009-10-15      Chris Johns <chrisj@rtems.org>
197
198        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
199        line configure options.
200
201        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
202        disk. Some devices do not follow the standard and terminate the
203        command which a new command occurs and/or low data ready when data
204        is still to be read.
205       
2062009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * make/custom/pc386.cfg: New (relocated from /make/custom).
209        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
210        * make/custom/pc486.cfg: New (relocated from /make/custom).
211        * make/custom/pc586.cfg: New (relocated from /make/custom).
212        * make/custom/pc686.cfg: New (relocated from /make/custom).
213
2142009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
215
216        * Makefile.am: Added interrupt server.
217
2182009-10-08      Chris Johns <chrisj@rtems.org>
219
220        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
221        64K in a single write on my test PC and qemu with this driver. The
222        driver only checks the data ready bit at the start of each 512
223        block being transfered. This has speed the transfer loop up. Fixed
224        the timing so the BSP timer is used until RTEMS has started.
225
2262009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
227
228        * console/console.c, console/serial_mouse.c: Reflect
229        termios_baud_to_number having been renamed to
230        rtems_termios_baud_to_number.
231
2322009-09-15      Till Straumann <strauman@slac.stanford.edu>
233
234        PR 1344/bsps:
235        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
236        TSC handler was used when 8254 was requested and vice versa.
237        Also, nanosecond handler was never installed to RTEMS clock.
238
2392009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
240
241        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
242
243 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
244
245        * console/fb_vga.c: improved read/write
246
2472009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
248
249        * pc386/console/fb_vga.c: added read/write functionality; added thread
250        safety to prevent multiple open() operations of the frame buffer device.
251
2522009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
253
254        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
255        Should be automatically handled by confdefs.h or the application.
256
2572009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * include/tm27.h: Remove references to rtems_interrupt_catch since this
260        archiecture does not use Simple Vectored Interrupt model.
261
2622009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
263
264        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
265
2662009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
267
268        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
269        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
270        that were there long before Roxana touched this file.
271        * console/fb_vga.h: Removed.
272
2732009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
274
275        * console/fb_vga.c: divided fb_screeninfo structure into
276        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
277
2782009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
279
280        * console/fb_vga.c: replaced the ioctl structures with linux
281        framebuffer equivalents
282
2832009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
286        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
287        have the same options.
288
2892009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
290
291        * Makefile.am, preinstall.am: Update for generic interrupt support.
292
2932009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * console/ps2_mouse.c: Fix inconsistent spacing.
296
2972009-06-12      Chris Johns <chrisj@rtems.org> 
298
299        * ide/ide.c: Format the data output in DEBUG mode.
300
3012009-05-30      Chris Johns <chrisj@rtems.org>
302
303        * ide/ide.c: Add initialisation code to reset the IDE devices and
304        to probe them and display their model numbers. Also add code to
305        display the probing to aid bring up new hardware.
306
307        * ide/idecfg.c: Add the --ide-show command to show probing type
308        accessing when finding devices on the configured IDE buses.
309
3102009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
311
312        * Makefile.am, preinstall.am: Install tty_drv.h
313
3142009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
317        bsp_get_work_area() since the work area is larger than a single
318        allocatable object.
319
3202009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
323
3242009-04-28      Chris Johns <chrisj@rtems.org>
325
326        * Makefile.am: Add bspcmdline.c.
327        * include/bsp.h: Add boot command line interfaces.
328        * start/start.c: Save the multiboot command line. Pass the command
329        line to boot_card.
330        * start/start.S: Update for boot_card command line change.
331        * startup/bspstart.c: Initialise the command line.
332        * startup/bspcmdline.c: New.
333        * console/console.c, ide/idecfg.c: Add boot command line support.
334        * ide/ide.cfg: Add prints for errors to help resolve problems.
335
3362009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * configure.ac, start/start16.S: Remove duplicate configure option and
339        add support for the configure time variable BSP_VIDEO_80x50.
340
3412008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
342
343        * bsp_specs: Move -e start from *link to *startfile to avoid warning
344        for undefined entry symbol when linking relocatables with binutils
345        2.19.
346
3472008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
348
349        PR 1344/bsps
350        * clock/ckinit.c: Committed code was not final. Corrections.
351
3522008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
353                Michael South <msouth@msouth.org>
354
355        PR 1344/bsps
356        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
357        nanoseconds granularity. i8254 is very slow on some systems. TSC use
358        is auto-detected by default.
359
3602008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * startup/bspgetworkarea.c: Remove debug prints.
363
3642008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * startup/bspgetworkarea.c: Fix botched edit.
367
3682008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * startup/bspgetworkarea.c: Change size_t to ssize_t on
371        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
372        which would limit the work area to 64K.
373
3742008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
375
376        * Makefile.am: Turn = into +=.
377
3782008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
379
380        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
381        of building libbspstart.a, using automake-rules.
382
3832008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
384
385        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
386        * Makefile.am: Reflect changes above.
387
3882008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
389
390        * Makefile.am: Eliminate *_SOURCES.
391
3922008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
393
394        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
395        components.
396
3972008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
398
399        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
400
4012008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
402
403        * Makefile.am: Cosmetics.
404
4052008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * configure.ac: Make letting boot_card() handle work area allocation
408        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
409        BSP_BOOTCARD_OPTIONS.
410
4112008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * startup/bspclean.c: Removed.
414
4152008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * startup/bspreset.c: New file.
418
4192008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
422        include/bsp.h: Use standardized bsp_cleanup() which can optionally
423        print a message, poll for user to press key, and call bsp_reset().
424        Using this eliminates the various bsp_cleanup() implementations which
425        had their own implementation and variety of string constants.
426
4272008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
430        bsp_get_work_area() implementation and use more of the BSP
431        Initialization Framework.
432        * startup/bspgetworkarea.c: New file.
433
4342008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
437        is NOT used anywhere.
438
4392008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * startup/bspstart.c: Remove unnecessary includes of
442        rtems/libcsupport.h and rtems/libio.h.
443
4442008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
445
446        * ide/ide.c: Convert to "bool".
447
4482008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
449
450        * console/console.c: Remove bogus decl.
451        * timer/timer.c: Convert to "bool".
452
4532008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
454
455        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
456        Eliminate rtems_boolean.
457
4582008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * timer/timer.c: Eliminate empty function from every benchmark timer
461        driver. Fix spelling.
462
4632008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
464
465        * timer/timer.c: Rename timer driver methods to follow RTEMS
466        programming conventions.
467
4682008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * Makefile.am: Now named bspclean.c
471
4722008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * startup/bspclean.c: New file.
475        * startup/exit.c: Removed.
476
4772008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
478
479        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
480
4812008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
484        startup/bspstart.c: Fix warnings for prototypes, types, etc.
485
4862008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
487
488        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
489        Add missing prototypes.
490        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
491
4922008-07-29      Chris Johns <chrisj@rtems.org>
493
494        * ide/ide.c: Updated to the rtems_* libblock changed.
495
4962008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
497
498        * console/console.c, console/serial_mouse.c: Eliminate copies of
499        switches to convert termios Bxxx constants to xxx as an integer. Use
500        the shared termios_baud_to_number() routine to do the same
501        conversion.
502
5032008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
504
505        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
506        Framework to ask the BSP where it has memory for the RTEMS Workspace
507        and C Program Heap. These collectively are referred to as work area.
508        If the BSP supports this, then it does not have to include code to
509        split the available memory between the two areas. This reduces the
510        amount of code in the BSP specific bspstart.c file. Additionally, the
511        shared framework can initialize the C Library, call
512        rtems_debug_enable(), and dirty the work area memory. Until most/all
513        BSPs support this new capability, if the BSP supports this, it should
514        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
515        When the transition is complete, this autoconf macro can be removed.
516
5172008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
518
519        * startup/bspstart.c: Refactored and renamed initialization routines to
520        rtems_initialize_data_structures, rtems_initialize_before_drivers,
521        rtems_initialize_device_drivers, and
522        rtems_initialize_start_multitasking. This opened the sequence up so
523        that bootcard() could provide a more robust and flexible framework
524        which is easier to explain and understand. This also lays the
525        groundwork for sharing the division of available memory between the
526        RTEMS workspace and heap and the C library initialization across all
527        BSPs.
528
5292008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
530
531        * configure.ac: Remove spurious line.
532
5332008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
536        console_reserve_resources and termios_reserve_resources.
537
5382008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
541        a network driver. This simplifies the Makefile.am and avoids pulling
542        in unneeded code.
543
5442008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
545
546        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
547        configuration option. When this is set to one, a clean exit of an
548        application will result in the BSP resetting the hardware without
549        waiting for a human to press a key.
550        * start/start.S, startup/linkcmds: Replace the linkcmds with a
551        version very closely based upon the default in binutils 2.18 for
552        this target.  This eliminated weird failures with C++ dtors even
553        in C applications.  We had an extra _ on a symbol used in start.S.
554
5552008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
556
557        * configure.ac: Fix typo.
558
5592008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
560
561        * startup/linkcmds: Add wildcard to gcc_except_table section so
562        programs compiled with gcc 4.3.x can link.
563
5642008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
565
566        * clock/ckinit.c: Rework clock driver to use template and to provide
567        nanoseconds since last tick capability.
568
5692007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
570
571        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
572        of the Configuration Table. Use the RTEMS provided accessor macros to
573        obtain configuration fields.
574
5752007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
578        from CPU Table to Configuration Table. Eliminate CPU Table from all
579        ports. Delete references to CPU Table in all forms.
580
5812007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
582
583        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
584        Table fields to the Configuration Table. This included
585        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
586        do_zero_of_workspace, extra_mpci_receive_server_stack,
587        stack_allocate_hook, and stack_free_hook. As a side-effect of this
588        effort some multiprocessing code was made conditional and some style
589        clean up occurred.
590
5912007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
592
593        * startup/bspstart.c: Eliminate the interrupt_table_segment and
594        interrupt_table_offset fields in the i386 CPU Table since they are
595        never read.
596
5972007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
598
599        PR 1257/bsps
600        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
601        Code outside of cpukit should use the public API for
602        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
603        public API and directly accessing _CPU_ISR_Disable and
604        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
605        directive which could lead to problems. This patch also changes the
606        type of the variable passed into these routines and addresses minor
607        style issues.
608
6092007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
610
611        * console/vt.c: Changed tabs to spaces.
612
6132007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
614
615        * console/keyboard.c: Replaced tabs with spaces.
616
6172007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * startup/bspstart.c: If we cannot find enough memory to run the
620        program, generate a fatal error and print a message.
621
6222007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
623
624        * ne2000/ne2000.c: Fix spelling error.
625
6262007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
627
628        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
629        since it was used to configure a no longer used feature. Device names
630        are now part of the filesystem not in a table.
631
6322007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
633
634        PR 1244/bsps
635        * console/console.c: Remove definition of __assert.
636
6372007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        * bsp_specs: Remove qrtems_debug.
640
6412007-04-02      Joel Sherrill <joel@OARcorp.com>
642
643        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
644
6452007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
646
647        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
648
6492007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
650
651        * ne2000/ne2000.c: Remove typecast.
652
6532007-03-11      Joel Sherrill <joel@OARcorp.com>
654
655        * startup/bspstart.c: Remove assignments of
656        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
657        value in boot_card.c
658
6592007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
660
661        * console/fb_vga.c: Eliminate __u16, __u32.
662
6632006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
664
665        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
666        ioctl_command_t as arg in ioctl-functions.
667
6682006-12-13      Alexey Shamrin <shamrin@gmail.com>
669
670        PR 1189/bsps
671        * console/outch.c: If you print a character with the code larger than
672        127 (extended ASCII) to the VGA console, then it blinks. The reason:
673        char == signed char, so such characters get represented by negative
674        numbers. The sign bit then goes to attribute byte, resulting in the
675        blinking.
676
6772006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
678
679        * configure.ac: New BUG-REPORT address.
680
6812006-11-15      Joel Sherrill <joel@OARcorp.com>
682
683        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
684        file and simplified initialization.
685
6862006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * Makefile.am: Remove superfluous -DASM.
689
6902006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * configure.ac: Require autoconf-2.60. Require automake-1.10.
693
6942006-09-11      Joel Sherrill <joel@OARcorp.com>
695
696        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
697        style.
698
6992006-09-04      Till Straumann <strauman@slac.stanford.edu>
700
701        * startup/bspstart.c, start/start.S: Since the crude
702        memory autodetection code can easily fail (boards with
703        'reserved' regions - I experienced a hard lockup on a
704        dell precision 490 when writing past the bios-reported
705        memory size) I added code that a) tries to save
706        and use multiboot info, if present b) allows applications
707        to override/set memory size via a weak alias.
708
7092006-09-04      Till Straumann <strauman@slac.stanford.edu>
710
711        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
712
7132006-02-01      Joel Sherrill <joel@OARcorp.com>
714
715        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
716        This makes it easy to build the pc386 BSP in a configuration that
717        corresponds to qemu with COM1 redirected to stdio.
718
7192006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
720
721        * configure.ac: Remove explicit ampolish3 support (now in
722        RTEMS_BSP_CONFIGURE).
723
7242006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
725
726        * configure.ac: Add ampolish3 support.
727        * Makefile.am: Add preinstall.am.
728
7292005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
730
731        * timer/timer.c: Remove C++-style comments.
732
7332005-11-02      Till Straumann <strauman@slac.stanford.edu>
734
735        PR 832/bsps
736        * startup/ldsegs.S: put IDT and GDT into data segment.
737        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
738        text segment checksum comparison failed...
739
7402005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
741
742        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
743        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
744
7452005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
746
747        * Makefile.am: Install/preinstall headers from ../../i386/shared.
748
7492005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
750
751        PR 649/filesystem
752        * ide/idecfg.c: added configuration items for primary/secondary
753        IDE interface
754        * configure.ac: added configuration items for primary/secondary
755        IDE interface
756       
7572005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
758
759        * 3c509/3c509.c: Remove [$]Log.
760        Include <errno.h> instead of <sys/errno.h>.
761
7622005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
763
764        * timer/timer.c: Enhance to use either interupt-based timer
765        functions on older CPUs or to use TSC-based timer functions on
766        more recent (Pentium and above) CPUs. The decision is made in
767        Timer_initialize function when it is called for the first time
768        based on a result obtained from cpuid instruction during the BSP
769        initialization phase. During the first call, there are also late
770        bindings to the implementation functions initialized to
771        appropriate values.
772
7732005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
774
775        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
776
7772005-07-18      Lars Munch <lars@segv.dk>
778
779        PR 813/networking
780        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
781        parameter was added to irq handlers (2005-04-18). Before these
782        changes the argument to the interrupt handler was the interrupt
783        number, now the argument is handle, but the ne2000 driver needs the
784        interrupt number. The fix is to set the handle to the interrupt
785        number.
786
7872005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
788
789        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
790
7912005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
792
793        * include/bsp.h: New header guard.
794
7952005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
796
797        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
798        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
799        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
800        subdirectory.
801
8022005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
803
804        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
805        remove warnings.
806        * console/console.c, wd8003/wd8003.c: Added support for
807        addition of parameter in ISRs.
808       
8092005-04-26      Joel Sherrill <joel@OARcorp.com>
810
811        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
812
8132005-04-18      Eric Valette <eric.valette@free.fr>
814
815        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
816        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
817
8182005-02-18      Joel Sherrill <joel@OARcorp.com>
819
820        * console/keyboard.h: Add include file and cleanup file header.
821
8222005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
823
824        * clock/todcfg.c: size_t RTC_Count.
825
8262005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
827
828        * console/vgainit.c: static graphic_on|off.
829
8302005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
831
832        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
833
8342005-01-04      Joel Sherrill <joel@OARcorp.com>
835
836        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
837        warnings.
838
8392005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
840
841        * Makefile.am: Remove build-variant support.
842
8432004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
844
845        PR 703/filesystem
846        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
847        to uint16_t for UDMA support.
848
8492004-10-13      Eric Norum <norume@aps.anl.gov>
850
851        PR 688/bsps
852        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
853
8542004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
855
856        * configure.ac: Require automake > 1.9.
857
8582004-07-25      Joel Sherrill <joel@OARcorp.com>
859
860        * 3c509/3c509.c: Add <sys/errno.h>.
861        * startup/linkcmds: Add .jcr section.
862
8632004-05-21  Till Strauman <strauman@slac.stanford.edu>
864
865        * PR 624/bsps
866        startup/bspstart.c: When probing the memory, make sure not to
867        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
868        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
869        the screen.
870
8712004-05-21      Joel Sherrill <joel@OARcorp.com>
872
873        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
874        recent updates to BSD header files.
875
8762004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
877
878        PR 610/bsps
879        * Makefile.am: Add include/tm27.h, Cosmetics.
880        * include/tm27.h: Final cosmetics.
881
8822004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
883
884        * include/bsp.h: Split out tmtest27 support.
885        * include/tm27.h: New.
886
8872004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
888
889        PR 613/bsps
890        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
891
8922004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
893
894        PR 614/bsps
895        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
896
8972004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
898
899        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
900        which still uses RTEMS_ROOT).
901
9022004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
903
904        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
905        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
906
9072004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
908
909        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
910        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
911        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
912        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
913
9142004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
915
916        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
917        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
918        c99 fixed size types.
919
9202004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
921
922        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
923        Preinstall dist_project_lib*.
924
9252004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
926
927        * configure.ac: Explicitly check for OBJCOPY.
928
9292004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
930
931        * Makefile.am: Reflect changes to bsp.am.
932
9332004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
934
935        * Makefile.am: Reflect changes to bsp.am.
936
9372004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
938
939        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
940
9412004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * Makefile.am: Add start*.bin to CLEANFILES.
944
9452004-02-06      Joel Sherrill <joel@OARcorp.com>
946
947        * Makefile.am: Split startup into multiple .rels without reorganizing
948        the source.
949
9502004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
951
952        * Makefile.am: Add missing $ in reference to 3c509.rel.
953
9542004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
955
956        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
957        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
958        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
959        wrapup/Makefile.am. Use automake compilation rules.
960        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
961        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
962        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
963        * configure.ac: Reflect changes above.
964        * start/start.S: Change comment to make it gcc -ansi compliant.
965
9662004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
967
968        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
969        Add RTEMS_PROG_CCAS.
970
9712004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
972
973        * Makefile.am: Add PREINSTALL_DIRS.
974        * console/Makefile.am: Add PREINSTALL_DIRS.
975        * wrapup/Makefile.am: Reflect changes to libcpu.
976
9772004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
978
979        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
980        Add PRE/TMPINSTALL_FILES to CLEANFILES.
981        * console/Makefile.am: Ditto.
982        * startup/Makefile.am: Ditto.
983
9842004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * start/Makefile.am: Remove.
987        * Makefile.am: Merge-in start/Makefile.am.
988        * configure.ac: Reflect changes above.
989
9902004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
991
992        * wrapup/Makefile.am: Eliminate $(LIB).
993        Use noinst_DATA to trigger building libbsp.a.
994
9952003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
996
997        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
998
9992003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1000
1001        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1002        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1003
10042003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1005
1006        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1007        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1008        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1009
10102003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1011
1012        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1013
10142003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1015
1016        * wrapup/Makefile.am: Cosmetics.
1017
10182003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1019
1020        * Makefile.am: Misc cleanups and fixes.
1021        * start/Makefile.am: Misc cleanups and fixes.
1022        * startup/Makefile.am: Misc cleanups and fixes.
1023        * wrapup/Makefile.am: Misc cleanups and fixes.
1024
10252003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1026
1027        * ide/Makefile.am: PGM = ide.rel.
1028
10292003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1030
1031        * Makefile.am: Add preinstallation dirstamp support.
1032        * 3c509/Makefile.am: Cosmetics.
1033        * clock/Makefile.am: Cosmetics.
1034        * console/Makefile.am: Add preinstallation dirstamp support.
1035        * ide/Makefile.am: Cosmetics.
1036        * ne2000/Makefile.am: Cosmetics.
1037        * start/Makefile.am: Add compilation dirstamp support.
1038        * startup/Makefile.am: Cosmetics.
1039        * timer/Makefile.am: Cosmetics.
1040        * wd8003/Makefile.am: Cosmetics.
1041        * wrapup/Makefile.am: Cosmetics.
1042
10432003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1044
1045        * 3c509/Makefile.am: Remove all-local: $(ARCH).
1046        * clock/Makefile.am: Remove all-local: $(ARCH).
1047        * console/Makefile.am: Remove all-local: $(ARCH).
1048        * ide/Makefile.am: Remove all-local: $(ARCH).
1049        * ne2000/Makefile.am: Remove all-local: $(ARCH).
1050        * start/Makefile.am: Remove all-local: $(ARCH).
1051        * startup/Makefile.am: Remove all-local: $(ARCH).
1052        * timer/Makefile.am: Remove all-local: $(ARCH).
1053        * wd8003/Makefile.am: Remove all-local: $(ARCH).
1054        * wrapup/Makefile.am: Remove all-local: $(ARCH).
1055
10562003-10-02      Till Strauman <strauman@slac.stanford.edu>
1057
1058        PR 502/bsps
1059        * console/outch.c: Add support for a few ANSI escape sequences to make
1060        libetcl happy.
1061
10622003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1063
1064        * Makefile.am: Merge-in include/Makefile.am.
1065        Reflect changes to bsp.am.
1066        * include/Makefile.am: Remove.
1067        * configure.ac: Reflect changes above.
1068
10692003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1070
1071        * bsp_specs: Remove *lib:.
1072
10732003-09-04      Joel Sherrill <joel@OARcorp.com>
1074
1075        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1076        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1077        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1078        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1079        URL for license changed.
1080
10812003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1082
1083        PR 461/bsps
1084        * start/Makefile.am: Correct generation of startup16.bin.
1085
10862003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1087
1088        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1089
10902003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1091
1092        * Makefile.am: Reflect having moved aclocal/.
1093
10942003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1095
1096        * Makefile.am: Reflect having moved automake/.
1097        * 3c509/Makefile.am: Reflect having moved automake/.
1098        * clock/Makefile.am: Reflect having moved automake/.
1099        * console/Makefile.am: Reflect having moved automake/.
1100        * ide/Makefile.am: Reflect having moved automake/.
1101        * include/Makefile.am: Reflect having moved automake/.
1102        * ne2000/Makefile.am: Reflect having moved automake/.
1103        * start/Makefile.am: Reflect having moved automake/.
1104        * startup/Makefile.am: Reflect having moved automake/.
1105        * timer/Makefile.am: Reflect having moved automake/.
1106        * wd8003/Makefile.am: Reflect having moved automake/.
1107        * wrapup/Makefile.am: Reflect having moved automake/.
1108
11092003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1110
1111        PR 452/bsps
1112        * startup/Makefile.am: Remove USE_INIT_FINI.
1113
11142003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1115
1116        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1117
11182003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1119
1120        PR 445/bsps
1121        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1122        Remove cpp, old_cpp (now unused).
1123
11242003-07-08      Joel Sherrill <joel@OARcorp.com>
1125
1126        * console/console.c: Correct typo.
1127
11282003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1129
1130        * HOWTO:
1131        Updated the GRUB version info and how to build GRUB from source.
1132        Added how to boot over the network with a PXE Netboot BIOS.
1133
11342003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1135
1136        * ide/.cvsignore: New.
1137
11382003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1139
1140        PR 368/filesystems
1141        * startup/ldsegs.S: Increase alignment.
1142        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1143        Added IDE supporting infrastructure.
1144        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1145        BSP support for libchip standard ide driver.
1146
11472003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1148
1149        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1150
11512003-02-20      Till Straumann <strauman@slac.stanford.edu>
1152
1153        PR 353/bsps
1154        * include/bsp.h: Let the application override the network driver
1155        and attach routine.
1156
11572003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1158
1159        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1160
11612003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1162
1163        * configure.ac: AC_PREREQ(2.57).
1164
11652003-01-20      Joel Sherrill <joel@OARcorp.com>
1166
1167        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1168
11692003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1170
1171        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1172        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1173        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1174        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1175        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1176        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1177        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1178
11792002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1180
1181        * start/Makefile.am: Use install-data-local to install startfile.
1182
11832002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1184
1185        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1186
11872002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1188
1189        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1190
11912002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1192
1193        * .cvsignore: Reformat.
1194        Add autom4te*cache.
1195        Remove autom4te.cache.
1196
11972002-09-13     Eric Norum <eric.norum@usask.ca>
1198
1199        * start/start16.S: Remove unwanted + at beginning of relative
1200        numeric label.
1201
12022002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1203
1204        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1205
12062002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1207
1208        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1209        PREINSTALL_FILES.
1210        * console/mouse_parser.c: Include <string.h> (for strcmp).
1211        * console/vt.c: Include <string.h> (for memcpy).
1212        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1213
12142002-08-21      Joel Sherrill <joel@OARcorp.com>
1215
1216        * bsp_specs: Added support for -nostdlibs.
1217
12182002-08-14      Joel Sherrill <joel@OARcorp.com>
1219
1220        * start/start16.S: Per PR259, added code to test for video present
1221        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1222        tested this patch.
1223
12242002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1225
1226        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1227
12282002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1229
1230        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1231        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1232        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1233        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1234        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1235        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1236        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1237        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1238        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1239
12402002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1241
1242        * startup/ldsegs.S: #include <asm.h>.
1243        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1244        Remove printk (Now in bspIo.h).
1245
12462002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1247
1248        * start/Makefile.am: Eliminate PGM.
1249        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1250        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1251
12522002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1253
1254        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1255
12562002-07-16      Eric Norum <eric.norum@usask.ca>
1257
1258        * console/console.c: Others on the rtems-users list have expressed
1259        concern about this run-time selection, so I've enclosed the changes
1260        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1261
12622002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1263
1264        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1265        Remove $(OBJS) from all-local.
1266
12672002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1268
1269        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1270
12712001-05-09      Joel Sherrill <joel@OARcorp.com>
1272
1273        * startup/linkcmds: In support of gcc 3.1, added one of more
1274        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1275        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1276        and direction of segments to memory regions may also have been
1277        addressed.  This was a sweep across all BSPs.
1278 
12792002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1280
1281        * configure.ac:
1282        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1283        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1284        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1285        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1286        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1287        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1288        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1289        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1290        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1291        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1292        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1293        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1294        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1295
12962002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1297
1298        * PR139
1299        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1300
13012002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1302
1303        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1304
13052001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1306
1307        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1308        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1309
13102001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1311
1312        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1313
13142001-10-12      Joel Sherrill <joel@OARcorp.com>
1315
1316        * console/inch.c: Fixed typo.
1317
13182001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1319
1320        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1321        * configure.in: Remove.
1322        * configure.ac: New file, generated from configure.in by autoupdate.
1323
13242001-09-27      Joel Sherrill <joel@OARcorp.com>
1325
1326        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1327
13282001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1329
1330        * include/Makefile.am: Use 'CLEANFILES ='.
1331        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1332        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1333        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1334
13352001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1336
1337        * console/Makefile.am: Remove RTEMS_H_FILES.
1338        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1339
13402001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1341
1342        * configure.in: Add bspopts.h.
1343        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1344        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1345        * 3c509/Makefile.am: Dito.
1346        * console/Makefile.am: Dito.
1347        * include/bsp.h: Include bspopts.h.
1348
13492001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1350
1351        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1352
13532001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1354
1355        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1356
13572001-01-05      Joel Sherrill <joel@OARcorp.com>
1358
1359        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1360        would be visible.
1361
13622000-12-05       Eric Valette <valette@crf.canon.fr>
1363
1364        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1365        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1366        handling in new keyboard management code.  Correct
1367        BSP_poll_char initialization routine.
1368        * start/start.S, startup/bspstart.c: Correct when the video is
1369        initialized.
1370        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1371        did not work correctly on all PC speeds. The new calibrate routine
1372        has been tested on Pentium 166, pentium II 200, pentium III
1373        300 Mhz and does work as expected.
1374
13752000-12-05      Joel Sherrill <joel@OARcorp.com>
1376
1377        * pc386/console/console.c, pc386/console/serial_mouse.c,
1378        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1379
13802000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1381
1382        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1383
13842000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1385
1386        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1387
13882000-11-01      Joel Sherrill <joel@OARcorp.com>
1389
1390        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1391        and libcsupport.h moved from libc to lib/include/rtems and
1392        now must be referenced as <rtems/XXX.h>.   Header file order
1393        was cleaned up while doing this.
1394
13952000-10-29      Joel Sherrill <joel@OARcorp.com>
1396
1397        * startup/sbrk.c: Removed.  Redundant with shared version.
1398
13992000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1400
1401        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1402        Switch to GNU canonicalization.
1403
14042000-10-23      Joel Sherrill <joel@OARcorp.com>
1405
1406        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1407
14082000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1409
1410        * console/serial_mouse.c: Added support for changing serial parameters.
1411
14122000-10-20      Joel Sherrill <joel@OARcorp.com>
1413
1414        * include/wd80x3.h: Added file header and logic to prevent multiple
1415        inclusions of this file.
1416        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1417
14182000-10-20      Joel Sherrill <joel@OARcorp.com>
1419
1420        * include/bsp.h: Cleaned up network driver name and attach defines.
1421
14222000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1423
1424        * ne2000/ne2000.c: Fix some errors in the driver. 
1425        1. There was no sufficient check of data in ethernet header.
1426        The code in ne_rx_daemon() was:
1427            inport_word (dport, len);
1428            ...
1429            len -= 4;
1430              ...
1431            if (len > 0)
1432              ne_read_data (sc, startaddr, len, p);
1433        Unfortunately, sometimes my NIC gave me too big len value,
1434        the result was memory override.  To fix this, I added ethernet
1435        header data checking.
1436
1437        2. The way overrides were serviced was not good.  It was complex
1438        but sometimes did not provide reliable continuing of NIC working.
1439        I had the situation of an endless loop in ne_check_status()
1440        after override processing.
1441
1442        3. There was conceptual error of porting.  The old method of
1443        overrides curing was ported from the OS-s, where override-processing
1444        did start immediately.  But RTEMS-version uses events, and cleaning
1445        of the overrides can start later.
1446
1447        I selected the way of ne2000 programming that is used
1448        in freebsd kernel (v4.0).
1449
1450        Because of both problems, incorrect data in header of raw packet
1451        and receiver override, it went through ne_reset() and fully
1452        reset the ne2000.
1453
1454        So, in summary
1455        - added detecting of the incorrect data in ethernet header;
1456        - replaced handling of receiver overrides with new scheme,
1457        via resetting of NIC, this method is used also in case of
1458        invalid header detecting.
1459
14602000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1461
1462        * console/console.c, console/serial_mouse.c, include/bsp.h:
1463        Add the ability to set parity, number of data bits and
1464        number of stop bits to the existing i386 serial drivers.
1465
14662000-10-17      Joel Sherrill <joel@OARcorp.com>
1467
1468        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1469        to libbsp/i386/shared/irq.
1470
14712000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1472
1473        * startup/linkcmds: Added lines so DWARF debug information
1474        would be available.  Otherwise gdb complains that the offsets
1475        for the debug info are incorrect and doesn't load the files.
1476
14772000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1478
1479        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1480
14812000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1482
1483        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1484        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1485        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1486        compile.am
1487
14882000-08-30      Joel Sherrill <joel@OARcorp.com>
1489
1490        * console/keyboard.h: Changed numerous routines from extern inline
1491        to static inline.
1492
14932000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1494
1495        * Major rework of the "/dev/console" driver.
1496        * Added termios support for stdin ( keyboard ).
1497        * Added ioctls() to support modes similar to Linux( XLATE,
1498        RAW, MEDIUMRAW ).
1499        * Added Keyboard mapping and handling of the keyboard's leds.
1500        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1501        controller ( 16 colors ).
1502        * Added PS/2 and Serial mouse support for PC386 BSP.
1503        * console/defkeymap.c: New file.
1504        * console/fb_vga.c: New file.
1505        * console/fb_vga.h: New file.
1506        * console/i386kbd.h: New file.
1507        * console/kd.h: New file.
1508        * console/keyboard.c: New file.
1509        * console/keyboard.h: New file.
1510        * console/mouse_parser.c: New file.
1511        * console/mouse_parser.h: New file.
1512        * console/pc_keyb.c: New file.
1513        * console/ps2_drv.h: New file.
1514        * console/ps2_mouse.c: New file.
1515        * console/ps2_mouse.h: New file.
1516        * console/serial_mouse.c: New file.
1517        * console/serial_mouse.h: New file.
1518        * console/vgainit.c: New file.
1519        * console/vt.c: New file.
1520        * console/Makefile.am: Reflect new files.
1521        * console/console.c, console/inch.c, console/outch.c: Console
1522        functionality modifications.
1523        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1524
15252000-08-10      Joel Sherrill <joel@OARcorp.com>
1526
1527        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.