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

4.115
Last change on this file since 59211c6 was 59211c6, checked in by Joel Sherrill <joel.sherrill@…>, on 07/21/10 at 12:33:58

2010-07-21 Joel Sherrill <joel.sherrill@…>

  • timer/timer.c: Do not do the indirect call if NULL.
  • Property mode set to 100644
File size: 46.8 KB
Line 
12010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * timer/timer.c: Do not do the indirect call if NULL.
4
52010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
6
7        * startup/bspstart.c: Formatting.
8
92010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
10
11        * timer/timer.c: Now runs on 486 and below again. Reformatted.
12
132010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
14
15        * Makefile.am, preinstall.am: Update for generic interrupt support
16        changes.
17
182010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * console/console.c, console/ps2_mouse.c: Reflect termios API
21        changes.
22
232010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
24
25        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
26        support. All other BSPs just use .exe directly on objcopy commands.
27        This makes it consistent and allows external examples (network demos,
28        examples-v2, etc to link.
29
302010-03-26      Chris Johns <chrisj@rtems.org>
31
32        * make/custom/pc386.cfg: Revert the PR1495 change.
33
342010-03-10      Gedare Bloom <gedare@gwu.edu>
35
36        PR 1495/bsp
37        * clock/ckinit.c, make/custom/pc386.cfg: Calling
38        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
39        backwards.
40
412009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
44
452009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * clock/ckinit.c: Fix warning.
48
492009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
52        initialization.
53
542009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
57        ensure that multiboot information regarding memory size is used as
58        the primary source. This was broken in the move to supporting a
59        unified workspace. It worked this way in 4.9 so this was a
60        regression.
61
622009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * startup/bspgetworkarea.c: Add debug printk's.
65        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
66        results in _RamSize being defined.  Handle this properly.
67
68
69
702009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
71
72        * include/bsp.h: BSP should not define
73        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
74
752009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
78        adding command line arguments.
79
802009-11-05      Till Straumann <strauman@slac.stanford.edu>
81
82        * console/console.c: Fixed compiler warning.
83
842009-11-05      Till Straumann <strauman@slac.stanford.edu>
85
86        * start/start.S, console/console.c: Separated code
87        that switched console and printk port based on info
88        gathered from the commandline and/or a BSP provided
89        routine into new BSP_console_select() which is called
90        from 'start.S' so that early messages make it to the
91        redirected printk port.
92
932009-10-28      Till Straumann <strauman@slac.stanford.edu>
94
95        * start/start.S: Make sure initial stack is aligned
96        to CPU_STACK_ALIGNMENT before calling C-code.
97
982009-10-27      Till Straumann <strauman@slac.stanford.edu>
99
100        * include/bsp.h, console/console.c: Provide weak-alias
101        hook so that the application may choose the console.
102
1032009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
106
1072009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * configure.ac: Don't add -ansi -fasm to CFLAGS.
110
1112009-10-15      Chris Johns <chrisj@rtems.org>
112
113        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
114        line configure options.
115
116        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
117        disk. Some devices do not follow the standard and terminate the
118        command which a new command occurs and/or low data ready when data
119        is still to be read.
120       
1212009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * make/custom/pc386.cfg: New (relocated from /make/custom).
124        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
125        * make/custom/pc486.cfg: New (relocated from /make/custom).
126        * make/custom/pc586.cfg: New (relocated from /make/custom).
127        * make/custom/pc686.cfg: New (relocated from /make/custom).
128
1292009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
130
131        * Makefile.am: Added interrupt server.
132
1332009-10-08      Chris Johns <chrisj@rtems.org>
134
135        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
136        64K in a single write on my test PC and qemu with this driver. The
137        driver only checks the data ready bit at the start of each 512
138        block being transfered. This has speed the transfer loop up. Fixed
139        the timing so the BSP timer is used until RTEMS has started.
140
1412009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        * console/console.c, console/serial_mouse.c: Reflect
144        termios_baud_to_number having been renamed to
145        rtems_termios_baud_to_number.
146
1472009-09-15      Till Straumann <strauman@slac.stanford.edu>
148
149        PR 1344/bsps:
150        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
151        TSC handler was used when 8254 was requested and vice versa.
152        Also, nanosecond handler was never installed to RTEMS clock.
153
1542009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
157
158 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
159
160        * console/fb_vga.c: improved read/write
161
1622009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
163
164        * pc386/console/fb_vga.c: added read/write functionality; added thread
165        safety to prevent multiple open() operations of the frame buffer device.
166
1672009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
170        Should be automatically handled by confdefs.h or the application.
171
1722009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * include/tm27.h: Remove references to rtems_interrupt_catch since this
175        archiecture does not use Simple Vectored Interrupt model.
176
1772009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
178
179        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
180
1812009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
182
183        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
184        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
185        that were there long before Roxana touched this file.
186        * console/fb_vga.h: Removed.
187
1882009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
189
190        * console/fb_vga.c: divided fb_screeninfo structure into
191        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
192
1932009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
194
195        * console/fb_vga.c: replaced the ioctl structures with linux
196        framebuffer equivalents
197
1982009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
201        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
202        have the same options.
203
2042009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
205
206        * Makefile.am, preinstall.am: Update for generic interrupt support.
207
2082009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * console/ps2_mouse.c: Fix inconsistent spacing.
211
2122009-06-12      Chris Johns <chrisj@rtems.org> 
213
214        * ide/ide.c: Format the data output in DEBUG mode.
215
2162009-05-30      Chris Johns <chrisj@rtems.org>
217
218        * ide/ide.c: Add initialisation code to reset the IDE devices and
219        to probe them and display their model numbers. Also add code to
220        display the probing to aid bring up new hardware.
221
222        * ide/idecfg.c: Add the --ide-show command to show probing type
223        accessing when finding devices on the configured IDE buses.
224
2252009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
226
227        * Makefile.am, preinstall.am: Install tty_drv.h
228
2292009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
232        bsp_get_work_area() since the work area is larger than a single
233        allocatable object.
234
2352009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
238
2392009-04-28      Chris Johns <chrisj@rtems.org>
240
241        * Makefile.am: Add bspcmdline.c.
242        * include/bsp.h: Add boot command line interfaces.
243        * start/start.c: Save the multiboot command line. Pass the command
244        line to boot_card.
245        * start/start.S: Update for boot_card command line change.
246        * startup/bspstart.c: Initialise the command line.
247        * startup/bspcmdline.c: New.
248        * console/console.c, ide/idecfg.c: Add boot command line support.
249        * ide/ide.cfg: Add prints for errors to help resolve problems.
250
2512009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
252
253        * configure.ac, start/start16.S: Remove duplicate configure option and
254        add support for the configure time variable BSP_VIDEO_80x50.
255
2562008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * bsp_specs: Move -e start from *link to *startfile to avoid warning
259        for undefined entry symbol when linking relocatables with binutils
260        2.19.
261
2622008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        PR 1344/bsps
265        * clock/ckinit.c: Committed code was not final. Corrections.
266
2672008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
268                Michael South <msouth@msouth.org>
269
270        PR 1344/bsps
271        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
272        nanoseconds granularity. i8254 is very slow on some systems. TSC use
273        is auto-detected by default.
274
2752008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * startup/bspgetworkarea.c: Remove debug prints.
278
2792008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * startup/bspgetworkarea.c: Fix botched edit.
282
2832008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * startup/bspgetworkarea.c: Change size_t to ssize_t on
286        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
287        which would limit the work area to 64K.
288
2892008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
290
291        * Makefile.am: Turn = into +=.
292
2932008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
294
295        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
296        of building libbspstart.a, using automake-rules.
297
2982008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
299
300        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
301        * Makefile.am: Reflect changes above.
302
3032008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
304
305        * Makefile.am: Eliminate *_SOURCES.
306
3072008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
308
309        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
310        components.
311
3122008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
313
314        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
315
3162008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
317
318        * Makefile.am: Cosmetics.
319
3202008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * configure.ac: Make letting boot_card() handle work area allocation
323        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
324        BSP_BOOTCARD_OPTIONS.
325
3262008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * startup/bspclean.c: Removed.
329
3302008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
331
332        * startup/bspreset.c: New file.
333
3342008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
337        include/bsp.h: Use standardized bsp_cleanup() which can optionally
338        print a message, poll for user to press key, and call bsp_reset().
339        Using this eliminates the various bsp_cleanup() implementations which
340        had their own implementation and variety of string constants.
341
3422008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
343
344        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
345        bsp_get_work_area() implementation and use more of the BSP
346        Initialization Framework.
347        * startup/bspgetworkarea.c: New file.
348
3492008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
352        is NOT used anywhere.
353
3542008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * startup/bspstart.c: Remove unnecessary includes of
357        rtems/libcsupport.h and rtems/libio.h.
358
3592008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
360
361        * ide/ide.c: Convert to "bool".
362
3632008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
364
365        * console/console.c: Remove bogus decl.
366        * timer/timer.c: Convert to "bool".
367
3682008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
371        Eliminate rtems_boolean.
372
3732008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * timer/timer.c: Eliminate empty function from every benchmark timer
376        driver. Fix spelling.
377
3782008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * timer/timer.c: Rename timer driver methods to follow RTEMS
381        programming conventions.
382
3832008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * Makefile.am: Now named bspclean.c
386
3872008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * startup/bspclean.c: New file.
390        * startup/exit.c: Removed.
391
3922008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
393
394        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
395
3962008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
397
398        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
399        startup/bspstart.c: Fix warnings for prototypes, types, etc.
400
4012008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
402
403        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
404        Add missing prototypes.
405        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
406
4072008-07-29      Chris Johns <chrisj@rtems.org>
408
409        * ide/ide.c: Updated to the rtems_* libblock changed.
410
4112008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * console/console.c, console/serial_mouse.c: Eliminate copies of
414        switches to convert termios Bxxx constants to xxx as an integer. Use
415        the shared termios_baud_to_number() routine to do the same
416        conversion.
417
4182008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
419
420        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
421        Framework to ask the BSP where it has memory for the RTEMS Workspace
422        and C Program Heap. These collectively are referred to as work area.
423        If the BSP supports this, then it does not have to include code to
424        split the available memory between the two areas. This reduces the
425        amount of code in the BSP specific bspstart.c file. Additionally, the
426        shared framework can initialize the C Library, call
427        rtems_debug_enable(), and dirty the work area memory. Until most/all
428        BSPs support this new capability, if the BSP supports this, it should
429        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
430        When the transition is complete, this autoconf macro can be removed.
431
4322008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
433
434        * startup/bspstart.c: Refactored and renamed initialization routines to
435        rtems_initialize_data_structures, rtems_initialize_before_drivers,
436        rtems_initialize_device_drivers, and
437        rtems_initialize_start_multitasking. This opened the sequence up so
438        that bootcard() could provide a more robust and flexible framework
439        which is easier to explain and understand. This also lays the
440        groundwork for sharing the division of available memory between the
441        RTEMS workspace and heap and the C library initialization across all
442        BSPs.
443
4442008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        * configure.ac: Remove spurious line.
447
4482008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
451        console_reserve_resources and termios_reserve_resources.
452
4532008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
454
455        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
456        a network driver. This simplifies the Makefile.am and avoids pulling
457        in unneeded code.
458
4592008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
460
461        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
462        configuration option. When this is set to one, a clean exit of an
463        application will result in the BSP resetting the hardware without
464        waiting for a human to press a key.
465        * start/start.S, startup/linkcmds: Replace the linkcmds with a
466        version very closely based upon the default in binutils 2.18 for
467        this target.  This eliminated weird failures with C++ dtors even
468        in C applications.  We had an extra _ on a symbol used in start.S.
469
4702008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * configure.ac: Fix typo.
473
4742008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
475
476        * startup/linkcmds: Add wildcard to gcc_except_table section so
477        programs compiled with gcc 4.3.x can link.
478
4792008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * clock/ckinit.c: Rework clock driver to use template and to provide
482        nanoseconds since last tick capability.
483
4842007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
485
486        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
487        of the Configuration Table. Use the RTEMS provided accessor macros to
488        obtain configuration fields.
489
4902007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
491
492        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
493        from CPU Table to Configuration Table. Eliminate CPU Table from all
494        ports. Delete references to CPU Table in all forms.
495
4962007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
497
498        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
499        Table fields to the Configuration Table. This included
500        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
501        do_zero_of_workspace, extra_mpci_receive_server_stack,
502        stack_allocate_hook, and stack_free_hook. As a side-effect of this
503        effort some multiprocessing code was made conditional and some style
504        clean up occurred.
505
5062007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
507
508        * startup/bspstart.c: Eliminate the interrupt_table_segment and
509        interrupt_table_offset fields in the i386 CPU Table since they are
510        never read.
511
5122007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
513
514        PR 1257/bsps
515        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
516        Code outside of cpukit should use the public API for
517        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
518        public API and directly accessing _CPU_ISR_Disable and
519        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
520        directive which could lead to problems. This patch also changes the
521        type of the variable passed into these routines and addresses minor
522        style issues.
523
5242007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
525
526        * console/vt.c: Changed tabs to spaces.
527
5282007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
529
530        * console/keyboard.c: Replaced tabs with spaces.
531
5322007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
533
534        * startup/bspstart.c: If we cannot find enough memory to run the
535        program, generate a fatal error and print a message.
536
5372007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
538
539        * ne2000/ne2000.c: Fix spelling error.
540
5412007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
542
543        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
544        since it was used to configure a no longer used feature. Device names
545        are now part of the filesystem not in a table.
546
5472007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
548
549        PR 1244/bsps
550        * console/console.c: Remove definition of __assert.
551
5522007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
553
554        * bsp_specs: Remove qrtems_debug.
555
5562007-04-02      Joel Sherrill <joel@OARcorp.com>
557
558        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
559
5602007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
561
562        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
563
5642007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
565
566        * ne2000/ne2000.c: Remove typecast.
567
5682007-03-11      Joel Sherrill <joel@OARcorp.com>
569
570        * startup/bspstart.c: Remove assignments of
571        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
572        value in boot_card.c
573
5742007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
575
576        * console/fb_vga.c: Eliminate __u16, __u32.
577
5782006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
579
580        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
581        ioctl_command_t as arg in ioctl-functions.
582
5832006-12-13      Alexey Shamrin <shamrin@gmail.com>
584
585        PR 1189/bsps
586        * console/outch.c: If you print a character with the code larger than
587        127 (extended ASCII) to the VGA console, then it blinks. The reason:
588        char == signed char, so such characters get represented by negative
589        numbers. The sign bit then goes to attribute byte, resulting in the
590        blinking.
591
5922006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
593
594        * configure.ac: New BUG-REPORT address.
595
5962006-11-15      Joel Sherrill <joel@OARcorp.com>
597
598        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
599        file and simplified initialization.
600
6012006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
602
603        * Makefile.am: Remove superfluous -DASM.
604
6052006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
606
607        * configure.ac: Require autoconf-2.60. Require automake-1.10.
608
6092006-09-11      Joel Sherrill <joel@OARcorp.com>
610
611        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
612        style.
613
6142006-09-04      Till Straumann <strauman@slac.stanford.edu>
615
616        * startup/bspstart.c, start/start.S: Since the crude
617        memory autodetection code can easily fail (boards with
618        'reserved' regions - I experienced a hard lockup on a
619        dell precision 490 when writing past the bios-reported
620        memory size) I added code that a) tries to save
621        and use multiboot info, if present b) allows applications
622        to override/set memory size via a weak alias.
623
6242006-09-04      Till Straumann <strauman@slac.stanford.edu>
625
626        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
627
6282006-02-01      Joel Sherrill <joel@OARcorp.com>
629
630        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
631        This makes it easy to build the pc386 BSP in a configuration that
632        corresponds to qemu with COM1 redirected to stdio.
633
6342006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
635
636        * configure.ac: Remove explicit ampolish3 support (now in
637        RTEMS_BSP_CONFIGURE).
638
6392006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
640
641        * configure.ac: Add ampolish3 support.
642        * Makefile.am: Add preinstall.am.
643
6442005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
645
646        * timer/timer.c: Remove C++-style comments.
647
6482005-11-02      Till Straumann <strauman@slac.stanford.edu>
649
650        PR 832/bsps
651        * startup/ldsegs.S: put IDT and GDT into data segment.
652        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
653        text segment checksum comparison failed...
654
6552005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
656
657        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
658        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
659
6602005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
661
662        * Makefile.am: Install/preinstall headers from ../../i386/shared.
663
6642005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
665
666        PR 649/filesystem
667        * ide/idecfg.c: added configuration items for primary/secondary
668        IDE interface
669        * configure.ac: added configuration items for primary/secondary
670        IDE interface
671       
6722005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
673
674        * 3c509/3c509.c: Remove [$]Log.
675        Include <errno.h> instead of <sys/errno.h>.
676
6772005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
678
679        * timer/timer.c: Enhance to use either interupt-based timer
680        functions on older CPUs or to use TSC-based timer functions on
681        more recent (Pentium and above) CPUs. The decision is made in
682        Timer_initialize function when it is called for the first time
683        based on a result obtained from cpuid instruction during the BSP
684        initialization phase. During the first call, there are also late
685        bindings to the implementation functions initialized to
686        appropriate values.
687
6882005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
689
690        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
691
6922005-07-18      Lars Munch <lars@segv.dk>
693
694        PR 813/networking
695        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
696        parameter was added to irq handlers (2005-04-18). Before these
697        changes the argument to the interrupt handler was the interrupt
698        number, now the argument is handle, but the ne2000 driver needs the
699        interrupt number. The fix is to set the handle to the interrupt
700        number.
701
7022005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
703
704        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
705
7062005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
707
708        * include/bsp.h: New header guard.
709
7102005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
711
712        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
713        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
714        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
715        subdirectory.
716
7172005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
718
719        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
720        remove warnings.
721        * console/console.c, wd8003/wd8003.c: Added support for
722        addition of parameter in ISRs.
723       
7242005-04-26      Joel Sherrill <joel@OARcorp.com>
725
726        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
727
7282005-04-18      Eric Valette <eric.valette@free.fr>
729
730        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
731        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
732
7332005-02-18      Joel Sherrill <joel@OARcorp.com>
734
735        * console/keyboard.h: Add include file and cleanup file header.
736
7372005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
738
739        * clock/todcfg.c: size_t RTC_Count.
740
7412005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
742
743        * console/vgainit.c: static graphic_on|off.
744
7452005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
746
747        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
748
7492005-01-04      Joel Sherrill <joel@OARcorp.com>
750
751        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
752        warnings.
753
7542005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
755
756        * Makefile.am: Remove build-variant support.
757
7582004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
759
760        PR 703/filesystem
761        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
762        to uint16_t for UDMA support.
763
7642004-10-13      Eric Norum <norume@aps.anl.gov>
765
766        PR 688/bsps
767        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
768
7692004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
770
771        * configure.ac: Require automake > 1.9.
772
7732004-07-25      Joel Sherrill <joel@OARcorp.com>
774
775        * 3c509/3c509.c: Add <sys/errno.h>.
776        * startup/linkcmds: Add .jcr section.
777
7782004-05-21  Till Strauman <strauman@slac.stanford.edu>
779
780        * PR 624/bsps
781        startup/bspstart.c: When probing the memory, make sure not to
782        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
783        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
784        the screen.
785
7862004-05-21      Joel Sherrill <joel@OARcorp.com>
787
788        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
789        recent updates to BSD header files.
790
7912004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
792
793        PR 610/bsps
794        * Makefile.am: Add include/tm27.h, Cosmetics.
795        * include/tm27.h: Final cosmetics.
796
7972004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
798
799        * include/bsp.h: Split out tmtest27 support.
800        * include/tm27.h: New.
801
8022004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
803
804        PR 613/bsps
805        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
806
8072004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
808
809        PR 614/bsps
810        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
811
8122004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
813
814        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
815        which still uses RTEMS_ROOT).
816
8172004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
818
819        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
820        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
821
8222004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
823
824        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
825        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
826        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
827        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
828
8292004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
830
831        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
832        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
833        c99 fixed size types.
834
8352004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
836
837        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
838        Preinstall dist_project_lib*.
839
8402004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
841
842        * configure.ac: Explicitly check for OBJCOPY.
843
8442004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
845
846        * Makefile.am: Reflect changes to bsp.am.
847
8482004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * Makefile.am: Reflect changes to bsp.am.
851
8522004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
855
8562004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * Makefile.am: Add start*.bin to CLEANFILES.
859
8602004-02-06      Joel Sherrill <joel@OARcorp.com>
861
862        * Makefile.am: Split startup into multiple .rels without reorganizing
863        the source.
864
8652004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
866
867        * Makefile.am: Add missing $ in reference to 3c509.rel.
868
8692004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
870
871        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
872        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
873        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
874        wrapup/Makefile.am. Use automake compilation rules.
875        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
876        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
877        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
878        * configure.ac: Reflect changes above.
879        * start/start.S: Change comment to make it gcc -ansi compliant.
880
8812004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
882
883        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
884        Add RTEMS_PROG_CCAS.
885
8862004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
887
888        * Makefile.am: Add PREINSTALL_DIRS.
889        * console/Makefile.am: Add PREINSTALL_DIRS.
890        * wrapup/Makefile.am: Reflect changes to libcpu.
891
8922004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
893
894        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
895        Add PRE/TMPINSTALL_FILES to CLEANFILES.
896        * console/Makefile.am: Ditto.
897        * startup/Makefile.am: Ditto.
898
8992004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
900
901        * start/Makefile.am: Remove.
902        * Makefile.am: Merge-in start/Makefile.am.
903        * configure.ac: Reflect changes above.
904
9052004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * wrapup/Makefile.am: Eliminate $(LIB).
908        Use noinst_DATA to trigger building libbsp.a.
909
9102003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
911
912        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
913
9142003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
915
916        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
917        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
918
9192003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
920
921        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
922        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
923        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
924
9252003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
926
927        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
928
9292003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
930
931        * wrapup/Makefile.am: Cosmetics.
932
9332003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
934
935        * Makefile.am: Misc cleanups and fixes.
936        * start/Makefile.am: Misc cleanups and fixes.
937        * startup/Makefile.am: Misc cleanups and fixes.
938        * wrapup/Makefile.am: Misc cleanups and fixes.
939
9402003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
941
942        * ide/Makefile.am: PGM = ide.rel.
943
9442003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
945
946        * Makefile.am: Add preinstallation dirstamp support.
947        * 3c509/Makefile.am: Cosmetics.
948        * clock/Makefile.am: Cosmetics.
949        * console/Makefile.am: Add preinstallation dirstamp support.
950        * ide/Makefile.am: Cosmetics.
951        * ne2000/Makefile.am: Cosmetics.
952        * start/Makefile.am: Add compilation dirstamp support.
953        * startup/Makefile.am: Cosmetics.
954        * timer/Makefile.am: Cosmetics.
955        * wd8003/Makefile.am: Cosmetics.
956        * wrapup/Makefile.am: Cosmetics.
957
9582003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
959
960        * 3c509/Makefile.am: Remove all-local: $(ARCH).
961        * clock/Makefile.am: Remove all-local: $(ARCH).
962        * console/Makefile.am: Remove all-local: $(ARCH).
963        * ide/Makefile.am: Remove all-local: $(ARCH).
964        * ne2000/Makefile.am: Remove all-local: $(ARCH).
965        * start/Makefile.am: Remove all-local: $(ARCH).
966        * startup/Makefile.am: Remove all-local: $(ARCH).
967        * timer/Makefile.am: Remove all-local: $(ARCH).
968        * wd8003/Makefile.am: Remove all-local: $(ARCH).
969        * wrapup/Makefile.am: Remove all-local: $(ARCH).
970
9712003-10-02      Till Strauman <strauman@slac.stanford.edu>
972
973        PR 502/bsps
974        * console/outch.c: Add support for a few ANSI escape sequences to make
975        libetcl happy.
976
9772003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
978
979        * Makefile.am: Merge-in include/Makefile.am.
980        Reflect changes to bsp.am.
981        * include/Makefile.am: Remove.
982        * configure.ac: Reflect changes above.
983
9842003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * bsp_specs: Remove *lib:.
987
9882003-09-04      Joel Sherrill <joel@OARcorp.com>
989
990        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
991        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
992        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
993        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
994        URL for license changed.
995
9962003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
997
998        PR 461/bsps
999        * start/Makefile.am: Correct generation of startup16.bin.
1000
10012003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1002
1003        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1004
10052003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1006
1007        * Makefile.am: Reflect having moved aclocal/.
1008
10092003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1010
1011        * Makefile.am: Reflect having moved automake/.
1012        * 3c509/Makefile.am: Reflect having moved automake/.
1013        * clock/Makefile.am: Reflect having moved automake/.
1014        * console/Makefile.am: Reflect having moved automake/.
1015        * ide/Makefile.am: Reflect having moved automake/.
1016        * include/Makefile.am: Reflect having moved automake/.
1017        * ne2000/Makefile.am: Reflect having moved automake/.
1018        * start/Makefile.am: Reflect having moved automake/.
1019        * startup/Makefile.am: Reflect having moved automake/.
1020        * timer/Makefile.am: Reflect having moved automake/.
1021        * wd8003/Makefile.am: Reflect having moved automake/.
1022        * wrapup/Makefile.am: Reflect having moved automake/.
1023
10242003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1025
1026        PR 452/bsps
1027        * startup/Makefile.am: Remove USE_INIT_FINI.
1028
10292003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1030
1031        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1032
10332003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1034
1035        PR 445/bsps
1036        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1037        Remove cpp, old_cpp (now unused).
1038
10392003-07-08      Joel Sherrill <joel@OARcorp.com>
1040
1041        * console/console.c: Correct typo.
1042
10432003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1044
1045        * HOWTO:
1046        Updated the GRUB version info and how to build GRUB from source.
1047        Added how to boot over the network with a PXE Netboot BIOS.
1048
10492003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1050
1051        * ide/.cvsignore: New.
1052
10532003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1054
1055        PR 368/filesystems
1056        * startup/ldsegs.S: Increase alignment.
1057        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1058        Added IDE supporting infrastructure.
1059        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1060        BSP support for libchip standard ide driver.
1061
10622003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1063
1064        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1065
10662003-02-20      Till Straumann <strauman@slac.stanford.edu>
1067
1068        PR 353/bsps
1069        * include/bsp.h: Let the application override the network driver
1070        and attach routine.
1071
10722003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1073
1074        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1075
10762003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1077
1078        * configure.ac: AC_PREREQ(2.57).
1079
10802003-01-20      Joel Sherrill <joel@OARcorp.com>
1081
1082        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1083
10842003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1085
1086        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1087        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1088        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1089        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1090        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1091        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1092        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1093
10942002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1095
1096        * start/Makefile.am: Use install-data-local to install startfile.
1097
10982002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1099
1100        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1101
11022002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1103
1104        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1105
11062002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1107
1108        * .cvsignore: Reformat.
1109        Add autom4te*cache.
1110        Remove autom4te.cache.
1111
11122002-09-13     Eric Norum <eric.norum@usask.ca>
1113
1114        * start/start16.S: Remove unwanted + at beginning of relative
1115        numeric label.
1116
11172002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1118
1119        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1120
11212002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1122
1123        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1124        PREINSTALL_FILES.
1125        * console/mouse_parser.c: Include <string.h> (for strcmp).
1126        * console/vt.c: Include <string.h> (for memcpy).
1127        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1128
11292002-08-21      Joel Sherrill <joel@OARcorp.com>
1130
1131        * bsp_specs: Added support for -nostdlibs.
1132
11332002-08-14      Joel Sherrill <joel@OARcorp.com>
1134
1135        * start/start16.S: Per PR259, added code to test for video present
1136        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1137        tested this patch.
1138
11392002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1140
1141        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1142
11432002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1144
1145        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1146        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1147        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1148        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1149        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1150        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1151        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1152        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1153        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1154
11552002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1156
1157        * startup/ldsegs.S: #include <asm.h>.
1158        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1159        Remove printk (Now in bspIo.h).
1160
11612002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1162
1163        * start/Makefile.am: Eliminate PGM.
1164        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1165        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1166
11672002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1168
1169        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1170
11712002-07-16      Eric Norum <eric.norum@usask.ca>
1172
1173        * console/console.c: Others on the rtems-users list have expressed
1174        concern about this run-time selection, so I've enclosed the changes
1175        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1176
11772002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1178
1179        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1180        Remove $(OBJS) from all-local.
1181
11822002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1183
1184        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1185
11862001-05-09      Joel Sherrill <joel@OARcorp.com>
1187
1188        * startup/linkcmds: In support of gcc 3.1, added one of more
1189        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1190        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1191        and direction of segments to memory regions may also have been
1192        addressed.  This was a sweep across all BSPs.
1193 
11942002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1195
1196        * configure.ac:
1197        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1198        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1199        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1200        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1201        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1202        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1203        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1204        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1205        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1206        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1207        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1208        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1209        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1210
12112002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1212
1213        * PR139
1214        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1215
12162002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1217
1218        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1219
12202001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1221
1222        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1223        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1224
12252001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1226
1227        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1228
12292001-10-12      Joel Sherrill <joel@OARcorp.com>
1230
1231        * console/inch.c: Fixed typo.
1232
12332001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1234
1235        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1236        * configure.in: Remove.
1237        * configure.ac: New file, generated from configure.in by autoupdate.
1238
12392001-09-27      Joel Sherrill <joel@OARcorp.com>
1240
1241        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1242
12432001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1244
1245        * include/Makefile.am: Use 'CLEANFILES ='.
1246        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1247        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1248        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1249
12502001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1251
1252        * console/Makefile.am: Remove RTEMS_H_FILES.
1253        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1254
12552001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1256
1257        * configure.in: Add bspopts.h.
1258        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1259        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1260        * 3c509/Makefile.am: Dito.
1261        * console/Makefile.am: Dito.
1262        * include/bsp.h: Include bspopts.h.
1263
12642001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1265
1266        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1267
12682001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1269
1270        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1271
12722001-01-05      Joel Sherrill <joel@OARcorp.com>
1273
1274        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1275        would be visible.
1276
12772000-12-05       Eric Valette <valette@crf.canon.fr>
1278
1279        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1280        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1281        handling in new keyboard management code.  Correct
1282        BSP_poll_char initialization routine.
1283        * start/start.S, startup/bspstart.c: Correct when the video is
1284        initialized.
1285        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1286        did not work correctly on all PC speeds. The new calibrate routine
1287        has been tested on Pentium 166, pentium II 200, pentium III
1288        300 Mhz and does work as expected.
1289
12902000-12-05      Joel Sherrill <joel@OARcorp.com>
1291
1292        * pc386/console/console.c, pc386/console/serial_mouse.c,
1293        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1294
12952000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1296
1297        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1298
12992000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1300
1301        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1302
13032000-11-01      Joel Sherrill <joel@OARcorp.com>
1304
1305        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1306        and libcsupport.h moved from libc to lib/include/rtems and
1307        now must be referenced as <rtems/XXX.h>.   Header file order
1308        was cleaned up while doing this.
1309
13102000-10-29      Joel Sherrill <joel@OARcorp.com>
1311
1312        * startup/sbrk.c: Removed.  Redundant with shared version.
1313
13142000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1315
1316        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1317        Switch to GNU canonicalization.
1318
13192000-10-23      Joel Sherrill <joel@OARcorp.com>
1320
1321        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1322
13232000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1324
1325        * console/serial_mouse.c: Added support for changing serial parameters.
1326
13272000-10-20      Joel Sherrill <joel@OARcorp.com>
1328
1329        * include/wd80x3.h: Added file header and logic to prevent multiple
1330        inclusions of this file.
1331        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1332
13332000-10-20      Joel Sherrill <joel@OARcorp.com>
1334
1335        * include/bsp.h: Cleaned up network driver name and attach defines.
1336
13372000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1338
1339        * ne2000/ne2000.c: Fix some errors in the driver. 
1340        1. There was no sufficient check of data in ethernet header.
1341        The code in ne_rx_daemon() was:
1342            inport_word (dport, len);
1343            ...
1344            len -= 4;
1345              ...
1346            if (len > 0)
1347              ne_read_data (sc, startaddr, len, p);
1348        Unfortunately, sometimes my NIC gave me too big len value,
1349        the result was memory override.  To fix this, I added ethernet
1350        header data checking.
1351
1352        2. The way overrides were serviced was not good.  It was complex
1353        but sometimes did not provide reliable continuing of NIC working.
1354        I had the situation of an endless loop in ne_check_status()
1355        after override processing.
1356
1357        3. There was conceptual error of porting.  The old method of
1358        overrides curing was ported from the OS-s, where override-processing
1359        did start immediately.  But RTEMS-version uses events, and cleaning
1360        of the overrides can start later.
1361
1362        I selected the way of ne2000 programming that is used
1363        in freebsd kernel (v4.0).
1364
1365        Because of both problems, incorrect data in header of raw packet
1366        and receiver override, it went through ne_reset() and fully
1367        reset the ne2000.
1368
1369        So, in summary
1370        - added detecting of the incorrect data in ethernet header;
1371        - replaced handling of receiver overrides with new scheme,
1372        via resetting of NIC, this method is used also in case of
1373        invalid header detecting.
1374
13752000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1376
1377        * console/console.c, console/serial_mouse.c, include/bsp.h:
1378        Add the ability to set parity, number of data bits and
1379        number of stop bits to the existing i386 serial drivers.
1380
13812000-10-17      Joel Sherrill <joel@OARcorp.com>
1382
1383        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1384        to libbsp/i386/shared/irq.
1385
13862000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1387
1388        * startup/linkcmds: Added lines so DWARF debug information
1389        would be available.  Otherwise gdb complains that the offsets
1390        for the debug info are incorrect and doesn't load the files.
1391
13922000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1393
1394        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1395
13962000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1397
1398        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1399        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1400        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1401        compile.am
1402
14032000-08-30      Joel Sherrill <joel@OARcorp.com>
1404
1405        * console/keyboard.h: Changed numerous routines from extern inline
1406        to static inline.
1407
14082000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1409
1410        * Major rework of the "/dev/console" driver.
1411        * Added termios support for stdin ( keyboard ).
1412        * Added ioctls() to support modes similar to Linux( XLATE,
1413        RAW, MEDIUMRAW ).
1414        * Added Keyboard mapping and handling of the keyboard's leds.
1415        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1416        controller ( 16 colors ).
1417        * Added PS/2 and Serial mouse support for PC386 BSP.
1418        * console/defkeymap.c: New file.
1419        * console/fb_vga.c: New file.
1420        * console/fb_vga.h: New file.
1421        * console/i386kbd.h: New file.
1422        * console/kd.h: New file.
1423        * console/keyboard.c: New file.
1424        * console/keyboard.h: New file.
1425        * console/mouse_parser.c: New file.
1426        * console/mouse_parser.h: New file.
1427        * console/pc_keyb.c: New file.
1428        * console/ps2_drv.h: New file.
1429        * console/ps2_mouse.c: New file.
1430        * console/ps2_mouse.h: New file.
1431        * console/serial_mouse.c: New file.
1432        * console/serial_mouse.h: New file.
1433        * console/vgainit.c: New file.
1434        * console/vt.c: New file.
1435        * console/Makefile.am: Reflect new files.
1436        * console/console.c, console/inch.c, console/outch.c: Console
1437        functionality modifications.
1438        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1439
14402000-08-10      Joel Sherrill <joel@OARcorp.com>
1441
1442        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.