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

4.115
Last change on this file since a7dc62ae was a7dc62ae, checked in by Joel Sherrill <joel.sherrill@…>, on 01/06/11 at 18:57:59

2011-01-06 Joel Sherrill <joel.sherrill@…>

  • configure.ac: Move comment to correct location.
  • Property mode set to 100644
File size: 47.4 KB
Line 
12011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * configure.ac: Move comment to correct location.
4
52010-10-11      Chris Johns <chrisj@rtems.org>
6
7        * console/console.c: Fix the baudrate command line support.
8       
92010-08-27      Chris Johns <chrisj@rtems.org>
10
11        * console/console.c: Add baudrate support to the --console command
12        line option. You can now do '--console=com1,115200'.
13
142010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
15
16        * start/start.S: Replace the call to _return_to_monitor by
17        hlt instruction.
18        * startup/ldsegs.S: Remove the _return_to_monitor function.
19
202010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * timer/timer.c: Do not do the indirect call if NULL.
23
242010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
25
26        * startup/bspstart.c: Formatting.
27
282010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * timer/timer.c: Now runs on 486 and below again. Reformatted.
31
322010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
33
34        * Makefile.am, preinstall.am: Update for generic interrupt support
35        changes.
36
372010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * console/console.c, console/ps2_mouse.c: Reflect termios API
40        changes.
41
422010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
43
44        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
45        support. All other BSPs just use .exe directly on objcopy commands.
46        This makes it consistent and allows external examples (network demos,
47        examples-v2, etc to link.
48
492010-03-26      Chris Johns <chrisj@rtems.org>
50
51        * make/custom/pc386.cfg: Revert the PR1495 change.
52
532010-03-10      Gedare Bloom <gedare@gwu.edu>
54
55        PR 1495/bsp
56        * clock/ckinit.c, make/custom/pc386.cfg: Calling
57        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
58        backwards.
59
602009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
63
642009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * clock/ckinit.c: Fix warning.
67
682009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
69
70        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
71        initialization.
72
732009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
76        ensure that multiboot information regarding memory size is used as
77        the primary source. This was broken in the move to supporting a
78        unified workspace. It worked this way in 4.9 so this was a
79        regression.
80
812009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * startup/bspgetworkarea.c: Add debug printk's.
84        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
85        results in _RamSize being defined.  Handle this properly.
86
87
88
892009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
90
91        * include/bsp.h: BSP should not define
92        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
93
942009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
97        adding command line arguments.
98
992009-11-05      Till Straumann <strauman@slac.stanford.edu>
100
101        * console/console.c: Fixed compiler warning.
102
1032009-11-05      Till Straumann <strauman@slac.stanford.edu>
104
105        * start/start.S, console/console.c: Separated code
106        that switched console and printk port based on info
107        gathered from the commandline and/or a BSP provided
108        routine into new BSP_console_select() which is called
109        from 'start.S' so that early messages make it to the
110        redirected printk port.
111
1122009-10-28      Till Straumann <strauman@slac.stanford.edu>
113
114        * start/start.S: Make sure initial stack is aligned
115        to CPU_STACK_ALIGNMENT before calling C-code.
116
1172009-10-27      Till Straumann <strauman@slac.stanford.edu>
118
119        * include/bsp.h, console/console.c: Provide weak-alias
120        hook so that the application may choose the console.
121
1222009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
125
1262009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * configure.ac: Don't add -ansi -fasm to CFLAGS.
129
1302009-10-15      Chris Johns <chrisj@rtems.org>
131
132        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
133        line configure options.
134
135        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
136        disk. Some devices do not follow the standard and terminate the
137        command which a new command occurs and/or low data ready when data
138        is still to be read.
139       
1402009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * make/custom/pc386.cfg: New (relocated from /make/custom).
143        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
144        * make/custom/pc486.cfg: New (relocated from /make/custom).
145        * make/custom/pc586.cfg: New (relocated from /make/custom).
146        * make/custom/pc686.cfg: New (relocated from /make/custom).
147
1482009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
149
150        * Makefile.am: Added interrupt server.
151
1522009-10-08      Chris Johns <chrisj@rtems.org>
153
154        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
155        64K in a single write on my test PC and qemu with this driver. The
156        driver only checks the data ready bit at the start of each 512
157        block being transfered. This has speed the transfer loop up. Fixed
158        the timing so the BSP timer is used until RTEMS has started.
159
1602009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
161
162        * console/console.c, console/serial_mouse.c: Reflect
163        termios_baud_to_number having been renamed to
164        rtems_termios_baud_to_number.
165
1662009-09-15      Till Straumann <strauman@slac.stanford.edu>
167
168        PR 1344/bsps:
169        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
170        TSC handler was used when 8254 was requested and vice versa.
171        Also, nanosecond handler was never installed to RTEMS clock.
172
1732009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
176
177 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
178
179        * console/fb_vga.c: improved read/write
180
1812009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
182
183        * pc386/console/fb_vga.c: added read/write functionality; added thread
184        safety to prevent multiple open() operations of the frame buffer device.
185
1862009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
189        Should be automatically handled by confdefs.h or the application.
190
1912009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * include/tm27.h: Remove references to rtems_interrupt_catch since this
194        archiecture does not use Simple Vectored Interrupt model.
195
1962009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
197
198        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
199
2002009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
201
202        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
203        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
204        that were there long before Roxana touched this file.
205        * console/fb_vga.h: Removed.
206
2072009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
208
209        * console/fb_vga.c: divided fb_screeninfo structure into
210        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
211
2122009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
213
214        * console/fb_vga.c: replaced the ioctl structures with linux
215        framebuffer equivalents
216
2172009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
220        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
221        have the same options.
222
2232009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
224
225        * Makefile.am, preinstall.am: Update for generic interrupt support.
226
2272009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
228
229        * console/ps2_mouse.c: Fix inconsistent spacing.
230
2312009-06-12      Chris Johns <chrisj@rtems.org> 
232
233        * ide/ide.c: Format the data output in DEBUG mode.
234
2352009-05-30      Chris Johns <chrisj@rtems.org>
236
237        * ide/ide.c: Add initialisation code to reset the IDE devices and
238        to probe them and display their model numbers. Also add code to
239        display the probing to aid bring up new hardware.
240
241        * ide/idecfg.c: Add the --ide-show command to show probing type
242        accessing when finding devices on the configured IDE buses.
243
2442009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
245
246        * Makefile.am, preinstall.am: Install tty_drv.h
247
2482009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
251        bsp_get_work_area() since the work area is larger than a single
252        allocatable object.
253
2542009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
257
2582009-04-28      Chris Johns <chrisj@rtems.org>
259
260        * Makefile.am: Add bspcmdline.c.
261        * include/bsp.h: Add boot command line interfaces.
262        * start/start.c: Save the multiboot command line. Pass the command
263        line to boot_card.
264        * start/start.S: Update for boot_card command line change.
265        * startup/bspstart.c: Initialise the command line.
266        * startup/bspcmdline.c: New.
267        * console/console.c, ide/idecfg.c: Add boot command line support.
268        * ide/ide.cfg: Add prints for errors to help resolve problems.
269
2702009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * configure.ac, start/start16.S: Remove duplicate configure option and
273        add support for the configure time variable BSP_VIDEO_80x50.
274
2752008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * bsp_specs: Move -e start from *link to *startfile to avoid warning
278        for undefined entry symbol when linking relocatables with binutils
279        2.19.
280
2812008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
282
283        PR 1344/bsps
284        * clock/ckinit.c: Committed code was not final. Corrections.
285
2862008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
287                Michael South <msouth@msouth.org>
288
289        PR 1344/bsps
290        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
291        nanoseconds granularity. i8254 is very slow on some systems. TSC use
292        is auto-detected by default.
293
2942008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        * startup/bspgetworkarea.c: Remove debug prints.
297
2982008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
299
300        * startup/bspgetworkarea.c: Fix botched edit.
301
3022008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * startup/bspgetworkarea.c: Change size_t to ssize_t on
305        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
306        which would limit the work area to 64K.
307
3082008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
309
310        * Makefile.am: Turn = into +=.
311
3122008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
313
314        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
315        of building libbspstart.a, using automake-rules.
316
3172008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
318
319        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
320        * Makefile.am: Reflect changes above.
321
3222008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
323
324        * Makefile.am: Eliminate *_SOURCES.
325
3262008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
327
328        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
329        components.
330
3312008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
332
333        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
334
3352008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
336
337        * Makefile.am: Cosmetics.
338
3392008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * configure.ac: Make letting boot_card() handle work area allocation
342        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
343        BSP_BOOTCARD_OPTIONS.
344
3452008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        * startup/bspclean.c: Removed.
348
3492008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * startup/bspreset.c: New file.
352
3532008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
356        include/bsp.h: Use standardized bsp_cleanup() which can optionally
357        print a message, poll for user to press key, and call bsp_reset().
358        Using this eliminates the various bsp_cleanup() implementations which
359        had their own implementation and variety of string constants.
360
3612008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
364        bsp_get_work_area() implementation and use more of the BSP
365        Initialization Framework.
366        * startup/bspgetworkarea.c: New file.
367
3682008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
371        is NOT used anywhere.
372
3732008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * startup/bspstart.c: Remove unnecessary includes of
376        rtems/libcsupport.h and rtems/libio.h.
377
3782008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
379
380        * ide/ide.c: Convert to "bool".
381
3822008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
383
384        * console/console.c: Remove bogus decl.
385        * timer/timer.c: Convert to "bool".
386
3872008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
388
389        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
390        Eliminate rtems_boolean.
391
3922008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * timer/timer.c: Eliminate empty function from every benchmark timer
395        driver. Fix spelling.
396
3972008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * timer/timer.c: Rename timer driver methods to follow RTEMS
400        programming conventions.
401
4022008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * Makefile.am: Now named bspclean.c
405
4062008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * startup/bspclean.c: New file.
409        * startup/exit.c: Removed.
410
4112008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
414
4152008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
418        startup/bspstart.c: Fix warnings for prototypes, types, etc.
419
4202008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
421
422        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
423        Add missing prototypes.
424        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
425
4262008-07-29      Chris Johns <chrisj@rtems.org>
427
428        * ide/ide.c: Updated to the rtems_* libblock changed.
429
4302008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * console/console.c, console/serial_mouse.c: Eliminate copies of
433        switches to convert termios Bxxx constants to xxx as an integer. Use
434        the shared termios_baud_to_number() routine to do the same
435        conversion.
436
4372008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
438
439        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
440        Framework to ask the BSP where it has memory for the RTEMS Workspace
441        and C Program Heap. These collectively are referred to as work area.
442        If the BSP supports this, then it does not have to include code to
443        split the available memory between the two areas. This reduces the
444        amount of code in the BSP specific bspstart.c file. Additionally, the
445        shared framework can initialize the C Library, call
446        rtems_debug_enable(), and dirty the work area memory. Until most/all
447        BSPs support this new capability, if the BSP supports this, it should
448        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
449        When the transition is complete, this autoconf macro can be removed.
450
4512008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
452
453        * startup/bspstart.c: Refactored and renamed initialization routines to
454        rtems_initialize_data_structures, rtems_initialize_before_drivers,
455        rtems_initialize_device_drivers, and
456        rtems_initialize_start_multitasking. This opened the sequence up so
457        that bootcard() could provide a more robust and flexible framework
458        which is easier to explain and understand. This also lays the
459        groundwork for sharing the division of available memory between the
460        RTEMS workspace and heap and the C library initialization across all
461        BSPs.
462
4632008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * configure.ac: Remove spurious line.
466
4672008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
470        console_reserve_resources and termios_reserve_resources.
471
4722008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
475        a network driver. This simplifies the Makefile.am and avoids pulling
476        in unneeded code.
477
4782008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
479
480        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
481        configuration option. When this is set to one, a clean exit of an
482        application will result in the BSP resetting the hardware without
483        waiting for a human to press a key.
484        * start/start.S, startup/linkcmds: Replace the linkcmds with a
485        version very closely based upon the default in binutils 2.18 for
486        this target.  This eliminated weird failures with C++ dtors even
487        in C applications.  We had an extra _ on a symbol used in start.S.
488
4892008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * configure.ac: Fix typo.
492
4932008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
494
495        * startup/linkcmds: Add wildcard to gcc_except_table section so
496        programs compiled with gcc 4.3.x can link.
497
4982008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        * clock/ckinit.c: Rework clock driver to use template and to provide
501        nanoseconds since last tick capability.
502
5032007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
504
505        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
506        of the Configuration Table. Use the RTEMS provided accessor macros to
507        obtain configuration fields.
508
5092007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
510
511        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
512        from CPU Table to Configuration Table. Eliminate CPU Table from all
513        ports. Delete references to CPU Table in all forms.
514
5152007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
516
517        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
518        Table fields to the Configuration Table. This included
519        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
520        do_zero_of_workspace, extra_mpci_receive_server_stack,
521        stack_allocate_hook, and stack_free_hook. As a side-effect of this
522        effort some multiprocessing code was made conditional and some style
523        clean up occurred.
524
5252007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
526
527        * startup/bspstart.c: Eliminate the interrupt_table_segment and
528        interrupt_table_offset fields in the i386 CPU Table since they are
529        never read.
530
5312007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
532
533        PR 1257/bsps
534        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
535        Code outside of cpukit should use the public API for
536        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
537        public API and directly accessing _CPU_ISR_Disable and
538        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
539        directive which could lead to problems. This patch also changes the
540        type of the variable passed into these routines and addresses minor
541        style issues.
542
5432007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
544
545        * console/vt.c: Changed tabs to spaces.
546
5472007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
548
549        * console/keyboard.c: Replaced tabs with spaces.
550
5512007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
552
553        * startup/bspstart.c: If we cannot find enough memory to run the
554        program, generate a fatal error and print a message.
555
5562007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
557
558        * ne2000/ne2000.c: Fix spelling error.
559
5602007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
561
562        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
563        since it was used to configure a no longer used feature. Device names
564        are now part of the filesystem not in a table.
565
5662007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
567
568        PR 1244/bsps
569        * console/console.c: Remove definition of __assert.
570
5712007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
572
573        * bsp_specs: Remove qrtems_debug.
574
5752007-04-02      Joel Sherrill <joel@OARcorp.com>
576
577        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
578
5792007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
580
581        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
582
5832007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
584
585        * ne2000/ne2000.c: Remove typecast.
586
5872007-03-11      Joel Sherrill <joel@OARcorp.com>
588
589        * startup/bspstart.c: Remove assignments of
590        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
591        value in boot_card.c
592
5932007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
594
595        * console/fb_vga.c: Eliminate __u16, __u32.
596
5972006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
598
599        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
600        ioctl_command_t as arg in ioctl-functions.
601
6022006-12-13      Alexey Shamrin <shamrin@gmail.com>
603
604        PR 1189/bsps
605        * console/outch.c: If you print a character with the code larger than
606        127 (extended ASCII) to the VGA console, then it blinks. The reason:
607        char == signed char, so such characters get represented by negative
608        numbers. The sign bit then goes to attribute byte, resulting in the
609        blinking.
610
6112006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
612
613        * configure.ac: New BUG-REPORT address.
614
6152006-11-15      Joel Sherrill <joel@OARcorp.com>
616
617        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
618        file and simplified initialization.
619
6202006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
621
622        * Makefile.am: Remove superfluous -DASM.
623
6242006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
625
626        * configure.ac: Require autoconf-2.60. Require automake-1.10.
627
6282006-09-11      Joel Sherrill <joel@OARcorp.com>
629
630        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
631        style.
632
6332006-09-04      Till Straumann <strauman@slac.stanford.edu>
634
635        * startup/bspstart.c, start/start.S: Since the crude
636        memory autodetection code can easily fail (boards with
637        'reserved' regions - I experienced a hard lockup on a
638        dell precision 490 when writing past the bios-reported
639        memory size) I added code that a) tries to save
640        and use multiboot info, if present b) allows applications
641        to override/set memory size via a weak alias.
642
6432006-09-04      Till Straumann <strauman@slac.stanford.edu>
644
645        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
646
6472006-02-01      Joel Sherrill <joel@OARcorp.com>
648
649        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
650        This makes it easy to build the pc386 BSP in a configuration that
651        corresponds to qemu with COM1 redirected to stdio.
652
6532006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
654
655        * configure.ac: Remove explicit ampolish3 support (now in
656        RTEMS_BSP_CONFIGURE).
657
6582006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
659
660        * configure.ac: Add ampolish3 support.
661        * Makefile.am: Add preinstall.am.
662
6632005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
664
665        * timer/timer.c: Remove C++-style comments.
666
6672005-11-02      Till Straumann <strauman@slac.stanford.edu>
668
669        PR 832/bsps
670        * startup/ldsegs.S: put IDT and GDT into data segment.
671        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
672        text segment checksum comparison failed...
673
6742005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
675
676        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
677        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
678
6792005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
680
681        * Makefile.am: Install/preinstall headers from ../../i386/shared.
682
6832005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
684
685        PR 649/filesystem
686        * ide/idecfg.c: added configuration items for primary/secondary
687        IDE interface
688        * configure.ac: added configuration items for primary/secondary
689        IDE interface
690       
6912005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
692
693        * 3c509/3c509.c: Remove [$]Log.
694        Include <errno.h> instead of <sys/errno.h>.
695
6962005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
697
698        * timer/timer.c: Enhance to use either interupt-based timer
699        functions on older CPUs or to use TSC-based timer functions on
700        more recent (Pentium and above) CPUs. The decision is made in
701        Timer_initialize function when it is called for the first time
702        based on a result obtained from cpuid instruction during the BSP
703        initialization phase. During the first call, there are also late
704        bindings to the implementation functions initialized to
705        appropriate values.
706
7072005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
708
709        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
710
7112005-07-18      Lars Munch <lars@segv.dk>
712
713        PR 813/networking
714        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
715        parameter was added to irq handlers (2005-04-18). Before these
716        changes the argument to the interrupt handler was the interrupt
717        number, now the argument is handle, but the ne2000 driver needs the
718        interrupt number. The fix is to set the handle to the interrupt
719        number.
720
7212005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
722
723        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
724
7252005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
726
727        * include/bsp.h: New header guard.
728
7292005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
730
731        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
732        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
733        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
734        subdirectory.
735
7362005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
737
738        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
739        remove warnings.
740        * console/console.c, wd8003/wd8003.c: Added support for
741        addition of parameter in ISRs.
742       
7432005-04-26      Joel Sherrill <joel@OARcorp.com>
744
745        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
746
7472005-04-18      Eric Valette <eric.valette@free.fr>
748
749        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
750        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
751
7522005-02-18      Joel Sherrill <joel@OARcorp.com>
753
754        * console/keyboard.h: Add include file and cleanup file header.
755
7562005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
757
758        * clock/todcfg.c: size_t RTC_Count.
759
7602005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
761
762        * console/vgainit.c: static graphic_on|off.
763
7642005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
765
766        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
767
7682005-01-04      Joel Sherrill <joel@OARcorp.com>
769
770        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
771        warnings.
772
7732005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
774
775        * Makefile.am: Remove build-variant support.
776
7772004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
778
779        PR 703/filesystem
780        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
781        to uint16_t for UDMA support.
782
7832004-10-13      Eric Norum <norume@aps.anl.gov>
784
785        PR 688/bsps
786        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
787
7882004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
789
790        * configure.ac: Require automake > 1.9.
791
7922004-07-25      Joel Sherrill <joel@OARcorp.com>
793
794        * 3c509/3c509.c: Add <sys/errno.h>.
795        * startup/linkcmds: Add .jcr section.
796
7972004-05-21  Till Strauman <strauman@slac.stanford.edu>
798
799        * PR 624/bsps
800        startup/bspstart.c: When probing the memory, make sure not to
801        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
802        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
803        the screen.
804
8052004-05-21      Joel Sherrill <joel@OARcorp.com>
806
807        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
808        recent updates to BSD header files.
809
8102004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
811
812        PR 610/bsps
813        * Makefile.am: Add include/tm27.h, Cosmetics.
814        * include/tm27.h: Final cosmetics.
815
8162004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
817
818        * include/bsp.h: Split out tmtest27 support.
819        * include/tm27.h: New.
820
8212004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
822
823        PR 613/bsps
824        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
825
8262004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
827
828        PR 614/bsps
829        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
830
8312004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
832
833        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
834        which still uses RTEMS_ROOT).
835
8362004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
837
838        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
839        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
840
8412004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
842
843        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
844        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
845        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
846        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
847
8482004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
849
850        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
851        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
852        c99 fixed size types.
853
8542004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
855
856        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
857        Preinstall dist_project_lib*.
858
8592004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
860
861        * configure.ac: Explicitly check for OBJCOPY.
862
8632004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
864
865        * Makefile.am: Reflect changes to bsp.am.
866
8672004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
868
869        * Makefile.am: Reflect changes to bsp.am.
870
8712004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
872
873        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
874
8752004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
876
877        * Makefile.am: Add start*.bin to CLEANFILES.
878
8792004-02-06      Joel Sherrill <joel@OARcorp.com>
880
881        * Makefile.am: Split startup into multiple .rels without reorganizing
882        the source.
883
8842004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
885
886        * Makefile.am: Add missing $ in reference to 3c509.rel.
887
8882004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
889
890        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
891        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
892        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
893        wrapup/Makefile.am. Use automake compilation rules.
894        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
895        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
896        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
897        * configure.ac: Reflect changes above.
898        * start/start.S: Change comment to make it gcc -ansi compliant.
899
9002004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
901
902        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
903        Add RTEMS_PROG_CCAS.
904
9052004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * Makefile.am: Add PREINSTALL_DIRS.
908        * console/Makefile.am: Add PREINSTALL_DIRS.
909        * wrapup/Makefile.am: Reflect changes to libcpu.
910
9112004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
914        Add PRE/TMPINSTALL_FILES to CLEANFILES.
915        * console/Makefile.am: Ditto.
916        * startup/Makefile.am: Ditto.
917
9182004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
919
920        * start/Makefile.am: Remove.
921        * Makefile.am: Merge-in start/Makefile.am.
922        * configure.ac: Reflect changes above.
923
9242004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
925
926        * wrapup/Makefile.am: Eliminate $(LIB).
927        Use noinst_DATA to trigger building libbsp.a.
928
9292003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
930
931        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
932
9332003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
934
935        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
936        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
937
9382003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
939
940        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
941        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
942        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
943
9442003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
945
946        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
947
9482003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
949
950        * wrapup/Makefile.am: Cosmetics.
951
9522003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
953
954        * Makefile.am: Misc cleanups and fixes.
955        * start/Makefile.am: Misc cleanups and fixes.
956        * startup/Makefile.am: Misc cleanups and fixes.
957        * wrapup/Makefile.am: Misc cleanups and fixes.
958
9592003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
960
961        * ide/Makefile.am: PGM = ide.rel.
962
9632003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
964
965        * Makefile.am: Add preinstallation dirstamp support.
966        * 3c509/Makefile.am: Cosmetics.
967        * clock/Makefile.am: Cosmetics.
968        * console/Makefile.am: Add preinstallation dirstamp support.
969        * ide/Makefile.am: Cosmetics.
970        * ne2000/Makefile.am: Cosmetics.
971        * start/Makefile.am: Add compilation dirstamp support.
972        * startup/Makefile.am: Cosmetics.
973        * timer/Makefile.am: Cosmetics.
974        * wd8003/Makefile.am: Cosmetics.
975        * wrapup/Makefile.am: Cosmetics.
976
9772003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
978
979        * 3c509/Makefile.am: Remove all-local: $(ARCH).
980        * clock/Makefile.am: Remove all-local: $(ARCH).
981        * console/Makefile.am: Remove all-local: $(ARCH).
982        * ide/Makefile.am: Remove all-local: $(ARCH).
983        * ne2000/Makefile.am: Remove all-local: $(ARCH).
984        * start/Makefile.am: Remove all-local: $(ARCH).
985        * startup/Makefile.am: Remove all-local: $(ARCH).
986        * timer/Makefile.am: Remove all-local: $(ARCH).
987        * wd8003/Makefile.am: Remove all-local: $(ARCH).
988        * wrapup/Makefile.am: Remove all-local: $(ARCH).
989
9902003-10-02      Till Strauman <strauman@slac.stanford.edu>
991
992        PR 502/bsps
993        * console/outch.c: Add support for a few ANSI escape sequences to make
994        libetcl happy.
995
9962003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
997
998        * Makefile.am: Merge-in include/Makefile.am.
999        Reflect changes to bsp.am.
1000        * include/Makefile.am: Remove.
1001        * configure.ac: Reflect changes above.
1002
10032003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1004
1005        * bsp_specs: Remove *lib:.
1006
10072003-09-04      Joel Sherrill <joel@OARcorp.com>
1008
1009        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1010        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1011        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1012        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1013        URL for license changed.
1014
10152003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        PR 461/bsps
1018        * start/Makefile.am: Correct generation of startup16.bin.
1019
10202003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1023
10242003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1025
1026        * Makefile.am: Reflect having moved aclocal/.
1027
10282003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1029
1030        * Makefile.am: Reflect having moved automake/.
1031        * 3c509/Makefile.am: Reflect having moved automake/.
1032        * clock/Makefile.am: Reflect having moved automake/.
1033        * console/Makefile.am: Reflect having moved automake/.
1034        * ide/Makefile.am: Reflect having moved automake/.
1035        * include/Makefile.am: Reflect having moved automake/.
1036        * ne2000/Makefile.am: Reflect having moved automake/.
1037        * start/Makefile.am: Reflect having moved automake/.
1038        * startup/Makefile.am: Reflect having moved automake/.
1039        * timer/Makefile.am: Reflect having moved automake/.
1040        * wd8003/Makefile.am: Reflect having moved automake/.
1041        * wrapup/Makefile.am: Reflect having moved automake/.
1042
10432003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1044
1045        PR 452/bsps
1046        * startup/Makefile.am: Remove USE_INIT_FINI.
1047
10482003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1049
1050        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1051
10522003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1053
1054        PR 445/bsps
1055        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1056        Remove cpp, old_cpp (now unused).
1057
10582003-07-08      Joel Sherrill <joel@OARcorp.com>
1059
1060        * console/console.c: Correct typo.
1061
10622003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1063
1064        * HOWTO:
1065        Updated the GRUB version info and how to build GRUB from source.
1066        Added how to boot over the network with a PXE Netboot BIOS.
1067
10682003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1069
1070        * ide/.cvsignore: New.
1071
10722003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1073
1074        PR 368/filesystems
1075        * startup/ldsegs.S: Increase alignment.
1076        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1077        Added IDE supporting infrastructure.
1078        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1079        BSP support for libchip standard ide driver.
1080
10812003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1082
1083        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1084
10852003-02-20      Till Straumann <strauman@slac.stanford.edu>
1086
1087        PR 353/bsps
1088        * include/bsp.h: Let the application override the network driver
1089        and attach routine.
1090
10912003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1092
1093        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1094
10952003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1096
1097        * configure.ac: AC_PREREQ(2.57).
1098
10992003-01-20      Joel Sherrill <joel@OARcorp.com>
1100
1101        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1102
11032003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1104
1105        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1106        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1107        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1108        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1109        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1110        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1111        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1112
11132002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1114
1115        * start/Makefile.am: Use install-data-local to install startfile.
1116
11172002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1118
1119        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1120
11212002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1122
1123        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1124
11252002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1126
1127        * .cvsignore: Reformat.
1128        Add autom4te*cache.
1129        Remove autom4te.cache.
1130
11312002-09-13     Eric Norum <eric.norum@usask.ca>
1132
1133        * start/start16.S: Remove unwanted + at beginning of relative
1134        numeric label.
1135
11362002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1137
1138        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1139
11402002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1141
1142        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1143        PREINSTALL_FILES.
1144        * console/mouse_parser.c: Include <string.h> (for strcmp).
1145        * console/vt.c: Include <string.h> (for memcpy).
1146        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1147
11482002-08-21      Joel Sherrill <joel@OARcorp.com>
1149
1150        * bsp_specs: Added support for -nostdlibs.
1151
11522002-08-14      Joel Sherrill <joel@OARcorp.com>
1153
1154        * start/start16.S: Per PR259, added code to test for video present
1155        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1156        tested this patch.
1157
11582002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1159
1160        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1161
11622002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1163
1164        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1165        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1166        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1167        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1168        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1169        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1170        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1171        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1172        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1173
11742002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1175
1176        * startup/ldsegs.S: #include <asm.h>.
1177        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1178        Remove printk (Now in bspIo.h).
1179
11802002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1181
1182        * start/Makefile.am: Eliminate PGM.
1183        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1184        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1185
11862002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1187
1188        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1189
11902002-07-16      Eric Norum <eric.norum@usask.ca>
1191
1192        * console/console.c: Others on the rtems-users list have expressed
1193        concern about this run-time selection, so I've enclosed the changes
1194        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1195
11962002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1197
1198        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1199        Remove $(OBJS) from all-local.
1200
12012002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1202
1203        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1204
12052001-05-09      Joel Sherrill <joel@OARcorp.com>
1206
1207        * startup/linkcmds: In support of gcc 3.1, added one of more
1208        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1209        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1210        and direction of segments to memory regions may also have been
1211        addressed.  This was a sweep across all BSPs.
1212 
12132002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1214
1215        * configure.ac:
1216        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1217        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1218        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1219        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1220        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1221        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1222        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1223        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1224        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1225        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1226        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1227        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1228        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1229
12302002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1231
1232        * PR139
1233        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1234
12352002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1236
1237        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1238
12392001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1240
1241        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1242        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1243
12442001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1245
1246        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1247
12482001-10-12      Joel Sherrill <joel@OARcorp.com>
1249
1250        * console/inch.c: Fixed typo.
1251
12522001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1253
1254        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1255        * configure.in: Remove.
1256        * configure.ac: New file, generated from configure.in by autoupdate.
1257
12582001-09-27      Joel Sherrill <joel@OARcorp.com>
1259
1260        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1261
12622001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1263
1264        * include/Makefile.am: Use 'CLEANFILES ='.
1265        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1266        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1267        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1268
12692001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1270
1271        * console/Makefile.am: Remove RTEMS_H_FILES.
1272        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1273
12742001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * configure.in: Add bspopts.h.
1277        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1278        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1279        * 3c509/Makefile.am: Dito.
1280        * console/Makefile.am: Dito.
1281        * include/bsp.h: Include bspopts.h.
1282
12832001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1284
1285        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1286
12872001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1288
1289        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1290
12912001-01-05      Joel Sherrill <joel@OARcorp.com>
1292
1293        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1294        would be visible.
1295
12962000-12-05       Eric Valette <valette@crf.canon.fr>
1297
1298        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1299        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1300        handling in new keyboard management code.  Correct
1301        BSP_poll_char initialization routine.
1302        * start/start.S, startup/bspstart.c: Correct when the video is
1303        initialized.
1304        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1305        did not work correctly on all PC speeds. The new calibrate routine
1306        has been tested on Pentium 166, pentium II 200, pentium III
1307        300 Mhz and does work as expected.
1308
13092000-12-05      Joel Sherrill <joel@OARcorp.com>
1310
1311        * pc386/console/console.c, pc386/console/serial_mouse.c,
1312        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1313
13142000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1315
1316        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1317
13182000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1319
1320        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1321
13222000-11-01      Joel Sherrill <joel@OARcorp.com>
1323
1324        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1325        and libcsupport.h moved from libc to lib/include/rtems and
1326        now must be referenced as <rtems/XXX.h>.   Header file order
1327        was cleaned up while doing this.
1328
13292000-10-29      Joel Sherrill <joel@OARcorp.com>
1330
1331        * startup/sbrk.c: Removed.  Redundant with shared version.
1332
13332000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1334
1335        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1336        Switch to GNU canonicalization.
1337
13382000-10-23      Joel Sherrill <joel@OARcorp.com>
1339
1340        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1341
13422000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1343
1344        * console/serial_mouse.c: Added support for changing serial parameters.
1345
13462000-10-20      Joel Sherrill <joel@OARcorp.com>
1347
1348        * include/wd80x3.h: Added file header and logic to prevent multiple
1349        inclusions of this file.
1350        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1351
13522000-10-20      Joel Sherrill <joel@OARcorp.com>
1353
1354        * include/bsp.h: Cleaned up network driver name and attach defines.
1355
13562000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1357
1358        * ne2000/ne2000.c: Fix some errors in the driver. 
1359        1. There was no sufficient check of data in ethernet header.
1360        The code in ne_rx_daemon() was:
1361            inport_word (dport, len);
1362            ...
1363            len -= 4;
1364              ...
1365            if (len > 0)
1366              ne_read_data (sc, startaddr, len, p);
1367        Unfortunately, sometimes my NIC gave me too big len value,
1368        the result was memory override.  To fix this, I added ethernet
1369        header data checking.
1370
1371        2. The way overrides were serviced was not good.  It was complex
1372        but sometimes did not provide reliable continuing of NIC working.
1373        I had the situation of an endless loop in ne_check_status()
1374        after override processing.
1375
1376        3. There was conceptual error of porting.  The old method of
1377        overrides curing was ported from the OS-s, where override-processing
1378        did start immediately.  But RTEMS-version uses events, and cleaning
1379        of the overrides can start later.
1380
1381        I selected the way of ne2000 programming that is used
1382        in freebsd kernel (v4.0).
1383
1384        Because of both problems, incorrect data in header of raw packet
1385        and receiver override, it went through ne_reset() and fully
1386        reset the ne2000.
1387
1388        So, in summary
1389        - added detecting of the incorrect data in ethernet header;
1390        - replaced handling of receiver overrides with new scheme,
1391        via resetting of NIC, this method is used also in case of
1392        invalid header detecting.
1393
13942000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1395
1396        * console/console.c, console/serial_mouse.c, include/bsp.h:
1397        Add the ability to set parity, number of data bits and
1398        number of stop bits to the existing i386 serial drivers.
1399
14002000-10-17      Joel Sherrill <joel@OARcorp.com>
1401
1402        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1403        to libbsp/i386/shared/irq.
1404
14052000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1406
1407        * startup/linkcmds: Added lines so DWARF debug information
1408        would be available.  Otherwise gdb complains that the offsets
1409        for the debug info are incorrect and doesn't load the files.
1410
14112000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1412
1413        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1414
14152000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1416
1417        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1418        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1419        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1420        compile.am
1421
14222000-08-30      Joel Sherrill <joel@OARcorp.com>
1423
1424        * console/keyboard.h: Changed numerous routines from extern inline
1425        to static inline.
1426
14272000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1428
1429        * Major rework of the "/dev/console" driver.
1430        * Added termios support for stdin ( keyboard ).
1431        * Added ioctls() to support modes similar to Linux( XLATE,
1432        RAW, MEDIUMRAW ).
1433        * Added Keyboard mapping and handling of the keyboard's leds.
1434        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1435        controller ( 16 colors ).
1436        * Added PS/2 and Serial mouse support for PC386 BSP.
1437        * console/defkeymap.c: New file.
1438        * console/fb_vga.c: New file.
1439        * console/fb_vga.h: New file.
1440        * console/i386kbd.h: New file.
1441        * console/kd.h: New file.
1442        * console/keyboard.c: New file.
1443        * console/keyboard.h: New file.
1444        * console/mouse_parser.c: New file.
1445        * console/mouse_parser.h: New file.
1446        * console/pc_keyb.c: New file.
1447        * console/ps2_drv.h: New file.
1448        * console/ps2_mouse.c: New file.
1449        * console/ps2_mouse.h: New file.
1450        * console/serial_mouse.c: New file.
1451        * console/serial_mouse.h: New file.
1452        * console/vgainit.c: New file.
1453        * console/vt.c: New file.
1454        * console/Makefile.am: Reflect new files.
1455        * console/console.c, console/inch.c, console/outch.c: Console
1456        functionality modifications.
1457        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1458
14592000-08-10      Joel Sherrill <joel@OARcorp.com>
1460
1461        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.