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

4.115
Last change on this file since 5e8bfe2 was 5e8bfe2, checked in by Jennifer Averett <Jennifer.Averett@…>, on 07/20/11 at 16:50:19

2011-07-20 Jennifer Averett <Jennifer.Averett@…>

  • start/start16.S: Removed tabs and added OAR standard copyright header in preperation for merging SMP support.
  • Property mode set to 100644
File size: 50.3 KB
Line 
12011-07-20      Jennifer Averett <Jennifer.Averett@OARcorp.com>
2
3        * start/start16.S: Removed tabs and added OAR standard copyright header
4        in preperation for merging SMP support.
5
62011-07-14      Jennifer Averett <Jennifer.Averett@OARcorp.com>
7
8        * start/start.S: Moved enable_sse into a subroutine that may be called
9        from other cores on an SMP system.
10
112011-07-14      Till Straumann <strauman@slac.stanford.edu>
12
13        PR 1833/bsps
14        * ne2000/ne2000.c: Addition of multicast support disabled broadcast
15        reception. Patch also includes support to work on big endian CPUs.
16
172011-07-14      Jennifer Averett
18
19        * make/custom/pcp4.cfg: New file.
20
212011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * Makefile.am: Fix broken path to clockdrv_shell.h.
24
252011-04-11      Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>
26
27        * ne2000/ne2000.c: Add multicast support.  Patch submitted to mailing
28        list 2005-12-21.
29
302011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
31
32        PR 1729/cpukit
33        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
34        allocated array of the Per_CPU structures to support multiple cpus vs
35        a single instance of the structure which is still used if SMP support
36        is disabled. Configuration support is also added to explicitly enable
37        or disable SMP. But SMP can only be enabled for the CPUs which will
38        support it initially -- SPARC and i386. With the stub BSP support, a
39        BSP can be run as a single core SMP system from an RTEMS data
40        structure standpoint.
41
422011-03-14      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        PR 1762/cpukit
45        * Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
46        console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
47        console/vgainit.c: Made mouse parser engine generic. Now use generic
48        serial mouse driver. Moved many externs from C to .h.
49        * console/kbd_parser.c, console/serial_mouse_config.c: New files.
50        * console/mouse_parser.c, console/mouse_parser.h,
51        console/serial_mouse.c, console/serial_mouse.h: Removed.
52
532011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
54
55        * timer/timer.c: Retry up to 5 times when the calibration loop fails.
56
572011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * include/bsp.h, include/tm27.h:
60        Use "__asm__" instead of "asm" for improved c99-compliance.
61
622011-02-09      Jennifer Averett <jennifer.averett@oarcorp.com>
63
64        * console/ps2_mouse.c: Formatting changes in preparation for making
65        mouse parsing and serial mouse driver BSP independent.
66
672011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * timer/timer.c: Include <rtems/btimer.h>.
70        Fix benchmark_timer_read() definition.
71
722011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * configure.ac: Require autoconf-2.68, automake-1.11.1.
75
762011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
77
78        * clock/rtc.c, console/console.c, console/inch.c, console/outch.c,
79        include/bsp.h, include/crt.h, ne2000/ne2000.c, startup/bspcmdline.c,
80        startup/bspstart.c, startup/ldsegs.S, timer/timer.c,
81        timer/timerisr.S: Fix typo where license said found in found in.
82
832011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * configure.ac: Move comment to correct location.
86
872010-10-11      Chris Johns <chrisj@rtems.org>
88
89        * console/console.c: Fix the baudrate command line support.
90       
912010-08-27      Chris Johns <chrisj@rtems.org>
92
93        * console/console.c: Add baudrate support to the --console command
94        line option. You can now do '--console=com1,115200'.
95
962010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
97
98        * start/start.S: Replace the call to _return_to_monitor by
99        hlt instruction.
100        * startup/ldsegs.S: Remove the _return_to_monitor function.
101
1022010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * timer/timer.c: Do not do the indirect call if NULL.
105
1062010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
107
108        * startup/bspstart.c: Formatting.
109
1102010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * timer/timer.c: Now runs on 486 and below again. Reformatted.
113
1142010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
115
116        * Makefile.am, preinstall.am: Update for generic interrupt support
117        changes.
118
1192010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * console/console.c, console/ps2_mouse.c: Reflect termios API
122        changes.
123
1242010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
125
126        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
127        support. All other BSPs just use .exe directly on objcopy commands.
128        This makes it consistent and allows external examples (network demos,
129        examples-v2, etc to link.
130
1312010-03-26      Chris Johns <chrisj@rtems.org>
132
133        * make/custom/pc386.cfg: Revert the PR1495 change.
134
1352010-03-10      Gedare Bloom <gedare@gwu.edu>
136
137        PR 1495/bsp
138        * clock/ckinit.c, make/custom/pc386.cfg: Calling
139        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
140        backwards.
141
1422009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
145
1462009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
147
148        * clock/ckinit.c: Fix warning.
149
1502009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
153        initialization.
154
1552009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
158        ensure that multiboot information regarding memory size is used as
159        the primary source. This was broken in the move to supporting a
160        unified workspace. It worked this way in 4.9 so this was a
161        regression.
162
1632009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * startup/bspgetworkarea.c: Add debug printk's.
166        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
167        results in _RamSize being defined.  Handle this properly.
168
169
170
1712009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * include/bsp.h: BSP should not define
174        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
175
1762009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
179        adding command line arguments.
180
1812009-11-05      Till Straumann <strauman@slac.stanford.edu>
182
183        * console/console.c: Fixed compiler warning.
184
1852009-11-05      Till Straumann <strauman@slac.stanford.edu>
186
187        * start/start.S, console/console.c: Separated code
188        that switched console and printk port based on info
189        gathered from the commandline and/or a BSP provided
190        routine into new BSP_console_select() which is called
191        from 'start.S' so that early messages make it to the
192        redirected printk port.
193
1942009-10-28      Till Straumann <strauman@slac.stanford.edu>
195
196        * start/start.S: Make sure initial stack is aligned
197        to CPU_STACK_ALIGNMENT before calling C-code.
198
1992009-10-27      Till Straumann <strauman@slac.stanford.edu>
200
201        * include/bsp.h, console/console.c: Provide weak-alias
202        hook so that the application may choose the console.
203
2042009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
205
206        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
207
2082009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * configure.ac: Don't add -ansi -fasm to CFLAGS.
211
2122009-10-15      Chris Johns <chrisj@rtems.org>
213
214        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
215        line configure options.
216
217        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
218        disk. Some devices do not follow the standard and terminate the
219        command which a new command occurs and/or low data ready when data
220        is still to be read.
221       
2222009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
223
224        * make/custom/pc386.cfg: New (relocated from /make/custom).
225        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
226        * make/custom/pc486.cfg: New (relocated from /make/custom).
227        * make/custom/pc586.cfg: New (relocated from /make/custom).
228        * make/custom/pc686.cfg: New (relocated from /make/custom).
229
2302009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
231
232        * Makefile.am: Added interrupt server.
233
2342009-10-08      Chris Johns <chrisj@rtems.org>
235
236        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
237        64K in a single write on my test PC and qemu with this driver. The
238        driver only checks the data ready bit at the start of each 512
239        block being transfered. This has speed the transfer loop up. Fixed
240        the timing so the BSP timer is used until RTEMS has started.
241
2422009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * console/console.c, console/serial_mouse.c: Reflect
245        termios_baud_to_number having been renamed to
246        rtems_termios_baud_to_number.
247
2482009-09-15      Till Straumann <strauman@slac.stanford.edu>
249
250        PR 1344/bsps:
251        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
252        TSC handler was used when 8254 was requested and vice versa.
253        Also, nanosecond handler was never installed to RTEMS clock.
254
2552009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
258
259 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
260
261        * console/fb_vga.c: improved read/write
262
2632009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
264
265        * pc386/console/fb_vga.c: added read/write functionality; added thread
266        safety to prevent multiple open() operations of the frame buffer device.
267
2682009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
269
270        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
271        Should be automatically handled by confdefs.h or the application.
272
2732009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * include/tm27.h: Remove references to rtems_interrupt_catch since this
276        archiecture does not use Simple Vectored Interrupt model.
277
2782009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
279
280        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
281
2822009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
283
284        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
285        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
286        that were there long before Roxana touched this file.
287        * console/fb_vga.h: Removed.
288
2892009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
290
291        * console/fb_vga.c: divided fb_screeninfo structure into
292        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
293
2942009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
295
296        * console/fb_vga.c: replaced the ioctl structures with linux
297        framebuffer equivalents
298
2992009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
300
301        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
302        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
303        have the same options.
304
3052009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
306
307        * Makefile.am, preinstall.am: Update for generic interrupt support.
308
3092009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
310
311        * console/ps2_mouse.c: Fix inconsistent spacing.
312
3132009-06-12      Chris Johns <chrisj@rtems.org> 
314
315        * ide/ide.c: Format the data output in DEBUG mode.
316
3172009-05-30      Chris Johns <chrisj@rtems.org>
318
319        * ide/ide.c: Add initialisation code to reset the IDE devices and
320        to probe them and display their model numbers. Also add code to
321        display the probing to aid bring up new hardware.
322
323        * ide/idecfg.c: Add the --ide-show command to show probing type
324        accessing when finding devices on the configured IDE buses.
325
3262009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
327
328        * Makefile.am, preinstall.am: Install tty_drv.h
329
3302009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
331
332        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
333        bsp_get_work_area() since the work area is larger than a single
334        allocatable object.
335
3362009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
339
3402009-04-28      Chris Johns <chrisj@rtems.org>
341
342        * Makefile.am: Add bspcmdline.c.
343        * include/bsp.h: Add boot command line interfaces.
344        * start/start.c: Save the multiboot command line. Pass the command
345        line to boot_card.
346        * start/start.S: Update for boot_card command line change.
347        * startup/bspstart.c: Initialise the command line.
348        * startup/bspcmdline.c: New.
349        * console/console.c, ide/idecfg.c: Add boot command line support.
350        * ide/ide.cfg: Add prints for errors to help resolve problems.
351
3522009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * configure.ac, start/start16.S: Remove duplicate configure option and
355        add support for the configure time variable BSP_VIDEO_80x50.
356
3572008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
358
359        * bsp_specs: Move -e start from *link to *startfile to avoid warning
360        for undefined entry symbol when linking relocatables with binutils
361        2.19.
362
3632008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
364
365        PR 1344/bsps
366        * clock/ckinit.c: Committed code was not final. Corrections.
367
3682008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
369                Michael South <msouth@msouth.org>
370
371        PR 1344/bsps
372        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
373        nanoseconds granularity. i8254 is very slow on some systems. TSC use
374        is auto-detected by default.
375
3762008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
377
378        * startup/bspgetworkarea.c: Remove debug prints.
379
3802008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        * startup/bspgetworkarea.c: Fix botched edit.
383
3842008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * startup/bspgetworkarea.c: Change size_t to ssize_t on
387        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
388        which would limit the work area to 64K.
389
3902008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
391
392        * Makefile.am: Turn = into +=.
393
3942008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
395
396        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
397        of building libbspstart.a, using automake-rules.
398
3992008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
400
401        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
402        * Makefile.am: Reflect changes above.
403
4042008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
405
406        * Makefile.am: Eliminate *_SOURCES.
407
4082008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
409
410        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
411        components.
412
4132008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
414
415        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
416
4172008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
418
419        * Makefile.am: Cosmetics.
420
4212008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * configure.ac: Make letting boot_card() handle work area allocation
424        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
425        BSP_BOOTCARD_OPTIONS.
426
4272008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * startup/bspclean.c: Removed.
430
4312008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
432
433        * startup/bspreset.c: New file.
434
4352008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
436
437        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
438        include/bsp.h: Use standardized bsp_cleanup() which can optionally
439        print a message, poll for user to press key, and call bsp_reset().
440        Using this eliminates the various bsp_cleanup() implementations which
441        had their own implementation and variety of string constants.
442
4432008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
444
445        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
446        bsp_get_work_area() implementation and use more of the BSP
447        Initialization Framework.
448        * startup/bspgetworkarea.c: New file.
449
4502008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
453        is NOT used anywhere.
454
4552008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
456
457        * startup/bspstart.c: Remove unnecessary includes of
458        rtems/libcsupport.h and rtems/libio.h.
459
4602008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
461
462        * ide/ide.c: Convert to "bool".
463
4642008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
465
466        * console/console.c: Remove bogus decl.
467        * timer/timer.c: Convert to "bool".
468
4692008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
470
471        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
472        Eliminate rtems_boolean.
473
4742008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * timer/timer.c: Eliminate empty function from every benchmark timer
477        driver. Fix spelling.
478
4792008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * timer/timer.c: Rename timer driver methods to follow RTEMS
482        programming conventions.
483
4842008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * Makefile.am: Now named bspclean.c
487
4882008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * startup/bspclean.c: New file.
491        * startup/exit.c: Removed.
492
4932008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
494
495        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
496
4972008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
498
499        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
500        startup/bspstart.c: Fix warnings for prototypes, types, etc.
501
5022008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
503
504        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
505        Add missing prototypes.
506        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
507
5082008-07-29      Chris Johns <chrisj@rtems.org>
509
510        * ide/ide.c: Updated to the rtems_* libblock changed.
511
5122008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
513
514        * console/console.c, console/serial_mouse.c: Eliminate copies of
515        switches to convert termios Bxxx constants to xxx as an integer. Use
516        the shared termios_baud_to_number() routine to do the same
517        conversion.
518
5192008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
520
521        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
522        Framework to ask the BSP where it has memory for the RTEMS Workspace
523        and C Program Heap. These collectively are referred to as work area.
524        If the BSP supports this, then it does not have to include code to
525        split the available memory between the two areas. This reduces the
526        amount of code in the BSP specific bspstart.c file. Additionally, the
527        shared framework can initialize the C Library, call
528        rtems_debug_enable(), and dirty the work area memory. Until most/all
529        BSPs support this new capability, if the BSP supports this, it should
530        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
531        When the transition is complete, this autoconf macro can be removed.
532
5332008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * startup/bspstart.c: Refactored and renamed initialization routines to
536        rtems_initialize_data_structures, rtems_initialize_before_drivers,
537        rtems_initialize_device_drivers, and
538        rtems_initialize_start_multitasking. This opened the sequence up so
539        that bootcard() could provide a more robust and flexible framework
540        which is easier to explain and understand. This also lays the
541        groundwork for sharing the division of available memory between the
542        RTEMS workspace and heap and the C library initialization across all
543        BSPs.
544
5452008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        * configure.ac: Remove spurious line.
548
5492008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
552        console_reserve_resources and termios_reserve_resources.
553
5542008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
555
556        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
557        a network driver. This simplifies the Makefile.am and avoids pulling
558        in unneeded code.
559
5602008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
561
562        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
563        configuration option. When this is set to one, a clean exit of an
564        application will result in the BSP resetting the hardware without
565        waiting for a human to press a key.
566        * start/start.S, startup/linkcmds: Replace the linkcmds with a
567        version very closely based upon the default in binutils 2.18 for
568        this target.  This eliminated weird failures with C++ dtors even
569        in C applications.  We had an extra _ on a symbol used in start.S.
570
5712008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
572
573        * configure.ac: Fix typo.
574
5752008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * startup/linkcmds: Add wildcard to gcc_except_table section so
578        programs compiled with gcc 4.3.x can link.
579
5802008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
581
582        * clock/ckinit.c: Rework clock driver to use template and to provide
583        nanoseconds since last tick capability.
584
5852007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
588        of the Configuration Table. Use the RTEMS provided accessor macros to
589        obtain configuration fields.
590
5912007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
592
593        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
594        from CPU Table to Configuration Table. Eliminate CPU Table from all
595        ports. Delete references to CPU Table in all forms.
596
5972007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
598
599        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
600        Table fields to the Configuration Table. This included
601        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
602        do_zero_of_workspace, extra_mpci_receive_server_stack,
603        stack_allocate_hook, and stack_free_hook. As a side-effect of this
604        effort some multiprocessing code was made conditional and some style
605        clean up occurred.
606
6072007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * startup/bspstart.c: Eliminate the interrupt_table_segment and
610        interrupt_table_offset fields in the i386 CPU Table since they are
611        never read.
612
6132007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
614
615        PR 1257/bsps
616        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
617        Code outside of cpukit should use the public API for
618        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
619        public API and directly accessing _CPU_ISR_Disable and
620        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
621        directive which could lead to problems. This patch also changes the
622        type of the variable passed into these routines and addresses minor
623        style issues.
624
6252007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
626
627        * console/vt.c: Changed tabs to spaces.
628
6292007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
630
631        * console/keyboard.c: Replaced tabs with spaces.
632
6332007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
634
635        * startup/bspstart.c: If we cannot find enough memory to run the
636        program, generate a fatal error and print a message.
637
6382007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        * ne2000/ne2000.c: Fix spelling error.
641
6422007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
643
644        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
645        since it was used to configure a no longer used feature. Device names
646        are now part of the filesystem not in a table.
647
6482007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
649
650        PR 1244/bsps
651        * console/console.c: Remove definition of __assert.
652
6532007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
654
655        * bsp_specs: Remove qrtems_debug.
656
6572007-04-02      Joel Sherrill <joel@OARcorp.com>
658
659        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
660
6612007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
662
663        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
664
6652007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
666
667        * ne2000/ne2000.c: Remove typecast.
668
6692007-03-11      Joel Sherrill <joel@OARcorp.com>
670
671        * startup/bspstart.c: Remove assignments of
672        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
673        value in boot_card.c
674
6752007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * console/fb_vga.c: Eliminate __u16, __u32.
678
6792006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
680
681        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
682        ioctl_command_t as arg in ioctl-functions.
683
6842006-12-13      Alexey Shamrin <shamrin@gmail.com>
685
686        PR 1189/bsps
687        * console/outch.c: If you print a character with the code larger than
688        127 (extended ASCII) to the VGA console, then it blinks. The reason:
689        char == signed char, so such characters get represented by negative
690        numbers. The sign bit then goes to attribute byte, resulting in the
691        blinking.
692
6932006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
694
695        * configure.ac: New BUG-REPORT address.
696
6972006-11-15      Joel Sherrill <joel@OARcorp.com>
698
699        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
700        file and simplified initialization.
701
7022006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * Makefile.am: Remove superfluous -DASM.
705
7062006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
707
708        * configure.ac: Require autoconf-2.60. Require automake-1.10.
709
7102006-09-11      Joel Sherrill <joel@OARcorp.com>
711
712        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
713        style.
714
7152006-09-04      Till Straumann <strauman@slac.stanford.edu>
716
717        * startup/bspstart.c, start/start.S: Since the crude
718        memory autodetection code can easily fail (boards with
719        'reserved' regions - I experienced a hard lockup on a
720        dell precision 490 when writing past the bios-reported
721        memory size) I added code that a) tries to save
722        and use multiboot info, if present b) allows applications
723        to override/set memory size via a weak alias.
724
7252006-09-04      Till Straumann <strauman@slac.stanford.edu>
726
727        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
728
7292006-02-01      Joel Sherrill <joel@OARcorp.com>
730
731        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
732        This makes it easy to build the pc386 BSP in a configuration that
733        corresponds to qemu with COM1 redirected to stdio.
734
7352006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
736
737        * configure.ac: Remove explicit ampolish3 support (now in
738        RTEMS_BSP_CONFIGURE).
739
7402006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
741
742        * configure.ac: Add ampolish3 support.
743        * Makefile.am: Add preinstall.am.
744
7452005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
746
747        * timer/timer.c: Remove C++-style comments.
748
7492005-11-02      Till Straumann <strauman@slac.stanford.edu>
750
751        PR 832/bsps
752        * startup/ldsegs.S: put IDT and GDT into data segment.
753        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
754        text segment checksum comparison failed...
755
7562005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
757
758        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
759        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
760
7612005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
762
763        * Makefile.am: Install/preinstall headers from ../../i386/shared.
764
7652005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
766
767        PR 649/filesystem
768        * ide/idecfg.c: added configuration items for primary/secondary
769        IDE interface
770        * configure.ac: added configuration items for primary/secondary
771        IDE interface
772       
7732005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
774
775        * 3c509/3c509.c: Remove [$]Log.
776        Include <errno.h> instead of <sys/errno.h>.
777
7782005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
779
780        * timer/timer.c: Enhance to use either interupt-based timer
781        functions on older CPUs or to use TSC-based timer functions on
782        more recent (Pentium and above) CPUs. The decision is made in
783        Timer_initialize function when it is called for the first time
784        based on a result obtained from cpuid instruction during the BSP
785        initialization phase. During the first call, there are also late
786        bindings to the implementation functions initialized to
787        appropriate values.
788
7892005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
790
791        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
792
7932005-07-18      Lars Munch <lars@segv.dk>
794
795        PR 813/networking
796        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
797        parameter was added to irq handlers (2005-04-18). Before these
798        changes the argument to the interrupt handler was the interrupt
799        number, now the argument is handle, but the ne2000 driver needs the
800        interrupt number. The fix is to set the handle to the interrupt
801        number.
802
8032005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
804
805        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
806
8072005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
808
809        * include/bsp.h: New header guard.
810
8112005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
812
813        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
814        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
815        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
816        subdirectory.
817
8182005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
819
820        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
821        remove warnings.
822        * console/console.c, wd8003/wd8003.c: Added support for
823        addition of parameter in ISRs.
824       
8252005-04-26      Joel Sherrill <joel@OARcorp.com>
826
827        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
828
8292005-04-18      Eric Valette <eric.valette@free.fr>
830
831        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
832        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
833
8342005-02-18      Joel Sherrill <joel@OARcorp.com>
835
836        * console/keyboard.h: Add include file and cleanup file header.
837
8382005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
839
840        * clock/todcfg.c: size_t RTC_Count.
841
8422005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
843
844        * console/vgainit.c: static graphic_on|off.
845
8462005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
847
848        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
849
8502005-01-04      Joel Sherrill <joel@OARcorp.com>
851
852        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
853        warnings.
854
8552005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
856
857        * Makefile.am: Remove build-variant support.
858
8592004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
860
861        PR 703/filesystem
862        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
863        to uint16_t for UDMA support.
864
8652004-10-13      Eric Norum <norume@aps.anl.gov>
866
867        PR 688/bsps
868        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
869
8702004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
871
872        * configure.ac: Require automake > 1.9.
873
8742004-07-25      Joel Sherrill <joel@OARcorp.com>
875
876        * 3c509/3c509.c: Add <sys/errno.h>.
877        * startup/linkcmds: Add .jcr section.
878
8792004-05-21  Till Strauman <strauman@slac.stanford.edu>
880
881        * PR 624/bsps
882        startup/bspstart.c: When probing the memory, make sure not to
883        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
884        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
885        the screen.
886
8872004-05-21      Joel Sherrill <joel@OARcorp.com>
888
889        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
890        recent updates to BSD header files.
891
8922004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
893
894        PR 610/bsps
895        * Makefile.am: Add include/tm27.h, Cosmetics.
896        * include/tm27.h: Final cosmetics.
897
8982004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
899
900        * include/bsp.h: Split out tmtest27 support.
901        * include/tm27.h: New.
902
9032004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
904
905        PR 613/bsps
906        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
907
9082004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
909
910        PR 614/bsps
911        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
912
9132004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
914
915        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
916        which still uses RTEMS_ROOT).
917
9182004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
919
920        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
921        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
922
9232004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
924
925        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
926        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
927        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
928        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
929
9302004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
931
932        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
933        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
934        c99 fixed size types.
935
9362004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
937
938        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
939        Preinstall dist_project_lib*.
940
9412004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * configure.ac: Explicitly check for OBJCOPY.
944
9452004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
946
947        * Makefile.am: Reflect changes to bsp.am.
948
9492004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
950
951        * Makefile.am: Reflect changes to bsp.am.
952
9532004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
954
955        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
956
9572004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
958
959        * Makefile.am: Add start*.bin to CLEANFILES.
960
9612004-02-06      Joel Sherrill <joel@OARcorp.com>
962
963        * Makefile.am: Split startup into multiple .rels without reorganizing
964        the source.
965
9662004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
967
968        * Makefile.am: Add missing $ in reference to 3c509.rel.
969
9702004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
971
972        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
973        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
974        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
975        wrapup/Makefile.am. Use automake compilation rules.
976        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
977        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
978        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
979        * configure.ac: Reflect changes above.
980        * start/start.S: Change comment to make it gcc -ansi compliant.
981
9822004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
985        Add RTEMS_PROG_CCAS.
986
9872004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
988
989        * Makefile.am: Add PREINSTALL_DIRS.
990        * console/Makefile.am: Add PREINSTALL_DIRS.
991        * wrapup/Makefile.am: Reflect changes to libcpu.
992
9932004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
994
995        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
996        Add PRE/TMPINSTALL_FILES to CLEANFILES.
997        * console/Makefile.am: Ditto.
998        * startup/Makefile.am: Ditto.
999
10002004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * start/Makefile.am: Remove.
1003        * Makefile.am: Merge-in start/Makefile.am.
1004        * configure.ac: Reflect changes above.
1005
10062004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1007
1008        * wrapup/Makefile.am: Eliminate $(LIB).
1009        Use noinst_DATA to trigger building libbsp.a.
1010
10112003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
1014
10152003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1018        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1019
10202003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1023        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1024        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1025
10262003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1027
1028        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1029
10302003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * wrapup/Makefile.am: Cosmetics.
1033
10342003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1035
1036        * Makefile.am: Misc cleanups and fixes.
1037        * start/Makefile.am: Misc cleanups and fixes.
1038        * startup/Makefile.am: Misc cleanups and fixes.
1039        * wrapup/Makefile.am: Misc cleanups and fixes.
1040
10412003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1042
1043        * ide/Makefile.am: PGM = ide.rel.
1044
10452003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * Makefile.am: Add preinstallation dirstamp support.
1048        * 3c509/Makefile.am: Cosmetics.
1049        * clock/Makefile.am: Cosmetics.
1050        * console/Makefile.am: Add preinstallation dirstamp support.
1051        * ide/Makefile.am: Cosmetics.
1052        * ne2000/Makefile.am: Cosmetics.
1053        * start/Makefile.am: Add compilation dirstamp support.
1054        * startup/Makefile.am: Cosmetics.
1055        * timer/Makefile.am: Cosmetics.
1056        * wd8003/Makefile.am: Cosmetics.
1057        * wrapup/Makefile.am: Cosmetics.
1058
10592003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1060
1061        * 3c509/Makefile.am: Remove all-local: $(ARCH).
1062        * clock/Makefile.am: Remove all-local: $(ARCH).
1063        * console/Makefile.am: Remove all-local: $(ARCH).
1064        * ide/Makefile.am: Remove all-local: $(ARCH).
1065        * ne2000/Makefile.am: Remove all-local: $(ARCH).
1066        * start/Makefile.am: Remove all-local: $(ARCH).
1067        * startup/Makefile.am: Remove all-local: $(ARCH).
1068        * timer/Makefile.am: Remove all-local: $(ARCH).
1069        * wd8003/Makefile.am: Remove all-local: $(ARCH).
1070        * wrapup/Makefile.am: Remove all-local: $(ARCH).
1071
10722003-10-02      Till Strauman <strauman@slac.stanford.edu>
1073
1074        PR 502/bsps
1075        * console/outch.c: Add support for a few ANSI escape sequences to make
1076        libetcl happy.
1077
10782003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1079
1080        * Makefile.am: Merge-in include/Makefile.am.
1081        Reflect changes to bsp.am.
1082        * include/Makefile.am: Remove.
1083        * configure.ac: Reflect changes above.
1084
10852003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1086
1087        * bsp_specs: Remove *lib:.
1088
10892003-09-04      Joel Sherrill <joel@OARcorp.com>
1090
1091        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1092        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1093        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1094        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1095        URL for license changed.
1096
10972003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1098
1099        PR 461/bsps
1100        * start/Makefile.am: Correct generation of startup16.bin.
1101
11022003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1103
1104        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1105
11062003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1107
1108        * Makefile.am: Reflect having moved aclocal/.
1109
11102003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1111
1112        * Makefile.am: Reflect having moved automake/.
1113        * 3c509/Makefile.am: Reflect having moved automake/.
1114        * clock/Makefile.am: Reflect having moved automake/.
1115        * console/Makefile.am: Reflect having moved automake/.
1116        * ide/Makefile.am: Reflect having moved automake/.
1117        * include/Makefile.am: Reflect having moved automake/.
1118        * ne2000/Makefile.am: Reflect having moved automake/.
1119        * start/Makefile.am: Reflect having moved automake/.
1120        * startup/Makefile.am: Reflect having moved automake/.
1121        * timer/Makefile.am: Reflect having moved automake/.
1122        * wd8003/Makefile.am: Reflect having moved automake/.
1123        * wrapup/Makefile.am: Reflect having moved automake/.
1124
11252003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1126
1127        PR 452/bsps
1128        * startup/Makefile.am: Remove USE_INIT_FINI.
1129
11302003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1131
1132        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1133
11342003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1135
1136        PR 445/bsps
1137        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1138        Remove cpp, old_cpp (now unused).
1139
11402003-07-08      Joel Sherrill <joel@OARcorp.com>
1141
1142        * console/console.c: Correct typo.
1143
11442003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1145
1146        * HOWTO:
1147        Updated the GRUB version info and how to build GRUB from source.
1148        Added how to boot over the network with a PXE Netboot BIOS.
1149
11502003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1151
1152        * ide/.cvsignore: New.
1153
11542003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1155
1156        PR 368/filesystems
1157        * startup/ldsegs.S: Increase alignment.
1158        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1159        Added IDE supporting infrastructure.
1160        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1161        BSP support for libchip standard ide driver.
1162
11632003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1164
1165        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1166
11672003-02-20      Till Straumann <strauman@slac.stanford.edu>
1168
1169        PR 353/bsps
1170        * include/bsp.h: Let the application override the network driver
1171        and attach routine.
1172
11732003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1174
1175        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1176
11772003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1178
1179        * configure.ac: AC_PREREQ(2.57).
1180
11812003-01-20      Joel Sherrill <joel@OARcorp.com>
1182
1183        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1184
11852003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1186
1187        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1188        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1189        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1190        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1191        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1192        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1193        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1194
11952002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1196
1197        * start/Makefile.am: Use install-data-local to install startfile.
1198
11992002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1200
1201        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1202
12032002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1204
1205        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1206
12072002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1208
1209        * .cvsignore: Reformat.
1210        Add autom4te*cache.
1211        Remove autom4te.cache.
1212
12132002-09-13     Eric Norum <eric.norum@usask.ca>
1214
1215        * start/start16.S: Remove unwanted + at beginning of relative
1216        numeric label.
1217
12182002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1219
1220        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1221
12222002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1223
1224        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1225        PREINSTALL_FILES.
1226        * console/mouse_parser.c: Include <string.h> (for strcmp).
1227        * console/vt.c: Include <string.h> (for memcpy).
1228        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1229
12302002-08-21      Joel Sherrill <joel@OARcorp.com>
1231
1232        * bsp_specs: Added support for -nostdlibs.
1233
12342002-08-14      Joel Sherrill <joel@OARcorp.com>
1235
1236        * start/start16.S: Per PR259, added code to test for video present
1237        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1238        tested this patch.
1239
12402002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1241
1242        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1243
12442002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1245
1246        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1247        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1248        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1249        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1250        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1251        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1252        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1253        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1254        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1255
12562002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1257
1258        * startup/ldsegs.S: #include <asm.h>.
1259        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1260        Remove printk (Now in bspIo.h).
1261
12622002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1263
1264        * start/Makefile.am: Eliminate PGM.
1265        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1266        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1267
12682002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1269
1270        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1271
12722002-07-16      Eric Norum <eric.norum@usask.ca>
1273
1274        * console/console.c: Others on the rtems-users list have expressed
1275        concern about this run-time selection, so I've enclosed the changes
1276        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1277
12782002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1279
1280        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1281        Remove $(OBJS) from all-local.
1282
12832002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1284
1285        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1286
12872001-05-09      Joel Sherrill <joel@OARcorp.com>
1288
1289        * startup/linkcmds: In support of gcc 3.1, added one of more
1290        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1291        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1292        and direction of segments to memory regions may also have been
1293        addressed.  This was a sweep across all BSPs.
1294 
12952002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1296
1297        * configure.ac:
1298        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1299        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1300        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1301        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1302        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1303        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1304        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1305        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1306        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1307        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1308        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1309        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1310        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1311
13122002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1313
1314        * PR139
1315        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1316
13172002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1318
1319        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1320
13212001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1322
1323        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1324        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1325
13262001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1327
1328        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1329
13302001-10-12      Joel Sherrill <joel@OARcorp.com>
1331
1332        * console/inch.c: Fixed typo.
1333
13342001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1335
1336        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1337        * configure.in: Remove.
1338        * configure.ac: New file, generated from configure.in by autoupdate.
1339
13402001-09-27      Joel Sherrill <joel@OARcorp.com>
1341
1342        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1343
13442001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1345
1346        * include/Makefile.am: Use 'CLEANFILES ='.
1347        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1348        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1349        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1350
13512001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1352
1353        * console/Makefile.am: Remove RTEMS_H_FILES.
1354        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1355
13562001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1357
1358        * configure.in: Add bspopts.h.
1359        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1360        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1361        * 3c509/Makefile.am: Dito.
1362        * console/Makefile.am: Dito.
1363        * include/bsp.h: Include bspopts.h.
1364
13652001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1366
1367        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1368
13692001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1370
1371        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1372
13732001-01-05      Joel Sherrill <joel@OARcorp.com>
1374
1375        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1376        would be visible.
1377
13782000-12-05       Eric Valette <valette@crf.canon.fr>
1379
1380        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1381        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1382        handling in new keyboard management code.  Correct
1383        BSP_poll_char initialization routine.
1384        * start/start.S, startup/bspstart.c: Correct when the video is
1385        initialized.
1386        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1387        did not work correctly on all PC speeds. The new calibrate routine
1388        has been tested on Pentium 166, pentium II 200, pentium III
1389        300 Mhz and does work as expected.
1390
13912000-12-05      Joel Sherrill <joel@OARcorp.com>
1392
1393        * pc386/console/console.c, pc386/console/serial_mouse.c,
1394        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1395
13962000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1397
1398        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1399
14002000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1401
1402        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1403
14042000-11-01      Joel Sherrill <joel@OARcorp.com>
1405
1406        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1407        and libcsupport.h moved from libc to lib/include/rtems and
1408        now must be referenced as <rtems/XXX.h>.   Header file order
1409        was cleaned up while doing this.
1410
14112000-10-29      Joel Sherrill <joel@OARcorp.com>
1412
1413        * startup/sbrk.c: Removed.  Redundant with shared version.
1414
14152000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1416
1417        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1418        Switch to GNU canonicalization.
1419
14202000-10-23      Joel Sherrill <joel@OARcorp.com>
1421
1422        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1423
14242000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1425
1426        * console/serial_mouse.c: Added support for changing serial parameters.
1427
14282000-10-20      Joel Sherrill <joel@OARcorp.com>
1429
1430        * include/wd80x3.h: Added file header and logic to prevent multiple
1431        inclusions of this file.
1432        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1433
14342000-10-20      Joel Sherrill <joel@OARcorp.com>
1435
1436        * include/bsp.h: Cleaned up network driver name and attach defines.
1437
14382000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1439
1440        * ne2000/ne2000.c: Fix some errors in the driver. 
1441        1. There was no sufficient check of data in ethernet header.
1442        The code in ne_rx_daemon() was:
1443            inport_word (dport, len);
1444            ...
1445            len -= 4;
1446              ...
1447            if (len > 0)
1448              ne_read_data (sc, startaddr, len, p);
1449        Unfortunately, sometimes my NIC gave me too big len value,
1450        the result was memory override.  To fix this, I added ethernet
1451        header data checking.
1452
1453        2. The way overrides were serviced was not good.  It was complex
1454        but sometimes did not provide reliable continuing of NIC working.
1455        I had the situation of an endless loop in ne_check_status()
1456        after override processing.
1457
1458        3. There was conceptual error of porting.  The old method of
1459        overrides curing was ported from the OS-s, where override-processing
1460        did start immediately.  But RTEMS-version uses events, and cleaning
1461        of the overrides can start later.
1462
1463        I selected the way of ne2000 programming that is used
1464        in freebsd kernel (v4.0).
1465
1466        Because of both problems, incorrect data in header of raw packet
1467        and receiver override, it went through ne_reset() and fully
1468        reset the ne2000.
1469
1470        So, in summary
1471        - added detecting of the incorrect data in ethernet header;
1472        - replaced handling of receiver overrides with new scheme,
1473        via resetting of NIC, this method is used also in case of
1474        invalid header detecting.
1475
14762000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1477
1478        * console/console.c, console/serial_mouse.c, include/bsp.h:
1479        Add the ability to set parity, number of data bits and
1480        number of stop bits to the existing i386 serial drivers.
1481
14822000-10-17      Joel Sherrill <joel@OARcorp.com>
1483
1484        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1485        to libbsp/i386/shared/irq.
1486
14872000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1488
1489        * startup/linkcmds: Added lines so DWARF debug information
1490        would be available.  Otherwise gdb complains that the offsets
1491        for the debug info are incorrect and doesn't load the files.
1492
14932000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1494
1495        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1496
14972000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1498
1499        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1500        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1501        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1502        compile.am
1503
15042000-08-30      Joel Sherrill <joel@OARcorp.com>
1505
1506        * console/keyboard.h: Changed numerous routines from extern inline
1507        to static inline.
1508
15092000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1510
1511        * Major rework of the "/dev/console" driver.
1512        * Added termios support for stdin ( keyboard ).
1513        * Added ioctls() to support modes similar to Linux( XLATE,
1514        RAW, MEDIUMRAW ).
1515        * Added Keyboard mapping and handling of the keyboard's leds.
1516        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1517        controller ( 16 colors ).
1518        * Added PS/2 and Serial mouse support for PC386 BSP.
1519        * console/defkeymap.c: New file.
1520        * console/fb_vga.c: New file.
1521        * console/fb_vga.h: New file.
1522        * console/i386kbd.h: New file.
1523        * console/kd.h: New file.
1524        * console/keyboard.c: New file.
1525        * console/keyboard.h: New file.
1526        * console/mouse_parser.c: New file.
1527        * console/mouse_parser.h: New file.
1528        * console/pc_keyb.c: New file.
1529        * console/ps2_drv.h: New file.
1530        * console/ps2_mouse.c: New file.
1531        * console/ps2_mouse.h: New file.
1532        * console/serial_mouse.c: New file.
1533        * console/serial_mouse.h: New file.
1534        * console/vgainit.c: New file.
1535        * console/vt.c: New file.
1536        * console/Makefile.am: Reflect new files.
1537        * console/console.c, console/inch.c, console/outch.c: Console
1538        functionality modifications.
1539        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1540
15412000-08-10      Joel Sherrill <joel@OARcorp.com>
1542
1543        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.