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

4.104.115
Last change on this file since e1ddc14b was e1ddc14b, checked in by Joel Sherrill <joel.sherrill@…>, on 12/23/09 at 17:33:41

2009-12-23 Joel Sherrill <joel.sherrill@…>

  • include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
  • Property mode set to 100644
File size: 45.7 KB
Line 
12009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
4
52009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * clock/ckinit.c: Fix warning.
8
92009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
10
11        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
12        initialization.
13
142009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
15
16        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
17        ensure that multiboot information regarding memory size is used as
18        the primary source. This was broken in the move to supporting a
19        unified workspace. It worked this way in 4.9 so this was a
20        regression.
21
222009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
23
24        * startup/bspgetworkarea.c: Add debug printk's.
25        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
26        results in _RamSize being defined.  Handle this properly.
27
28
29
302009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * include/bsp.h: BSP should not define
33        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
34
352009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
38        adding command line arguments.
39
402009-11-05      Till Straumann <strauman@slac.stanford.edu>
41
42        * console/console.c: Fixed compiler warning.
43
442009-11-05      Till Straumann <strauman@slac.stanford.edu>
45
46        * start/start.S, console/console.c: Separated code
47        that switched console and printk port based on info
48        gathered from the commandline and/or a BSP provided
49        routine into new BSP_console_select() which is called
50        from 'start.S' so that early messages make it to the
51        redirected printk port.
52
532009-10-28      Till Straumann <strauman@slac.stanford.edu>
54
55        * start/start.S: Make sure initial stack is aligned
56        to CPU_STACK_ALIGNMENT before calling C-code.
57
582009-10-27      Till Straumann <strauman@slac.stanford.edu>
59
60        * include/bsp.h, console/console.c: Provide weak-alias
61        hook so that the application may choose the console.
62
632009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
66
672009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * configure.ac: Don't add -ansi -fasm to CFLAGS.
70
712009-10-15      Chris Johns <chrisj@rtems.org>
72
73        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
74        line configure options.
75
76        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
77        disk. Some devices do not follow the standard and terminate the
78        command which a new command occurs and/or low data ready when data
79        is still to be read.
80       
812009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * make/custom/pc386.cfg: New (relocated from /make/custom).
84        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
85        * make/custom/pc486.cfg: New (relocated from /make/custom).
86        * make/custom/pc586.cfg: New (relocated from /make/custom).
87        * make/custom/pc686.cfg: New (relocated from /make/custom).
88
892009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
90
91        * Makefile.am: Added interrupt server.
92
932009-10-08      Chris Johns <chrisj@rtems.org>
94
95        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
96        64K in a single write on my test PC and qemu with this driver. The
97        driver only checks the data ready bit at the start of each 512
98        block being transfered. This has speed the transfer loop up. Fixed
99        the timing so the BSP timer is used until RTEMS has started.
100
1012009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * console/console.c, console/serial_mouse.c: Reflect
104        termios_baud_to_number having been renamed to
105        rtems_termios_baud_to_number.
106
1072009-09-15      Till Straumann <strauman@slac.stanford.edu>
108
109        PR 1344/bsps:
110        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
111        TSC handler was used when 8254 was requested and vice versa.
112        Also, nanosecond handler was never installed to RTEMS clock.
113
1142009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
115
116        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
117
118 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
119
120        * console/fb_vga.c: improved read/write
121
1222009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
123
124        * pc386/console/fb_vga.c: added read/write functionality; added thread
125        safety to prevent multiple open() operations of the frame buffer device.
126
1272009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
128
129        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
130        Should be automatically handled by confdefs.h or the application.
131
1322009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * include/tm27.h: Remove references to rtems_interrupt_catch since this
135        archiecture does not use Simple Vectored Interrupt model.
136
1372009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
138
139        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
140
1412009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
142
143        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
144        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
145        that were there long before Roxana touched this file.
146        * console/fb_vga.h: Removed.
147
1482009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
149
150        * console/fb_vga.c: divided fb_screeninfo structure into
151        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
152
1532009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
154
155        * console/fb_vga.c: replaced the ioctl structures with linux
156        framebuffer equivalents
157
1582009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
161        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
162        have the same options.
163
1642009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
165
166        * Makefile.am, preinstall.am: Update for generic interrupt support.
167
1682009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * console/ps2_mouse.c: Fix inconsistent spacing.
171
1722009-06-12      Chris Johns <chrisj@rtems.org> 
173
174        * ide/ide.c: Format the data output in DEBUG mode.
175
1762009-05-30      Chris Johns <chrisj@rtems.org>
177
178        * ide/ide.c: Add initialisation code to reset the IDE devices and
179        to probe them and display their model numbers. Also add code to
180        display the probing to aid bring up new hardware.
181
182        * ide/idecfg.c: Add the --ide-show command to show probing type
183        accessing when finding devices on the configured IDE buses.
184
1852009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
186
187        * Makefile.am, preinstall.am: Install tty_drv.h
188
1892009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
192        bsp_get_work_area() since the work area is larger than a single
193        allocatable object.
194
1952009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
198
1992009-04-28      Chris Johns <chrisj@rtems.org>
200
201        * Makefile.am: Add bspcmdline.c.
202        * include/bsp.h: Add boot command line interfaces.
203        * start/start.c: Save the multiboot command line. Pass the command
204        line to boot_card.
205        * start/start.S: Update for boot_card command line change.
206        * startup/bspstart.c: Initialise the command line.
207        * startup/bspcmdline.c: New.
208        * console/console.c, ide/idecfg.c: Add boot command line support.
209        * ide/ide.cfg: Add prints for errors to help resolve problems.
210
2112009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * configure.ac, start/start16.S: Remove duplicate configure option and
214        add support for the configure time variable BSP_VIDEO_80x50.
215
2162008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * bsp_specs: Move -e start from *link to *startfile to avoid warning
219        for undefined entry symbol when linking relocatables with binutils
220        2.19.
221
2222008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
223
224        PR 1344/bsps
225        * clock/ckinit.c: Committed code was not final. Corrections.
226
2272008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
228                Michael South <msouth@msouth.org>
229
230        PR 1344/bsps
231        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
232        nanoseconds granularity. i8254 is very slow on some systems. TSC use
233        is auto-detected by default.
234
2352008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * startup/bspgetworkarea.c: Remove debug prints.
238
2392008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * startup/bspgetworkarea.c: Fix botched edit.
242
2432008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
244
245        * startup/bspgetworkarea.c: Change size_t to ssize_t on
246        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
247        which would limit the work area to 64K.
248
2492008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
250
251        * Makefile.am: Turn = into +=.
252
2532008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
256        of building libbspstart.a, using automake-rules.
257
2582008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
261        * Makefile.am: Reflect changes above.
262
2632008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
264
265        * Makefile.am: Eliminate *_SOURCES.
266
2672008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
270        components.
271
2722008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
273
274        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
275
2762008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
277
278        * Makefile.am: Cosmetics.
279
2802008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * configure.ac: Make letting boot_card() handle work area allocation
283        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
284        BSP_BOOTCARD_OPTIONS.
285
2862008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
287
288        * startup/bspclean.c: Removed.
289
2902008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
291
292        * startup/bspreset.c: New file.
293
2942008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
297        include/bsp.h: Use standardized bsp_cleanup() which can optionally
298        print a message, poll for user to press key, and call bsp_reset().
299        Using this eliminates the various bsp_cleanup() implementations which
300        had their own implementation and variety of string constants.
301
3022008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
305        bsp_get_work_area() implementation and use more of the BSP
306        Initialization Framework.
307        * startup/bspgetworkarea.c: New file.
308
3092008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
310
311        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
312        is NOT used anywhere.
313
3142008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * startup/bspstart.c: Remove unnecessary includes of
317        rtems/libcsupport.h and rtems/libio.h.
318
3192008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * ide/ide.c: Convert to "bool".
322
3232008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
324
325        * console/console.c: Remove bogus decl.
326        * timer/timer.c: Convert to "bool".
327
3282008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
329
330        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
331        Eliminate rtems_boolean.
332
3332008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * timer/timer.c: Eliminate empty function from every benchmark timer
336        driver. Fix spelling.
337
3382008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * timer/timer.c: Rename timer driver methods to follow RTEMS
341        programming conventions.
342
3432008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * Makefile.am: Now named bspclean.c
346
3472008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * startup/bspclean.c: New file.
350        * startup/exit.c: Removed.
351
3522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
353
354        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
355
3562008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
357
358        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
359        startup/bspstart.c: Fix warnings for prototypes, types, etc.
360
3612008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
362
363        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
364        Add missing prototypes.
365        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
366
3672008-07-29      Chris Johns <chrisj@rtems.org>
368
369        * ide/ide.c: Updated to the rtems_* libblock changed.
370
3712008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
372
373        * console/console.c, console/serial_mouse.c: Eliminate copies of
374        switches to convert termios Bxxx constants to xxx as an integer. Use
375        the shared termios_baud_to_number() routine to do the same
376        conversion.
377
3782008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
379
380        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
381        Framework to ask the BSP where it has memory for the RTEMS Workspace
382        and C Program Heap. These collectively are referred to as work area.
383        If the BSP supports this, then it does not have to include code to
384        split the available memory between the two areas. This reduces the
385        amount of code in the BSP specific bspstart.c file. Additionally, the
386        shared framework can initialize the C Library, call
387        rtems_debug_enable(), and dirty the work area memory. Until most/all
388        BSPs support this new capability, if the BSP supports this, it should
389        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
390        When the transition is complete, this autoconf macro can be removed.
391
3922008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
393
394        * startup/bspstart.c: Refactored and renamed initialization routines to
395        rtems_initialize_data_structures, rtems_initialize_before_drivers,
396        rtems_initialize_device_drivers, and
397        rtems_initialize_start_multitasking. This opened the sequence up so
398        that bootcard() could provide a more robust and flexible framework
399        which is easier to explain and understand. This also lays the
400        groundwork for sharing the division of available memory between the
401        RTEMS workspace and heap and the C library initialization across all
402        BSPs.
403
4042008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
405
406        * configure.ac: Remove spurious line.
407
4082008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
409
410        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
411        console_reserve_resources and termios_reserve_resources.
412
4132008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
416        a network driver. This simplifies the Makefile.am and avoids pulling
417        in unneeded code.
418
4192008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
422        configuration option. When this is set to one, a clean exit of an
423        application will result in the BSP resetting the hardware without
424        waiting for a human to press a key.
425        * start/start.S, startup/linkcmds: Replace the linkcmds with a
426        version very closely based upon the default in binutils 2.18 for
427        this target.  This eliminated weird failures with C++ dtors even
428        in C applications.  We had an extra _ on a symbol used in start.S.
429
4302008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
431
432        * configure.ac: Fix typo.
433
4342008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
435
436        * startup/linkcmds: Add wildcard to gcc_except_table section so
437        programs compiled with gcc 4.3.x can link.
438
4392008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * clock/ckinit.c: Rework clock driver to use template and to provide
442        nanoseconds since last tick capability.
443
4442007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
447        of the Configuration Table. Use the RTEMS provided accessor macros to
448        obtain configuration fields.
449
4502007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
453        from CPU Table to Configuration Table. Eliminate CPU Table from all
454        ports. Delete references to CPU Table in all forms.
455
4562007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
457
458        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
459        Table fields to the Configuration Table. This included
460        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
461        do_zero_of_workspace, extra_mpci_receive_server_stack,
462        stack_allocate_hook, and stack_free_hook. As a side-effect of this
463        effort some multiprocessing code was made conditional and some style
464        clean up occurred.
465
4662007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
467
468        * startup/bspstart.c: Eliminate the interrupt_table_segment and
469        interrupt_table_offset fields in the i386 CPU Table since they are
470        never read.
471
4722007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
473
474        PR 1257/bsps
475        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
476        Code outside of cpukit should use the public API for
477        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
478        public API and directly accessing _CPU_ISR_Disable and
479        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
480        directive which could lead to problems. This patch also changes the
481        type of the variable passed into these routines and addresses minor
482        style issues.
483
4842007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
485
486        * console/vt.c: Changed tabs to spaces.
487
4882007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * console/keyboard.c: Replaced tabs with spaces.
491
4922007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * startup/bspstart.c: If we cannot find enough memory to run the
495        program, generate a fatal error and print a message.
496
4972007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
498
499        * ne2000/ne2000.c: Fix spelling error.
500
5012007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
502
503        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
504        since it was used to configure a no longer used feature. Device names
505        are now part of the filesystem not in a table.
506
5072007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
508
509        PR 1244/bsps
510        * console/console.c: Remove definition of __assert.
511
5122007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
513
514        * bsp_specs: Remove qrtems_debug.
515
5162007-04-02      Joel Sherrill <joel@OARcorp.com>
517
518        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
519
5202007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
521
522        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
523
5242007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
525
526        * ne2000/ne2000.c: Remove typecast.
527
5282007-03-11      Joel Sherrill <joel@OARcorp.com>
529
530        * startup/bspstart.c: Remove assignments of
531        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
532        value in boot_card.c
533
5342007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
535
536        * console/fb_vga.c: Eliminate __u16, __u32.
537
5382006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
541        ioctl_command_t as arg in ioctl-functions.
542
5432006-12-13      Alexey Shamrin <shamrin@gmail.com>
544
545        PR 1189/bsps
546        * console/outch.c: If you print a character with the code larger than
547        127 (extended ASCII) to the VGA console, then it blinks. The reason:
548        char == signed char, so such characters get represented by negative
549        numbers. The sign bit then goes to attribute byte, resulting in the
550        blinking.
551
5522006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
553
554        * configure.ac: New BUG-REPORT address.
555
5562006-11-15      Joel Sherrill <joel@OARcorp.com>
557
558        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
559        file and simplified initialization.
560
5612006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
562
563        * Makefile.am: Remove superfluous -DASM.
564
5652006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
566
567        * configure.ac: Require autoconf-2.60. Require automake-1.10.
568
5692006-09-11      Joel Sherrill <joel@OARcorp.com>
570
571        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
572        style.
573
5742006-09-04      Till Straumann <strauman@slac.stanford.edu>
575
576        * startup/bspstart.c, start/start.S: Since the crude
577        memory autodetection code can easily fail (boards with
578        'reserved' regions - I experienced a hard lockup on a
579        dell precision 490 when writing past the bios-reported
580        memory size) I added code that a) tries to save
581        and use multiboot info, if present b) allows applications
582        to override/set memory size via a weak alias.
583
5842006-09-04      Till Straumann <strauman@slac.stanford.edu>
585
586        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
587
5882006-02-01      Joel Sherrill <joel@OARcorp.com>
589
590        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
591        This makes it easy to build the pc386 BSP in a configuration that
592        corresponds to qemu with COM1 redirected to stdio.
593
5942006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
595
596        * configure.ac: Remove explicit ampolish3 support (now in
597        RTEMS_BSP_CONFIGURE).
598
5992006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
600
601        * configure.ac: Add ampolish3 support.
602        * Makefile.am: Add preinstall.am.
603
6042005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
605
606        * timer/timer.c: Remove C++-style comments.
607
6082005-11-02      Till Straumann <strauman@slac.stanford.edu>
609
610        PR 832/bsps
611        * startup/ldsegs.S: put IDT and GDT into data segment.
612        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
613        text segment checksum comparison failed...
614
6152005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
616
617        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
618        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
619
6202005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
621
622        * Makefile.am: Install/preinstall headers from ../../i386/shared.
623
6242005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
625
626        PR 649/filesystem
627        * ide/idecfg.c: added configuration items for primary/secondary
628        IDE interface
629        * configure.ac: added configuration items for primary/secondary
630        IDE interface
631       
6322005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
633
634        * 3c509/3c509.c: Remove [$]Log.
635        Include <errno.h> instead of <sys/errno.h>.
636
6372005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
638
639        * timer/timer.c: Enhance to use either interupt-based timer
640        functions on older CPUs or to use TSC-based timer functions on
641        more recent (Pentium and above) CPUs. The decision is made in
642        Timer_initialize function when it is called for the first time
643        based on a result obtained from cpuid instruction during the BSP
644        initialization phase. During the first call, there are also late
645        bindings to the implementation functions initialized to
646        appropriate values.
647
6482005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
649
650        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
651
6522005-07-18      Lars Munch <lars@segv.dk>
653
654        PR 813/networking
655        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
656        parameter was added to irq handlers (2005-04-18). Before these
657        changes the argument to the interrupt handler was the interrupt
658        number, now the argument is handle, but the ne2000 driver needs the
659        interrupt number. The fix is to set the handle to the interrupt
660        number.
661
6622005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
663
664        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
665
6662005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
667
668        * include/bsp.h: New header guard.
669
6702005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
671
672        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
673        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
674        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
675        subdirectory.
676
6772005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
678
679        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
680        remove warnings.
681        * console/console.c, wd8003/wd8003.c: Added support for
682        addition of parameter in ISRs.
683       
6842005-04-26      Joel Sherrill <joel@OARcorp.com>
685
686        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
687
6882005-04-18      Eric Valette <eric.valette@free.fr>
689
690        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
691        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
692
6932005-02-18      Joel Sherrill <joel@OARcorp.com>
694
695        * console/keyboard.h: Add include file and cleanup file header.
696
6972005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
698
699        * clock/todcfg.c: size_t RTC_Count.
700
7012005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
702
703        * console/vgainit.c: static graphic_on|off.
704
7052005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
706
707        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
708
7092005-01-04      Joel Sherrill <joel@OARcorp.com>
710
711        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
712        warnings.
713
7142005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
715
716        * Makefile.am: Remove build-variant support.
717
7182004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
719
720        PR 703/filesystem
721        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
722        to uint16_t for UDMA support.
723
7242004-10-13      Eric Norum <norume@aps.anl.gov>
725
726        PR 688/bsps
727        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
728
7292004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
730
731        * configure.ac: Require automake > 1.9.
732
7332004-07-25      Joel Sherrill <joel@OARcorp.com>
734
735        * 3c509/3c509.c: Add <sys/errno.h>.
736        * startup/linkcmds: Add .jcr section.
737
7382004-05-21  Till Strauman <strauman@slac.stanford.edu>
739
740        * PR 624/bsps
741        startup/bspstart.c: When probing the memory, make sure not to
742        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
743        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
744        the screen.
745
7462004-05-21      Joel Sherrill <joel@OARcorp.com>
747
748        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
749        recent updates to BSD header files.
750
7512004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
752
753        PR 610/bsps
754        * Makefile.am: Add include/tm27.h, Cosmetics.
755        * include/tm27.h: Final cosmetics.
756
7572004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
758
759        * include/bsp.h: Split out tmtest27 support.
760        * include/tm27.h: New.
761
7622004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
763
764        PR 613/bsps
765        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
766
7672004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
768
769        PR 614/bsps
770        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
771
7722004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
773
774        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
775        which still uses RTEMS_ROOT).
776
7772004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
778
779        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
780        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
781
7822004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
783
784        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
785        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
786        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
787        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
788
7892004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
790
791        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
792        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
793        c99 fixed size types.
794
7952004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
796
797        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
798        Preinstall dist_project_lib*.
799
8002004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
801
802        * configure.ac: Explicitly check for OBJCOPY.
803
8042004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
805
806        * Makefile.am: Reflect changes to bsp.am.
807
8082004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
809
810        * Makefile.am: Reflect changes to bsp.am.
811
8122004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
815
8162004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
818        * Makefile.am: Add start*.bin to CLEANFILES.
819
8202004-02-06      Joel Sherrill <joel@OARcorp.com>
821
822        * Makefile.am: Split startup into multiple .rels without reorganizing
823        the source.
824
8252004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
826
827        * Makefile.am: Add missing $ in reference to 3c509.rel.
828
8292004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
830
831        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
832        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
833        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
834        wrapup/Makefile.am. Use automake compilation rules.
835        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
836        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
837        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
838        * configure.ac: Reflect changes above.
839        * start/start.S: Change comment to make it gcc -ansi compliant.
840
8412004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
842
843        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
844        Add RTEMS_PROG_CCAS.
845
8462004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
847
848        * Makefile.am: Add PREINSTALL_DIRS.
849        * console/Makefile.am: Add PREINSTALL_DIRS.
850        * wrapup/Makefile.am: Reflect changes to libcpu.
851
8522004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
855        Add PRE/TMPINSTALL_FILES to CLEANFILES.
856        * console/Makefile.am: Ditto.
857        * startup/Makefile.am: Ditto.
858
8592004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
860
861        * start/Makefile.am: Remove.
862        * Makefile.am: Merge-in start/Makefile.am.
863        * configure.ac: Reflect changes above.
864
8652004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
866
867        * wrapup/Makefile.am: Eliminate $(LIB).
868        Use noinst_DATA to trigger building libbsp.a.
869
8702003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
871
872        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
873
8742003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
875
876        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
877        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
878
8792003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
880
881        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
882        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
883        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
884
8852003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
886
887        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
888
8892003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
890
891        * wrapup/Makefile.am: Cosmetics.
892
8932003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
894
895        * Makefile.am: Misc cleanups and fixes.
896        * start/Makefile.am: Misc cleanups and fixes.
897        * startup/Makefile.am: Misc cleanups and fixes.
898        * wrapup/Makefile.am: Misc cleanups and fixes.
899
9002003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
901
902        * ide/Makefile.am: PGM = ide.rel.
903
9042003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
905
906        * Makefile.am: Add preinstallation dirstamp support.
907        * 3c509/Makefile.am: Cosmetics.
908        * clock/Makefile.am: Cosmetics.
909        * console/Makefile.am: Add preinstallation dirstamp support.
910        * ide/Makefile.am: Cosmetics.
911        * ne2000/Makefile.am: Cosmetics.
912        * start/Makefile.am: Add compilation dirstamp support.
913        * startup/Makefile.am: Cosmetics.
914        * timer/Makefile.am: Cosmetics.
915        * wd8003/Makefile.am: Cosmetics.
916        * wrapup/Makefile.am: Cosmetics.
917
9182003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
919
920        * 3c509/Makefile.am: Remove all-local: $(ARCH).
921        * clock/Makefile.am: Remove all-local: $(ARCH).
922        * console/Makefile.am: Remove all-local: $(ARCH).
923        * ide/Makefile.am: Remove all-local: $(ARCH).
924        * ne2000/Makefile.am: Remove all-local: $(ARCH).
925        * start/Makefile.am: Remove all-local: $(ARCH).
926        * startup/Makefile.am: Remove all-local: $(ARCH).
927        * timer/Makefile.am: Remove all-local: $(ARCH).
928        * wd8003/Makefile.am: Remove all-local: $(ARCH).
929        * wrapup/Makefile.am: Remove all-local: $(ARCH).
930
9312003-10-02      Till Strauman <strauman@slac.stanford.edu>
932
933        PR 502/bsps
934        * console/outch.c: Add support for a few ANSI escape sequences to make
935        libetcl happy.
936
9372003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
938
939        * Makefile.am: Merge-in include/Makefile.am.
940        Reflect changes to bsp.am.
941        * include/Makefile.am: Remove.
942        * configure.ac: Reflect changes above.
943
9442003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
945
946        * bsp_specs: Remove *lib:.
947
9482003-09-04      Joel Sherrill <joel@OARcorp.com>
949
950        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
951        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
952        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
953        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
954        URL for license changed.
955
9562003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
957
958        PR 461/bsps
959        * start/Makefile.am: Correct generation of startup16.bin.
960
9612003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
962
963        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
964
9652003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
966
967        * Makefile.am: Reflect having moved aclocal/.
968
9692003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
970
971        * Makefile.am: Reflect having moved automake/.
972        * 3c509/Makefile.am: Reflect having moved automake/.
973        * clock/Makefile.am: Reflect having moved automake/.
974        * console/Makefile.am: Reflect having moved automake/.
975        * ide/Makefile.am: Reflect having moved automake/.
976        * include/Makefile.am: Reflect having moved automake/.
977        * ne2000/Makefile.am: Reflect having moved automake/.
978        * start/Makefile.am: Reflect having moved automake/.
979        * startup/Makefile.am: Reflect having moved automake/.
980        * timer/Makefile.am: Reflect having moved automake/.
981        * wd8003/Makefile.am: Reflect having moved automake/.
982        * wrapup/Makefile.am: Reflect having moved automake/.
983
9842003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        PR 452/bsps
987        * startup/Makefile.am: Remove USE_INIT_FINI.
988
9892003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
990
991        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
992
9932003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
994
995        PR 445/bsps
996        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
997        Remove cpp, old_cpp (now unused).
998
9992003-07-08      Joel Sherrill <joel@OARcorp.com>
1000
1001        * console/console.c: Correct typo.
1002
10032003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1004
1005        * HOWTO:
1006        Updated the GRUB version info and how to build GRUB from source.
1007        Added how to boot over the network with a PXE Netboot BIOS.
1008
10092003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1010
1011        * ide/.cvsignore: New.
1012
10132003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1014
1015        PR 368/filesystems
1016        * startup/ldsegs.S: Increase alignment.
1017        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1018        Added IDE supporting infrastructure.
1019        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1020        BSP support for libchip standard ide driver.
1021
10222003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1023
1024        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1025
10262003-02-20      Till Straumann <strauman@slac.stanford.edu>
1027
1028        PR 353/bsps
1029        * include/bsp.h: Let the application override the network driver
1030        and attach routine.
1031
10322003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1033
1034        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1035
10362003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1037
1038        * configure.ac: AC_PREREQ(2.57).
1039
10402003-01-20      Joel Sherrill <joel@OARcorp.com>
1041
1042        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1043
10442003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1045
1046        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1047        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1048        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1049        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1050        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1051        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1052        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1053
10542002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1055
1056        * start/Makefile.am: Use install-data-local to install startfile.
1057
10582002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1059
1060        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1061
10622002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1063
1064        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1065
10662002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1067
1068        * .cvsignore: Reformat.
1069        Add autom4te*cache.
1070        Remove autom4te.cache.
1071
10722002-09-13     Eric Norum <eric.norum@usask.ca>
1073
1074        * start/start16.S: Remove unwanted + at beginning of relative
1075        numeric label.
1076
10772002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1078
1079        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1080
10812002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1082
1083        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1084        PREINSTALL_FILES.
1085        * console/mouse_parser.c: Include <string.h> (for strcmp).
1086        * console/vt.c: Include <string.h> (for memcpy).
1087        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1088
10892002-08-21      Joel Sherrill <joel@OARcorp.com>
1090
1091        * bsp_specs: Added support for -nostdlibs.
1092
10932002-08-14      Joel Sherrill <joel@OARcorp.com>
1094
1095        * start/start16.S: Per PR259, added code to test for video present
1096        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1097        tested this patch.
1098
10992002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1100
1101        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1102
11032002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1104
1105        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1106        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1107        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1108        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1109        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1110        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1111        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1112        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1113        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1114
11152002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1116
1117        * startup/ldsegs.S: #include <asm.h>.
1118        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1119        Remove printk (Now in bspIo.h).
1120
11212002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1122
1123        * start/Makefile.am: Eliminate PGM.
1124        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1125        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1126
11272002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1128
1129        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1130
11312002-07-16      Eric Norum <eric.norum@usask.ca>
1132
1133        * console/console.c: Others on the rtems-users list have expressed
1134        concern about this run-time selection, so I've enclosed the changes
1135        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1136
11372002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1138
1139        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1140        Remove $(OBJS) from all-local.
1141
11422002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1143
1144        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1145
11462001-05-09      Joel Sherrill <joel@OARcorp.com>
1147
1148        * startup/linkcmds: In support of gcc 3.1, added one of more
1149        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1150        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1151        and direction of segments to memory regions may also have been
1152        addressed.  This was a sweep across all BSPs.
1153 
11542002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1155
1156        * configure.ac:
1157        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1158        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1159        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1160        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1161        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1162        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1163        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1164        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1165        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1166        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1167        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1168        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1169        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1170
11712002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1172
1173        * PR139
1174        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1175
11762002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1177
1178        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1179
11802001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1181
1182        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1183        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1184
11852001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1186
1187        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1188
11892001-10-12      Joel Sherrill <joel@OARcorp.com>
1190
1191        * console/inch.c: Fixed typo.
1192
11932001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1194
1195        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1196        * configure.in: Remove.
1197        * configure.ac: New file, generated from configure.in by autoupdate.
1198
11992001-09-27      Joel Sherrill <joel@OARcorp.com>
1200
1201        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1202
12032001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1204
1205        * include/Makefile.am: Use 'CLEANFILES ='.
1206        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1207        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1208        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1209
12102001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1211
1212        * console/Makefile.am: Remove RTEMS_H_FILES.
1213        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1214
12152001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1216
1217        * configure.in: Add bspopts.h.
1218        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1219        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1220        * 3c509/Makefile.am: Dito.
1221        * console/Makefile.am: Dito.
1222        * include/bsp.h: Include bspopts.h.
1223
12242001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1225
1226        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1227
12282001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1229
1230        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1231
12322001-01-05      Joel Sherrill <joel@OARcorp.com>
1233
1234        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1235        would be visible.
1236
12372000-12-05       Eric Valette <valette@crf.canon.fr>
1238
1239        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1240        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1241        handling in new keyboard management code.  Correct
1242        BSP_poll_char initialization routine.
1243        * start/start.S, startup/bspstart.c: Correct when the video is
1244        initialized.
1245        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1246        did not work correctly on all PC speeds. The new calibrate routine
1247        has been tested on Pentium 166, pentium II 200, pentium III
1248        300 Mhz and does work as expected.
1249
12502000-12-05      Joel Sherrill <joel@OARcorp.com>
1251
1252        * pc386/console/console.c, pc386/console/serial_mouse.c,
1253        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1254
12552000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1256
1257        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1258
12592000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1260
1261        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1262
12632000-11-01      Joel Sherrill <joel@OARcorp.com>
1264
1265        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1266        and libcsupport.h moved from libc to lib/include/rtems and
1267        now must be referenced as <rtems/XXX.h>.   Header file order
1268        was cleaned up while doing this.
1269
12702000-10-29      Joel Sherrill <joel@OARcorp.com>
1271
1272        * startup/sbrk.c: Removed.  Redundant with shared version.
1273
12742000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1277        Switch to GNU canonicalization.
1278
12792000-10-23      Joel Sherrill <joel@OARcorp.com>
1280
1281        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1282
12832000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1284
1285        * console/serial_mouse.c: Added support for changing serial parameters.
1286
12872000-10-20      Joel Sherrill <joel@OARcorp.com>
1288
1289        * include/wd80x3.h: Added file header and logic to prevent multiple
1290        inclusions of this file.
1291        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1292
12932000-10-20      Joel Sherrill <joel@OARcorp.com>
1294
1295        * include/bsp.h: Cleaned up network driver name and attach defines.
1296
12972000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1298
1299        * ne2000/ne2000.c: Fix some errors in the driver. 
1300        1. There was no sufficient check of data in ethernet header.
1301        The code in ne_rx_daemon() was:
1302            inport_word (dport, len);
1303            ...
1304            len -= 4;
1305              ...
1306            if (len > 0)
1307              ne_read_data (sc, startaddr, len, p);
1308        Unfortunately, sometimes my NIC gave me too big len value,
1309        the result was memory override.  To fix this, I added ethernet
1310        header data checking.
1311
1312        2. The way overrides were serviced was not good.  It was complex
1313        but sometimes did not provide reliable continuing of NIC working.
1314        I had the situation of an endless loop in ne_check_status()
1315        after override processing.
1316
1317        3. There was conceptual error of porting.  The old method of
1318        overrides curing was ported from the OS-s, where override-processing
1319        did start immediately.  But RTEMS-version uses events, and cleaning
1320        of the overrides can start later.
1321
1322        I selected the way of ne2000 programming that is used
1323        in freebsd kernel (v4.0).
1324
1325        Because of both problems, incorrect data in header of raw packet
1326        and receiver override, it went through ne_reset() and fully
1327        reset the ne2000.
1328
1329        So, in summary
1330        - added detecting of the incorrect data in ethernet header;
1331        - replaced handling of receiver overrides with new scheme,
1332        via resetting of NIC, this method is used also in case of
1333        invalid header detecting.
1334
13352000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1336
1337        * console/console.c, console/serial_mouse.c, include/bsp.h:
1338        Add the ability to set parity, number of data bits and
1339        number of stop bits to the existing i386 serial drivers.
1340
13412000-10-17      Joel Sherrill <joel@OARcorp.com>
1342
1343        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1344        to libbsp/i386/shared/irq.
1345
13462000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1347
1348        * startup/linkcmds: Added lines so DWARF debug information
1349        would be available.  Otherwise gdb complains that the offsets
1350        for the debug info are incorrect and doesn't load the files.
1351
13522000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1353
1354        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1355
13562000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1357
1358        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1359        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1360        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1361        compile.am
1362
13632000-08-30      Joel Sherrill <joel@OARcorp.com>
1364
1365        * console/keyboard.h: Changed numerous routines from extern inline
1366        to static inline.
1367
13682000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1369
1370        * Major rework of the "/dev/console" driver.
1371        * Added termios support for stdin ( keyboard ).
1372        * Added ioctls() to support modes similar to Linux( XLATE,
1373        RAW, MEDIUMRAW ).
1374        * Added Keyboard mapping and handling of the keyboard's leds.
1375        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1376        controller ( 16 colors ).
1377        * Added PS/2 and Serial mouse support for PC386 BSP.
1378        * console/defkeymap.c: New file.
1379        * console/fb_vga.c: New file.
1380        * console/fb_vga.h: New file.
1381        * console/i386kbd.h: New file.
1382        * console/kd.h: New file.
1383        * console/keyboard.c: New file.
1384        * console/keyboard.h: New file.
1385        * console/mouse_parser.c: New file.
1386        * console/mouse_parser.h: New file.
1387        * console/pc_keyb.c: New file.
1388        * console/ps2_drv.h: New file.
1389        * console/ps2_mouse.c: New file.
1390        * console/ps2_mouse.h: New file.
1391        * console/serial_mouse.c: New file.
1392        * console/serial_mouse.h: New file.
1393        * console/vgainit.c: New file.
1394        * console/vt.c: New file.
1395        * console/Makefile.am: Reflect new files.
1396        * console/console.c, console/inch.c, console/outch.c: Console
1397        functionality modifications.
1398        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1399
14002000-08-10      Joel Sherrill <joel@OARcorp.com>
1401
1402        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.