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

4.115
Last change on this file since bdf87932 was bdf87932, checked in by Joel Sherrill <joel.sherrill@…>, on 07/23/10 at 12:24:06

2010-07-23 Vinu Rajashekhar <vinutheraj@…>

  • start/start.S: Replace the call to _return_to_monitor by hlt instruction.
  • startup/ldsegs.S: Remove the _return_to_monitor function.
  • Property mode set to 100644
File size: 47.0 KB
Line 
12010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
2
3        * start/start.S: Replace the call to _return_to_monitor by
4        hlt instruction.
5        * startup/ldsegs.S: Remove the _return_to_monitor function.
6
72010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * timer/timer.c: Do not do the indirect call if NULL.
10
112010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
12
13        * startup/bspstart.c: Formatting.
14
152010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * timer/timer.c: Now runs on 486 and below again. Reformatted.
18
192010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
20
21        * Makefile.am, preinstall.am: Update for generic interrupt support
22        changes.
23
242010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * console/console.c, console/ps2_mouse.c: Reflect termios API
27        changes.
28
292010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
30
31        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
32        support. All other BSPs just use .exe directly on objcopy commands.
33        This makes it consistent and allows external examples (network demos,
34        examples-v2, etc to link.
35
362010-03-26      Chris Johns <chrisj@rtems.org>
37
38        * make/custom/pc386.cfg: Revert the PR1495 change.
39
402010-03-10      Gedare Bloom <gedare@gwu.edu>
41
42        PR 1495/bsp
43        * clock/ckinit.c, make/custom/pc386.cfg: Calling
44        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
45        backwards.
46
472009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
50
512009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
52
53        * clock/ckinit.c: Fix warning.
54
552009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
58        initialization.
59
602009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
63        ensure that multiboot information regarding memory size is used as
64        the primary source. This was broken in the move to supporting a
65        unified workspace. It worked this way in 4.9 so this was a
66        regression.
67
682009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
69
70        * startup/bspgetworkarea.c: Add debug printk's.
71        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
72        results in _RamSize being defined.  Handle this properly.
73
74
75
762009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * include/bsp.h: BSP should not define
79        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
80
812009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
84        adding command line arguments.
85
862009-11-05      Till Straumann <strauman@slac.stanford.edu>
87
88        * console/console.c: Fixed compiler warning.
89
902009-11-05      Till Straumann <strauman@slac.stanford.edu>
91
92        * start/start.S, console/console.c: Separated code
93        that switched console and printk port based on info
94        gathered from the commandline and/or a BSP provided
95        routine into new BSP_console_select() which is called
96        from 'start.S' so that early messages make it to the
97        redirected printk port.
98
992009-10-28      Till Straumann <strauman@slac.stanford.edu>
100
101        * start/start.S: Make sure initial stack is aligned
102        to CPU_STACK_ALIGNMENT before calling C-code.
103
1042009-10-27      Till Straumann <strauman@slac.stanford.edu>
105
106        * include/bsp.h, console/console.c: Provide weak-alias
107        hook so that the application may choose the console.
108
1092009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
112
1132009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * configure.ac: Don't add -ansi -fasm to CFLAGS.
116
1172009-10-15      Chris Johns <chrisj@rtems.org>
118
119        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
120        line configure options.
121
122        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
123        disk. Some devices do not follow the standard and terminate the
124        command which a new command occurs and/or low data ready when data
125        is still to be read.
126       
1272009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
128
129        * make/custom/pc386.cfg: New (relocated from /make/custom).
130        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
131        * make/custom/pc486.cfg: New (relocated from /make/custom).
132        * make/custom/pc586.cfg: New (relocated from /make/custom).
133        * make/custom/pc686.cfg: New (relocated from /make/custom).
134
1352009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
136
137        * Makefile.am: Added interrupt server.
138
1392009-10-08      Chris Johns <chrisj@rtems.org>
140
141        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
142        64K in a single write on my test PC and qemu with this driver. The
143        driver only checks the data ready bit at the start of each 512
144        block being transfered. This has speed the transfer loop up. Fixed
145        the timing so the BSP timer is used until RTEMS has started.
146
1472009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * console/console.c, console/serial_mouse.c: Reflect
150        termios_baud_to_number having been renamed to
151        rtems_termios_baud_to_number.
152
1532009-09-15      Till Straumann <strauman@slac.stanford.edu>
154
155        PR 1344/bsps:
156        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
157        TSC handler was used when 8254 was requested and vice versa.
158        Also, nanosecond handler was never installed to RTEMS clock.
159
1602009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
161
162        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
163
164 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
165
166        * console/fb_vga.c: improved read/write
167
1682009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
169
170        * pc386/console/fb_vga.c: added read/write functionality; added thread
171        safety to prevent multiple open() operations of the frame buffer device.
172
1732009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
176        Should be automatically handled by confdefs.h or the application.
177
1782009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * include/tm27.h: Remove references to rtems_interrupt_catch since this
181        archiecture does not use Simple Vectored Interrupt model.
182
1832009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
184
185        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
186
1872009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
188
189        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
190        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
191        that were there long before Roxana touched this file.
192        * console/fb_vga.h: Removed.
193
1942009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
195
196        * console/fb_vga.c: divided fb_screeninfo structure into
197        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
198
1992009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
200
201        * console/fb_vga.c: replaced the ioctl structures with linux
202        framebuffer equivalents
203
2042009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
207        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
208        have the same options.
209
2102009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
211
212        * Makefile.am, preinstall.am: Update for generic interrupt support.
213
2142009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * console/ps2_mouse.c: Fix inconsistent spacing.
217
2182009-06-12      Chris Johns <chrisj@rtems.org> 
219
220        * ide/ide.c: Format the data output in DEBUG mode.
221
2222009-05-30      Chris Johns <chrisj@rtems.org>
223
224        * ide/ide.c: Add initialisation code to reset the IDE devices and
225        to probe them and display their model numbers. Also add code to
226        display the probing to aid bring up new hardware.
227
228        * ide/idecfg.c: Add the --ide-show command to show probing type
229        accessing when finding devices on the configured IDE buses.
230
2312009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
232
233        * Makefile.am, preinstall.am: Install tty_drv.h
234
2352009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
238        bsp_get_work_area() since the work area is larger than a single
239        allocatable object.
240
2412009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
244
2452009-04-28      Chris Johns <chrisj@rtems.org>
246
247        * Makefile.am: Add bspcmdline.c.
248        * include/bsp.h: Add boot command line interfaces.
249        * start/start.c: Save the multiboot command line. Pass the command
250        line to boot_card.
251        * start/start.S: Update for boot_card command line change.
252        * startup/bspstart.c: Initialise the command line.
253        * startup/bspcmdline.c: New.
254        * console/console.c, ide/idecfg.c: Add boot command line support.
255        * ide/ide.cfg: Add prints for errors to help resolve problems.
256
2572009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * configure.ac, start/start16.S: Remove duplicate configure option and
260        add support for the configure time variable BSP_VIDEO_80x50.
261
2622008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * bsp_specs: Move -e start from *link to *startfile to avoid warning
265        for undefined entry symbol when linking relocatables with binutils
266        2.19.
267
2682008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
269
270        PR 1344/bsps
271        * clock/ckinit.c: Committed code was not final. Corrections.
272
2732008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
274                Michael South <msouth@msouth.org>
275
276        PR 1344/bsps
277        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
278        nanoseconds granularity. i8254 is very slow on some systems. TSC use
279        is auto-detected by default.
280
2812008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * startup/bspgetworkarea.c: Remove debug prints.
284
2852008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * startup/bspgetworkarea.c: Fix botched edit.
288
2892008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * startup/bspgetworkarea.c: Change size_t to ssize_t on
292        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
293        which would limit the work area to 64K.
294
2952008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        * Makefile.am: Turn = into +=.
298
2992008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
300
301        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
302        of building libbspstart.a, using automake-rules.
303
3042008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
305
306        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
307        * Makefile.am: Reflect changes above.
308
3092008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * Makefile.am: Eliminate *_SOURCES.
312
3132008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
316        components.
317
3182008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
319
320        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
321
3222008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
323
324        * Makefile.am: Cosmetics.
325
3262008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * configure.ac: Make letting boot_card() handle work area allocation
329        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
330        BSP_BOOTCARD_OPTIONS.
331
3322008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
333
334        * startup/bspclean.c: Removed.
335
3362008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * startup/bspreset.c: New file.
339
3402008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
341
342        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
343        include/bsp.h: Use standardized bsp_cleanup() which can optionally
344        print a message, poll for user to press key, and call bsp_reset().
345        Using this eliminates the various bsp_cleanup() implementations which
346        had their own implementation and variety of string constants.
347
3482008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
349
350        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
351        bsp_get_work_area() implementation and use more of the BSP
352        Initialization Framework.
353        * startup/bspgetworkarea.c: New file.
354
3552008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
358        is NOT used anywhere.
359
3602008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * startup/bspstart.c: Remove unnecessary includes of
363        rtems/libcsupport.h and rtems/libio.h.
364
3652008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
366
367        * ide/ide.c: Convert to "bool".
368
3692008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
370
371        * console/console.c: Remove bogus decl.
372        * timer/timer.c: Convert to "bool".
373
3742008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
375
376        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
377        Eliminate rtems_boolean.
378
3792008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * timer/timer.c: Eliminate empty function from every benchmark timer
382        driver. Fix spelling.
383
3842008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * timer/timer.c: Rename timer driver methods to follow RTEMS
387        programming conventions.
388
3892008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * Makefile.am: Now named bspclean.c
392
3932008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
394
395        * startup/bspclean.c: New file.
396        * startup/exit.c: Removed.
397
3982008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
399
400        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
401
4022008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
405        startup/bspstart.c: Fix warnings for prototypes, types, etc.
406
4072008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
408
409        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
410        Add missing prototypes.
411        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
412
4132008-07-29      Chris Johns <chrisj@rtems.org>
414
415        * ide/ide.c: Updated to the rtems_* libblock changed.
416
4172008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * console/console.c, console/serial_mouse.c: Eliminate copies of
420        switches to convert termios Bxxx constants to xxx as an integer. Use
421        the shared termios_baud_to_number() routine to do the same
422        conversion.
423
4242008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
425
426        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
427        Framework to ask the BSP where it has memory for the RTEMS Workspace
428        and C Program Heap. These collectively are referred to as work area.
429        If the BSP supports this, then it does not have to include code to
430        split the available memory between the two areas. This reduces the
431        amount of code in the BSP specific bspstart.c file. Additionally, the
432        shared framework can initialize the C Library, call
433        rtems_debug_enable(), and dirty the work area memory. Until most/all
434        BSPs support this new capability, if the BSP supports this, it should
435        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
436        When the transition is complete, this autoconf macro can be removed.
437
4382008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
439
440        * startup/bspstart.c: Refactored and renamed initialization routines to
441        rtems_initialize_data_structures, rtems_initialize_before_drivers,
442        rtems_initialize_device_drivers, and
443        rtems_initialize_start_multitasking. This opened the sequence up so
444        that bootcard() could provide a more robust and flexible framework
445        which is easier to explain and understand. This also lays the
446        groundwork for sharing the division of available memory between the
447        RTEMS workspace and heap and the C library initialization across all
448        BSPs.
449
4502008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * configure.ac: Remove spurious line.
453
4542008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
455
456        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
457        console_reserve_resources and termios_reserve_resources.
458
4592008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
460
461        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
462        a network driver. This simplifies the Makefile.am and avoids pulling
463        in unneeded code.
464
4652008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
468        configuration option. When this is set to one, a clean exit of an
469        application will result in the BSP resetting the hardware without
470        waiting for a human to press a key.
471        * start/start.S, startup/linkcmds: Replace the linkcmds with a
472        version very closely based upon the default in binutils 2.18 for
473        this target.  This eliminated weird failures with C++ dtors even
474        in C applications.  We had an extra _ on a symbol used in start.S.
475
4762008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
477
478        * configure.ac: Fix typo.
479
4802008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
481
482        * startup/linkcmds: Add wildcard to gcc_except_table section so
483        programs compiled with gcc 4.3.x can link.
484
4852008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
486
487        * clock/ckinit.c: Rework clock driver to use template and to provide
488        nanoseconds since last tick capability.
489
4902007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
491
492        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
493        of the Configuration Table. Use the RTEMS provided accessor macros to
494        obtain configuration fields.
495
4962007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
497
498        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
499        from CPU Table to Configuration Table. Eliminate CPU Table from all
500        ports. Delete references to CPU Table in all forms.
501
5022007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
503
504        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
505        Table fields to the Configuration Table. This included
506        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
507        do_zero_of_workspace, extra_mpci_receive_server_stack,
508        stack_allocate_hook, and stack_free_hook. As a side-effect of this
509        effort some multiprocessing code was made conditional and some style
510        clean up occurred.
511
5122007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
513
514        * startup/bspstart.c: Eliminate the interrupt_table_segment and
515        interrupt_table_offset fields in the i386 CPU Table since they are
516        never read.
517
5182007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
519
520        PR 1257/bsps
521        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
522        Code outside of cpukit should use the public API for
523        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
524        public API and directly accessing _CPU_ISR_Disable and
525        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
526        directive which could lead to problems. This patch also changes the
527        type of the variable passed into these routines and addresses minor
528        style issues.
529
5302007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
531
532        * console/vt.c: Changed tabs to spaces.
533
5342007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
535
536        * console/keyboard.c: Replaced tabs with spaces.
537
5382007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * startup/bspstart.c: If we cannot find enough memory to run the
541        program, generate a fatal error and print a message.
542
5432007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
544
545        * ne2000/ne2000.c: Fix spelling error.
546
5472007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
548
549        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
550        since it was used to configure a no longer used feature. Device names
551        are now part of the filesystem not in a table.
552
5532007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
554
555        PR 1244/bsps
556        * console/console.c: Remove definition of __assert.
557
5582007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
559
560        * bsp_specs: Remove qrtems_debug.
561
5622007-04-02      Joel Sherrill <joel@OARcorp.com>
563
564        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
565
5662007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
567
568        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
569
5702007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
571
572        * ne2000/ne2000.c: Remove typecast.
573
5742007-03-11      Joel Sherrill <joel@OARcorp.com>
575
576        * startup/bspstart.c: Remove assignments of
577        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
578        value in boot_card.c
579
5802007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
581
582        * console/fb_vga.c: Eliminate __u16, __u32.
583
5842006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
585
586        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
587        ioctl_command_t as arg in ioctl-functions.
588
5892006-12-13      Alexey Shamrin <shamrin@gmail.com>
590
591        PR 1189/bsps
592        * console/outch.c: If you print a character with the code larger than
593        127 (extended ASCII) to the VGA console, then it blinks. The reason:
594        char == signed char, so such characters get represented by negative
595        numbers. The sign bit then goes to attribute byte, resulting in the
596        blinking.
597
5982006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
599
600        * configure.ac: New BUG-REPORT address.
601
6022006-11-15      Joel Sherrill <joel@OARcorp.com>
603
604        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
605        file and simplified initialization.
606
6072006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
608
609        * Makefile.am: Remove superfluous -DASM.
610
6112006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
612
613        * configure.ac: Require autoconf-2.60. Require automake-1.10.
614
6152006-09-11      Joel Sherrill <joel@OARcorp.com>
616
617        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
618        style.
619
6202006-09-04      Till Straumann <strauman@slac.stanford.edu>
621
622        * startup/bspstart.c, start/start.S: Since the crude
623        memory autodetection code can easily fail (boards with
624        'reserved' regions - I experienced a hard lockup on a
625        dell precision 490 when writing past the bios-reported
626        memory size) I added code that a) tries to save
627        and use multiboot info, if present b) allows applications
628        to override/set memory size via a weak alias.
629
6302006-09-04      Till Straumann <strauman@slac.stanford.edu>
631
632        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
633
6342006-02-01      Joel Sherrill <joel@OARcorp.com>
635
636        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
637        This makes it easy to build the pc386 BSP in a configuration that
638        corresponds to qemu with COM1 redirected to stdio.
639
6402006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
641
642        * configure.ac: Remove explicit ampolish3 support (now in
643        RTEMS_BSP_CONFIGURE).
644
6452006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
646
647        * configure.ac: Add ampolish3 support.
648        * Makefile.am: Add preinstall.am.
649
6502005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
651
652        * timer/timer.c: Remove C++-style comments.
653
6542005-11-02      Till Straumann <strauman@slac.stanford.edu>
655
656        PR 832/bsps
657        * startup/ldsegs.S: put IDT and GDT into data segment.
658        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
659        text segment checksum comparison failed...
660
6612005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
662
663        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
664        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
665
6662005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
667
668        * Makefile.am: Install/preinstall headers from ../../i386/shared.
669
6702005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
671
672        PR 649/filesystem
673        * ide/idecfg.c: added configuration items for primary/secondary
674        IDE interface
675        * configure.ac: added configuration items for primary/secondary
676        IDE interface
677       
6782005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
679
680        * 3c509/3c509.c: Remove [$]Log.
681        Include <errno.h> instead of <sys/errno.h>.
682
6832005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
684
685        * timer/timer.c: Enhance to use either interupt-based timer
686        functions on older CPUs or to use TSC-based timer functions on
687        more recent (Pentium and above) CPUs. The decision is made in
688        Timer_initialize function when it is called for the first time
689        based on a result obtained from cpuid instruction during the BSP
690        initialization phase. During the first call, there are also late
691        bindings to the implementation functions initialized to
692        appropriate values.
693
6942005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
695
696        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
697
6982005-07-18      Lars Munch <lars@segv.dk>
699
700        PR 813/networking
701        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
702        parameter was added to irq handlers (2005-04-18). Before these
703        changes the argument to the interrupt handler was the interrupt
704        number, now the argument is handle, but the ne2000 driver needs the
705        interrupt number. The fix is to set the handle to the interrupt
706        number.
707
7082005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
709
710        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
711
7122005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
713
714        * include/bsp.h: New header guard.
715
7162005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
717
718        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
719        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
720        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
721        subdirectory.
722
7232005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
724
725        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
726        remove warnings.
727        * console/console.c, wd8003/wd8003.c: Added support for
728        addition of parameter in ISRs.
729       
7302005-04-26      Joel Sherrill <joel@OARcorp.com>
731
732        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
733
7342005-04-18      Eric Valette <eric.valette@free.fr>
735
736        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
737        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
738
7392005-02-18      Joel Sherrill <joel@OARcorp.com>
740
741        * console/keyboard.h: Add include file and cleanup file header.
742
7432005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
744
745        * clock/todcfg.c: size_t RTC_Count.
746
7472005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
748
749        * console/vgainit.c: static graphic_on|off.
750
7512005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
752
753        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
754
7552005-01-04      Joel Sherrill <joel@OARcorp.com>
756
757        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
758        warnings.
759
7602005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
761
762        * Makefile.am: Remove build-variant support.
763
7642004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
765
766        PR 703/filesystem
767        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
768        to uint16_t for UDMA support.
769
7702004-10-13      Eric Norum <norume@aps.anl.gov>
771
772        PR 688/bsps
773        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
774
7752004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
776
777        * configure.ac: Require automake > 1.9.
778
7792004-07-25      Joel Sherrill <joel@OARcorp.com>
780
781        * 3c509/3c509.c: Add <sys/errno.h>.
782        * startup/linkcmds: Add .jcr section.
783
7842004-05-21  Till Strauman <strauman@slac.stanford.edu>
785
786        * PR 624/bsps
787        startup/bspstart.c: When probing the memory, make sure not to
788        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
789        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
790        the screen.
791
7922004-05-21      Joel Sherrill <joel@OARcorp.com>
793
794        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
795        recent updates to BSD header files.
796
7972004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
798
799        PR 610/bsps
800        * Makefile.am: Add include/tm27.h, Cosmetics.
801        * include/tm27.h: Final cosmetics.
802
8032004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
804
805        * include/bsp.h: Split out tmtest27 support.
806        * include/tm27.h: New.
807
8082004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
809
810        PR 613/bsps
811        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
812
8132004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
814
815        PR 614/bsps
816        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
817
8182004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
819
820        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
821        which still uses RTEMS_ROOT).
822
8232004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
824
825        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
826        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
827
8282004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
829
830        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
831        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
832        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
833        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
834
8352004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
836
837        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
838        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
839        c99 fixed size types.
840
8412004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
842
843        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
844        Preinstall dist_project_lib*.
845
8462004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
847
848        * configure.ac: Explicitly check for OBJCOPY.
849
8502004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
851
852        * Makefile.am: Reflect changes to bsp.am.
853
8542004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
855
856        * Makefile.am: Reflect changes to bsp.am.
857
8582004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
859
860        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
861
8622004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
863
864        * Makefile.am: Add start*.bin to CLEANFILES.
865
8662004-02-06      Joel Sherrill <joel@OARcorp.com>
867
868        * Makefile.am: Split startup into multiple .rels without reorganizing
869        the source.
870
8712004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
872
873        * Makefile.am: Add missing $ in reference to 3c509.rel.
874
8752004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
876
877        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
878        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
879        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
880        wrapup/Makefile.am. Use automake compilation rules.
881        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
882        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
883        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
884        * configure.ac: Reflect changes above.
885        * start/start.S: Change comment to make it gcc -ansi compliant.
886
8872004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
888
889        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
890        Add RTEMS_PROG_CCAS.
891
8922004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
893
894        * Makefile.am: Add PREINSTALL_DIRS.
895        * console/Makefile.am: Add PREINSTALL_DIRS.
896        * wrapup/Makefile.am: Reflect changes to libcpu.
897
8982004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
899
900        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
901        Add PRE/TMPINSTALL_FILES to CLEANFILES.
902        * console/Makefile.am: Ditto.
903        * startup/Makefile.am: Ditto.
904
9052004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * start/Makefile.am: Remove.
908        * Makefile.am: Merge-in start/Makefile.am.
909        * configure.ac: Reflect changes above.
910
9112004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * wrapup/Makefile.am: Eliminate $(LIB).
914        Use noinst_DATA to trigger building libbsp.a.
915
9162003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
917
918        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
919
9202003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
921
922        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
923        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
924
9252003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
926
927        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
928        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
929        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
930
9312003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
932
933        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
934
9352003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
936
937        * wrapup/Makefile.am: Cosmetics.
938
9392003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
940
941        * Makefile.am: Misc cleanups and fixes.
942        * start/Makefile.am: Misc cleanups and fixes.
943        * startup/Makefile.am: Misc cleanups and fixes.
944        * wrapup/Makefile.am: Misc cleanups and fixes.
945
9462003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
947
948        * ide/Makefile.am: PGM = ide.rel.
949
9502003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
951
952        * Makefile.am: Add preinstallation dirstamp support.
953        * 3c509/Makefile.am: Cosmetics.
954        * clock/Makefile.am: Cosmetics.
955        * console/Makefile.am: Add preinstallation dirstamp support.
956        * ide/Makefile.am: Cosmetics.
957        * ne2000/Makefile.am: Cosmetics.
958        * start/Makefile.am: Add compilation dirstamp support.
959        * startup/Makefile.am: Cosmetics.
960        * timer/Makefile.am: Cosmetics.
961        * wd8003/Makefile.am: Cosmetics.
962        * wrapup/Makefile.am: Cosmetics.
963
9642003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        * 3c509/Makefile.am: Remove all-local: $(ARCH).
967        * clock/Makefile.am: Remove all-local: $(ARCH).
968        * console/Makefile.am: Remove all-local: $(ARCH).
969        * ide/Makefile.am: Remove all-local: $(ARCH).
970        * ne2000/Makefile.am: Remove all-local: $(ARCH).
971        * start/Makefile.am: Remove all-local: $(ARCH).
972        * startup/Makefile.am: Remove all-local: $(ARCH).
973        * timer/Makefile.am: Remove all-local: $(ARCH).
974        * wd8003/Makefile.am: Remove all-local: $(ARCH).
975        * wrapup/Makefile.am: Remove all-local: $(ARCH).
976
9772003-10-02      Till Strauman <strauman@slac.stanford.edu>
978
979        PR 502/bsps
980        * console/outch.c: Add support for a few ANSI escape sequences to make
981        libetcl happy.
982
9832003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
984
985        * Makefile.am: Merge-in include/Makefile.am.
986        Reflect changes to bsp.am.
987        * include/Makefile.am: Remove.
988        * configure.ac: Reflect changes above.
989
9902003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
991
992        * bsp_specs: Remove *lib:.
993
9942003-09-04      Joel Sherrill <joel@OARcorp.com>
995
996        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
997        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
998        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
999        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1000        URL for license changed.
1001
10022003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1003
1004        PR 461/bsps
1005        * start/Makefile.am: Correct generation of startup16.bin.
1006
10072003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1010
10112003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * Makefile.am: Reflect having moved aclocal/.
1014
10152003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * Makefile.am: Reflect having moved automake/.
1018        * 3c509/Makefile.am: Reflect having moved automake/.
1019        * clock/Makefile.am: Reflect having moved automake/.
1020        * console/Makefile.am: Reflect having moved automake/.
1021        * ide/Makefile.am: Reflect having moved automake/.
1022        * include/Makefile.am: Reflect having moved automake/.
1023        * ne2000/Makefile.am: Reflect having moved automake/.
1024        * start/Makefile.am: Reflect having moved automake/.
1025        * startup/Makefile.am: Reflect having moved automake/.
1026        * timer/Makefile.am: Reflect having moved automake/.
1027        * wd8003/Makefile.am: Reflect having moved automake/.
1028        * wrapup/Makefile.am: Reflect having moved automake/.
1029
10302003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        PR 452/bsps
1033        * startup/Makefile.am: Remove USE_INIT_FINI.
1034
10352003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1036
1037        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1038
10392003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1040
1041        PR 445/bsps
1042        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1043        Remove cpp, old_cpp (now unused).
1044
10452003-07-08      Joel Sherrill <joel@OARcorp.com>
1046
1047        * console/console.c: Correct typo.
1048
10492003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1050
1051        * HOWTO:
1052        Updated the GRUB version info and how to build GRUB from source.
1053        Added how to boot over the network with a PXE Netboot BIOS.
1054
10552003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1056
1057        * ide/.cvsignore: New.
1058
10592003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1060
1061        PR 368/filesystems
1062        * startup/ldsegs.S: Increase alignment.
1063        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1064        Added IDE supporting infrastructure.
1065        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1066        BSP support for libchip standard ide driver.
1067
10682003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1069
1070        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1071
10722003-02-20      Till Straumann <strauman@slac.stanford.edu>
1073
1074        PR 353/bsps
1075        * include/bsp.h: Let the application override the network driver
1076        and attach routine.
1077
10782003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1079
1080        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1081
10822003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1083
1084        * configure.ac: AC_PREREQ(2.57).
1085
10862003-01-20      Joel Sherrill <joel@OARcorp.com>
1087
1088        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1089
10902003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1091
1092        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1093        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1094        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1095        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1096        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1097        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1098        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1099
11002002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1101
1102        * start/Makefile.am: Use install-data-local to install startfile.
1103
11042002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1105
1106        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1107
11082002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1109
1110        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1111
11122002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1113
1114        * .cvsignore: Reformat.
1115        Add autom4te*cache.
1116        Remove autom4te.cache.
1117
11182002-09-13     Eric Norum <eric.norum@usask.ca>
1119
1120        * start/start16.S: Remove unwanted + at beginning of relative
1121        numeric label.
1122
11232002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1124
1125        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1126
11272002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1128
1129        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1130        PREINSTALL_FILES.
1131        * console/mouse_parser.c: Include <string.h> (for strcmp).
1132        * console/vt.c: Include <string.h> (for memcpy).
1133        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1134
11352002-08-21      Joel Sherrill <joel@OARcorp.com>
1136
1137        * bsp_specs: Added support for -nostdlibs.
1138
11392002-08-14      Joel Sherrill <joel@OARcorp.com>
1140
1141        * start/start16.S: Per PR259, added code to test for video present
1142        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1143        tested this patch.
1144
11452002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1146
1147        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1148
11492002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1150
1151        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1152        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1153        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1154        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1155        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1156        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1157        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1158        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1159        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1160
11612002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1162
1163        * startup/ldsegs.S: #include <asm.h>.
1164        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1165        Remove printk (Now in bspIo.h).
1166
11672002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1168
1169        * start/Makefile.am: Eliminate PGM.
1170        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1171        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1172
11732002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1174
1175        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1176
11772002-07-16      Eric Norum <eric.norum@usask.ca>
1178
1179        * console/console.c: Others on the rtems-users list have expressed
1180        concern about this run-time selection, so I've enclosed the changes
1181        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1182
11832002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1184
1185        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1186        Remove $(OBJS) from all-local.
1187
11882002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1189
1190        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1191
11922001-05-09      Joel Sherrill <joel@OARcorp.com>
1193
1194        * startup/linkcmds: In support of gcc 3.1, added one of more
1195        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1196        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1197        and direction of segments to memory regions may also have been
1198        addressed.  This was a sweep across all BSPs.
1199 
12002002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1201
1202        * configure.ac:
1203        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1204        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1205        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1206        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1207        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1208        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1209        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1210        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1211        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1212        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1213        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1214        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1215        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1216
12172002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1218
1219        * PR139
1220        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1221
12222002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1223
1224        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1225
12262001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1227
1228        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1229        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1230
12312001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1232
1233        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1234
12352001-10-12      Joel Sherrill <joel@OARcorp.com>
1236
1237        * console/inch.c: Fixed typo.
1238
12392001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1240
1241        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1242        * configure.in: Remove.
1243        * configure.ac: New file, generated from configure.in by autoupdate.
1244
12452001-09-27      Joel Sherrill <joel@OARcorp.com>
1246
1247        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1248
12492001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1250
1251        * include/Makefile.am: Use 'CLEANFILES ='.
1252        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1253        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1254        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1255
12562001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1257
1258        * console/Makefile.am: Remove RTEMS_H_FILES.
1259        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1260
12612001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1262
1263        * configure.in: Add bspopts.h.
1264        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1265        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1266        * 3c509/Makefile.am: Dito.
1267        * console/Makefile.am: Dito.
1268        * include/bsp.h: Include bspopts.h.
1269
12702001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1271
1272        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1273
12742001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1277
12782001-01-05      Joel Sherrill <joel@OARcorp.com>
1279
1280        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1281        would be visible.
1282
12832000-12-05       Eric Valette <valette@crf.canon.fr>
1284
1285        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1286        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1287        handling in new keyboard management code.  Correct
1288        BSP_poll_char initialization routine.
1289        * start/start.S, startup/bspstart.c: Correct when the video is
1290        initialized.
1291        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1292        did not work correctly on all PC speeds. The new calibrate routine
1293        has been tested on Pentium 166, pentium II 200, pentium III
1294        300 Mhz and does work as expected.
1295
12962000-12-05      Joel Sherrill <joel@OARcorp.com>
1297
1298        * pc386/console/console.c, pc386/console/serial_mouse.c,
1299        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1300
13012000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1302
1303        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1304
13052000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1306
1307        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1308
13092000-11-01      Joel Sherrill <joel@OARcorp.com>
1310
1311        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1312        and libcsupport.h moved from libc to lib/include/rtems and
1313        now must be referenced as <rtems/XXX.h>.   Header file order
1314        was cleaned up while doing this.
1315
13162000-10-29      Joel Sherrill <joel@OARcorp.com>
1317
1318        * startup/sbrk.c: Removed.  Redundant with shared version.
1319
13202000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1321
1322        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1323        Switch to GNU canonicalization.
1324
13252000-10-23      Joel Sherrill <joel@OARcorp.com>
1326
1327        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1328
13292000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1330
1331        * console/serial_mouse.c: Added support for changing serial parameters.
1332
13332000-10-20      Joel Sherrill <joel@OARcorp.com>
1334
1335        * include/wd80x3.h: Added file header and logic to prevent multiple
1336        inclusions of this file.
1337        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1338
13392000-10-20      Joel Sherrill <joel@OARcorp.com>
1340
1341        * include/bsp.h: Cleaned up network driver name and attach defines.
1342
13432000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1344
1345        * ne2000/ne2000.c: Fix some errors in the driver. 
1346        1. There was no sufficient check of data in ethernet header.
1347        The code in ne_rx_daemon() was:
1348            inport_word (dport, len);
1349            ...
1350            len -= 4;
1351              ...
1352            if (len > 0)
1353              ne_read_data (sc, startaddr, len, p);
1354        Unfortunately, sometimes my NIC gave me too big len value,
1355        the result was memory override.  To fix this, I added ethernet
1356        header data checking.
1357
1358        2. The way overrides were serviced was not good.  It was complex
1359        but sometimes did not provide reliable continuing of NIC working.
1360        I had the situation of an endless loop in ne_check_status()
1361        after override processing.
1362
1363        3. There was conceptual error of porting.  The old method of
1364        overrides curing was ported from the OS-s, where override-processing
1365        did start immediately.  But RTEMS-version uses events, and cleaning
1366        of the overrides can start later.
1367
1368        I selected the way of ne2000 programming that is used
1369        in freebsd kernel (v4.0).
1370
1371        Because of both problems, incorrect data in header of raw packet
1372        and receiver override, it went through ne_reset() and fully
1373        reset the ne2000.
1374
1375        So, in summary
1376        - added detecting of the incorrect data in ethernet header;
1377        - replaced handling of receiver overrides with new scheme,
1378        via resetting of NIC, this method is used also in case of
1379        invalid header detecting.
1380
13812000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1382
1383        * console/console.c, console/serial_mouse.c, include/bsp.h:
1384        Add the ability to set parity, number of data bits and
1385        number of stop bits to the existing i386 serial drivers.
1386
13872000-10-17      Joel Sherrill <joel@OARcorp.com>
1388
1389        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1390        to libbsp/i386/shared/irq.
1391
13922000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1393
1394        * startup/linkcmds: Added lines so DWARF debug information
1395        would be available.  Otherwise gdb complains that the offsets
1396        for the debug info are incorrect and doesn't load the files.
1397
13982000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1399
1400        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1401
14022000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1403
1404        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1405        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1406        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1407        compile.am
1408
14092000-08-30      Joel Sherrill <joel@OARcorp.com>
1410
1411        * console/keyboard.h: Changed numerous routines from extern inline
1412        to static inline.
1413
14142000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1415
1416        * Major rework of the "/dev/console" driver.
1417        * Added termios support for stdin ( keyboard ).
1418        * Added ioctls() to support modes similar to Linux( XLATE,
1419        RAW, MEDIUMRAW ).
1420        * Added Keyboard mapping and handling of the keyboard's leds.
1421        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1422        controller ( 16 colors ).
1423        * Added PS/2 and Serial mouse support for PC386 BSP.
1424        * console/defkeymap.c: New file.
1425        * console/fb_vga.c: New file.
1426        * console/fb_vga.h: New file.
1427        * console/i386kbd.h: New file.
1428        * console/kd.h: New file.
1429        * console/keyboard.c: New file.
1430        * console/keyboard.h: New file.
1431        * console/mouse_parser.c: New file.
1432        * console/mouse_parser.h: New file.
1433        * console/pc_keyb.c: New file.
1434        * console/ps2_drv.h: New file.
1435        * console/ps2_mouse.c: New file.
1436        * console/ps2_mouse.h: New file.
1437        * console/serial_mouse.c: New file.
1438        * console/serial_mouse.h: New file.
1439        * console/vgainit.c: New file.
1440        * console/vt.c: New file.
1441        * console/Makefile.am: Reflect new files.
1442        * console/console.c, console/inch.c, console/outch.c: Console
1443        functionality modifications.
1444        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1445
14462000-08-10      Joel Sherrill <joel@OARcorp.com>
1447
1448        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.