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

4.115
Last change on this file since 89d6aa9 was 89d6aa9, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/19/11 at 21:16:36

2011-06-19 Ralf Corsépius <ralf.corsepius@…>

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