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

4.115
Last change on this file since e6db507 was c145d73, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/17/11 at 12:37:24

2011-10-17 Ralf Corsépius <ralf.corsepius@…>

  • ne2000/ne2000.c: Remove unused var "stat".
  • Property mode set to 100644
File size: 50.7 KB
Line 
12011-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * ne2000/ne2000.c: Remove unused var "stat".
4
52011-08-29      Joel Sherrill <joel.sherrilL@OARcorp.com>
6
7        * configure.ac: Formatting. Remove duplication BSP_HAS_SMP.
8
92011-08-01      Jennifer Averett <Jennifer.Averett@OARcorp.com>
10
11        PR 1802
12        * Makefile.am, configure.ac, preinstall.am, clock/ckinit.c,
13        start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP
14        support for i386.
15
162011-07-20      Jennifer Averett <Jennifer.Averett@OARcorp.com>
17
18        * start/start16.S: Removed tabs and added OAR standard copyright header
19        in preperation for merging SMP support.
20
212011-07-14      Jennifer Averett <Jennifer.Averett@OARcorp.com>
22
23        * start/start.S: Moved enable_sse into a subroutine that may be called
24        from other cores on an SMP system.
25
262011-07-14      Till Straumann <strauman@slac.stanford.edu>
27
28        PR 1833/bsps
29        * ne2000/ne2000.c: Addition of multicast support disabled broadcast
30        reception. Patch also includes support to work on big endian CPUs.
31
322011-07-14      Jennifer Averett
33
34        * make/custom/pcp4.cfg: New file.
35
362011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * Makefile.am: Fix broken path to clockdrv_shell.h.
39
402011-04-11      Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>
41
42        * ne2000/ne2000.c: Add multicast support.  Patch submitted to mailing
43        list 2005-12-21.
44
452011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
46
47        PR 1729/cpukit
48        * Makefile.am, configure.ac: Add next step in SMP support. This adds an
49        allocated array of the Per_CPU structures to support multiple cpus vs
50        a single instance of the structure which is still used if SMP support
51        is disabled. Configuration support is also added to explicitly enable
52        or disable SMP. But SMP can only be enabled for the CPUs which will
53        support it initially -- SPARC and i386. With the stub BSP support, a
54        BSP can be run as a single core SMP system from an RTEMS data
55        structure standpoint.
56
572011-03-14      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        PR 1762/cpukit
60        * Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
61        console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
62        console/vgainit.c: Made mouse parser engine generic. Now use generic
63        serial mouse driver. Moved many externs from C to .h.
64        * console/kbd_parser.c, console/serial_mouse_config.c: New files.
65        * console/mouse_parser.c, console/mouse_parser.h,
66        console/serial_mouse.c, console/serial_mouse.h: Removed.
67
682011-03-04      Joel Sherrill <joel.sherrilL@OARcorp.com>
69
70        * timer/timer.c: Retry up to 5 times when the calibration loop fails.
71
722011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * include/bsp.h, include/tm27.h:
75        Use "__asm__" instead of "asm" for improved c99-compliance.
76
772011-02-09      Jennifer Averett <jennifer.averett@oarcorp.com>
78
79        * console/ps2_mouse.c: Formatting changes in preparation for making
80        mouse parsing and serial mouse driver BSP independent.
81
822011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * timer/timer.c: Include <rtems/btimer.h>.
85        Fix benchmark_timer_read() definition.
86
872011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * configure.ac: Require autoconf-2.68, automake-1.11.1.
90
912011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
92
93        * clock/rtc.c, console/console.c, console/inch.c, console/outch.c,
94        include/bsp.h, include/crt.h, ne2000/ne2000.c, startup/bspcmdline.c,
95        startup/bspstart.c, startup/ldsegs.S, timer/timer.c,
96        timer/timerisr.S: Fix typo where license said found in found in.
97
982011-01-06      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * configure.ac: Move comment to correct location.
101
1022010-10-11      Chris Johns <chrisj@rtems.org>
103
104        * console/console.c: Fix the baudrate command line support.
105       
1062010-08-27      Chris Johns <chrisj@rtems.org>
107
108        * console/console.c: Add baudrate support to the --console command
109        line option. You can now do '--console=com1,115200'.
110
1112010-07-23      Vinu Rajashekhar <vinutheraj@gmail.com>
112
113        * start/start.S: Replace the call to _return_to_monitor by
114        hlt instruction.
115        * startup/ldsegs.S: Remove the _return_to_monitor function.
116
1172010-07-21      Joel Sherrill <joel.sherrill@oarcorp.com>
118
119        * timer/timer.c: Do not do the indirect call if NULL.
120
1212010-06-14      Joel Sherrill <joel.sherrilL@OARcorp.com>
122
123        * startup/bspstart.c: Formatting.
124
1252010-05-09      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * timer/timer.c: Now runs on 486 and below again. Reformatted.
128
1292010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
130
131        * Makefile.am, preinstall.am: Update for generic interrupt support
132        changes.
133
1342010-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * console/console.c, console/ps2_mouse.c: Reflect termios API
137        changes.
138
1392010-04-10      Joel Sherrill <joel.sherrilL@OARcorp.com>
140
141        * make/custom/pc386.cfg: EXEEXT is not defined in application Makefile
142        support. All other BSPs just use .exe directly on objcopy commands.
143        This makes it consistent and allows external examples (network demos,
144        examples-v2, etc to link.
145
1462010-03-26      Chris Johns <chrisj@rtems.org>
147
148        * make/custom/pc386.cfg: Revert the PR1495 change.
149
1502010-03-10      Gedare Bloom <gedare@gwu.edu>
151
152        PR 1495/bsp
153        * clock/ckinit.c, make/custom/pc386.cfg: Calling
154        rtems_clock_get_uptime() in a tight loop sometimes showed time moving
155        backwards.
156
1572009-12-23      Joel Sherrill <joel.sherrill@oarcorp.com>
158
159        * include/bsp.h: Add BSP_HAS_FRAME_BUFFER.
160
1612009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
162
163        * clock/ckinit.c: Fix warning.
164
1652009-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * startup/bspgetworkarea.c: Make bsp_mem_size available for page table
168        initialization.
169
1702009-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * include/bsp.h, startup/bspgetworkarea.c: Rework bsp_size_memory() to
173        ensure that multiboot information regarding memory size is used as
174        the primary source. This was broken in the move to supporting a
175        unified workspace. It worked this way in 4.9 so this was a
176        regression.
177
1782009-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * startup/bspgetworkarea.c: Add debug printk's.
181        * startup/linkcmds: Using "-Wl,--defsym -Wl,RamSize=0x1000000"
182        results in _RamSize being defined.  Handle this properly.
183
184
185
1862009-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * include/bsp.h: BSP should not define
189        CONFIGURE_NUMBER_OF_TERMIOS_PORTS.
190
1912009-11-23      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * ne2000/ne2000.c: Logic on defaulting port number was inverted when
194        adding command line arguments.
195
1962009-11-05      Till Straumann <strauman@slac.stanford.edu>
197
198        * console/console.c: Fixed compiler warning.
199
2002009-11-05      Till Straumann <strauman@slac.stanford.edu>
201
202        * start/start.S, console/console.c: Separated code
203        that switched console and printk port based on info
204        gathered from the commandline and/or a BSP provided
205        routine into new BSP_console_select() which is called
206        from 'start.S' so that early messages make it to the
207        redirected printk port.
208
2092009-10-28      Till Straumann <strauman@slac.stanford.edu>
210
211        * start/start.S: Make sure initial stack is aligned
212        to CPU_STACK_ALIGNMENT before calling C-code.
213
2142009-10-27      Till Straumann <strauman@slac.stanford.edu>
215
216        * include/bsp.h, console/console.c: Provide weak-alias
217        hook so that the application may choose the console.
218
2192009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * make/custom/pc386.cfg: Remove RTEMS_BSP_FAMILY.
222
2232009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * configure.ac: Don't add -ansi -fasm to CFLAGS.
226
2272009-10-15      Chris Johns <chrisj@rtems.org>
228
229        * ne2000/ne2000.c: Add --ne2k-irq and --ne2k-port boot command
230        line configure options.
231
232        * ide/ide.c: Fix a bug which left 4 words in the buffer of the
233        disk. Some devices do not follow the standard and terminate the
234        command which a new command occurs and/or low data ready when data
235        is still to be read.
236       
2372009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * make/custom/pc386.cfg: New (relocated from /make/custom).
240        * make/custom/pc386dx.cfg: New (relocated from /make/custom).
241        * make/custom/pc486.cfg: New (relocated from /make/custom).
242        * make/custom/pc586.cfg: New (relocated from /make/custom).
243        * make/custom/pc686.cfg: New (relocated from /make/custom).
244
2452009-10-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
246
247        * Makefile.am: Added interrupt server.
248
2492009-10-08      Chris Johns <chrisj@rtems.org>
250
251        * ide/ide.c: Fixed more IDE driver bugs. The driver can transfer
252        64K in a single write on my test PC and qemu with this driver. The
253        driver only checks the data ready bit at the start of each 512
254        block being transfered. This has speed the transfer loop up. Fixed
255        the timing so the BSP timer is used until RTEMS has started.
256
2572009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
258
259        * console/console.c, console/serial_mouse.c: Reflect
260        termios_baud_to_number having been renamed to
261        rtems_termios_baud_to_number.
262
2632009-09-15      Till Straumann <strauman@slac.stanford.edu>
264
265        PR 1344/bsps:
266        * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702):
267        TSC handler was used when 8254 was requested and vice versa.
268        Also, nanosecond handler was never installed to RTEMS clock.
269
2702009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
271
272        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
273
274 2009-08-22     Roxana Leontie <roxana.leontie@gmail.com>
275
276        * console/fb_vga.c: improved read/write
277
2782009-08-21      Roxana Leontie <roxana.leontie@gmail.com>
279
280        * pc386/console/fb_vga.c: added read/write functionality; added thread
281        safety to prevent multiple open() operations of the frame buffer device.
282
2832009-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * include/bsp.h: Eliminate BSPs defining NUMBER_OF_TERMIOS_PORTS.
286        Should be automatically handled by confdefs.h or the application.
287
2882009-08-06      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * include/tm27.h: Remove references to rtems_interrupt_catch since this
291        archiecture does not use Simple Vectored Interrupt model.
292
2932009-08-03      Roxana Leontie <roxana.leontie@gmail.com>
294
295        * console/fb_vga.c: changed the reference to mw_fb.h into fb.h
296
2972009-07-29      Roxana Leontie <roxana.leontie@gmail.com>
298
299        * Makefile.am, preinstall.am, console/fb_vga.c: Switch to using
300        frame_buffer_ naming. Joel cleaned up formatting and removed tabs
301        that were there long before Roxana touched this file.
302        * console/fb_vga.h: Removed.
303
3042009-07-24      Roxana Leontie <roxana.leontie@gmail.com>
305
306        * console/fb_vga.c: divided fb_screeninfo structure into
307        fb_var_screeninfo and fb_fix_screeninfo; same with get_screen_info
308
3092009-07-21      Roxana Leontie <roxana.leontie@gmail.com>
310
311        * console/fb_vga.c: replaced the ioctl structures with linux
312        framebuffer equivalents
313
3142009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
317        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
318        have the same options.
319
3202009-07-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
321
322        * Makefile.am, preinstall.am: Update for generic interrupt support.
323
3242009-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * console/ps2_mouse.c: Fix inconsistent spacing.
327
3282009-06-12      Chris Johns <chrisj@rtems.org> 
329
330        * ide/ide.c: Format the data output in DEBUG mode.
331
3322009-05-30      Chris Johns <chrisj@rtems.org>
333
334        * ide/ide.c: Add initialisation code to reset the IDE devices and
335        to probe them and display their model numbers. Also add code to
336        display the probing to aid bring up new hardware.
337
338        * ide/idecfg.c: Add the --ide-show command to show probing type
339        accessing when finding devices on the configured IDE buses.
340
3412009-05-29      Roxana Leontie <roxana.leontie@gmail.com>
342
343        * Makefile.am, preinstall.am: Install tty_drv.h
344
3452009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        * startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
348        bsp_get_work_area() since the work area is larger than a single
349        allocatable object.
350
3512009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
352
353        * console/console.c, console/inch.c, ide/ide.c: Fixed warnings.
354
3552009-04-28      Chris Johns <chrisj@rtems.org>
356
357        * Makefile.am: Add bspcmdline.c.
358        * include/bsp.h: Add boot command line interfaces.
359        * start/start.c: Save the multiboot command line. Pass the command
360        line to boot_card.
361        * start/start.S: Update for boot_card command line change.
362        * startup/bspstart.c: Initialise the command line.
363        * startup/bspcmdline.c: New.
364        * console/console.c, ide/idecfg.c: Add boot command line support.
365        * ide/ide.cfg: Add prints for errors to help resolve problems.
366
3672009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * configure.ac, start/start16.S: Remove duplicate configure option and
370        add support for the configure time variable BSP_VIDEO_80x50.
371
3722008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * bsp_specs: Move -e start from *link to *startfile to avoid warning
375        for undefined entry symbol when linking relocatables with binutils
376        2.19.
377
3782008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
379
380        PR 1344/bsps
381        * clock/ckinit.c: Committed code was not final. Corrections.
382
3832008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
384                Michael South <msouth@msouth.org>
385
386        PR 1344/bsps
387        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
388        nanoseconds granularity. i8254 is very slow on some systems. TSC use
389        is auto-detected by default.
390
3912008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * startup/bspgetworkarea.c: Remove debug prints.
394
3952008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * startup/bspgetworkarea.c: Fix botched edit.
398
3992008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * startup/bspgetworkarea.c: Change size_t to ssize_t on
402        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
403        which would limit the work area to 64K.
404
4052008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * Makefile.am: Turn = into +=.
408
4092008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
410
411        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
412        of building libbspstart.a, using automake-rules.
413
4142008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
415
416        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
417        * Makefile.am: Reflect changes above.
418
4192008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
420
421        * Makefile.am: Eliminate *_SOURCES.
422
4232008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
426        components.
427
4282008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
429
430        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
431
4322008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
433
434        * Makefile.am: Cosmetics.
435
4362008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * configure.ac: Make letting boot_card() handle work area allocation
439        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
440        BSP_BOOTCARD_OPTIONS.
441
4422008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * startup/bspclean.c: Removed.
445
4462008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * startup/bspreset.c: New file.
449
4502008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
453        include/bsp.h: Use standardized bsp_cleanup() which can optionally
454        print a message, poll for user to press key, and call bsp_reset().
455        Using this eliminates the various bsp_cleanup() implementations which
456        had their own implementation and variety of string constants.
457
4582008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
461        bsp_get_work_area() implementation and use more of the BSP
462        Initialization Framework.
463        * startup/bspgetworkarea.c: New file.
464
4652008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
468        is NOT used anywhere.
469
4702008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * startup/bspstart.c: Remove unnecessary includes of
473        rtems/libcsupport.h and rtems/libio.h.
474
4752008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
476
477        * ide/ide.c: Convert to "bool".
478
4792008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
480
481        * console/console.c: Remove bogus decl.
482        * timer/timer.c: Convert to "bool".
483
4842008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
485
486        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
487        Eliminate rtems_boolean.
488
4892008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * timer/timer.c: Eliminate empty function from every benchmark timer
492        driver. Fix spelling.
493
4942008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
495
496        * timer/timer.c: Rename timer driver methods to follow RTEMS
497        programming conventions.
498
4992008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
500
501        * Makefile.am: Now named bspclean.c
502
5032008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * startup/bspclean.c: New file.
506        * startup/exit.c: Removed.
507
5082008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
509
510        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
511
5122008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
513
514        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
515        startup/bspstart.c: Fix warnings for prototypes, types, etc.
516
5172008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
518
519        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
520        Add missing prototypes.
521        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
522
5232008-07-29      Chris Johns <chrisj@rtems.org>
524
525        * ide/ide.c: Updated to the rtems_* libblock changed.
526
5272008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
528
529        * console/console.c, console/serial_mouse.c: Eliminate copies of
530        switches to convert termios Bxxx constants to xxx as an integer. Use
531        the shared termios_baud_to_number() routine to do the same
532        conversion.
533
5342008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
535
536        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
537        Framework to ask the BSP where it has memory for the RTEMS Workspace
538        and C Program Heap. These collectively are referred to as work area.
539        If the BSP supports this, then it does not have to include code to
540        split the available memory between the two areas. This reduces the
541        amount of code in the BSP specific bspstart.c file. Additionally, the
542        shared framework can initialize the C Library, call
543        rtems_debug_enable(), and dirty the work area memory. Until most/all
544        BSPs support this new capability, if the BSP supports this, it should
545        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
546        When the transition is complete, this autoconf macro can be removed.
547
5482008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
549
550        * startup/bspstart.c: Refactored and renamed initialization routines to
551        rtems_initialize_data_structures, rtems_initialize_before_drivers,
552        rtems_initialize_device_drivers, and
553        rtems_initialize_start_multitasking. This opened the sequence up so
554        that bootcard() could provide a more robust and flexible framework
555        which is easier to explain and understand. This also lays the
556        groundwork for sharing the division of available memory between the
557        RTEMS workspace and heap and the C library initialization across all
558        BSPs.
559
5602008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
561
562        * configure.ac: Remove spurious line.
563
5642008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
567        console_reserve_resources and termios_reserve_resources.
568
5692008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
570
571        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
572        a network driver. This simplifies the Makefile.am and avoids pulling
573        in unneeded code.
574
5752008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
576
577        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
578        configuration option. When this is set to one, a clean exit of an
579        application will result in the BSP resetting the hardware without
580        waiting for a human to press a key.
581        * start/start.S, startup/linkcmds: Replace the linkcmds with a
582        version very closely based upon the default in binutils 2.18 for
583        this target.  This eliminated weird failures with C++ dtors even
584        in C applications.  We had an extra _ on a symbol used in start.S.
585
5862008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
587
588        * configure.ac: Fix typo.
589
5902008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
591
592        * startup/linkcmds: Add wildcard to gcc_except_table section so
593        programs compiled with gcc 4.3.x can link.
594
5952008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
596
597        * clock/ckinit.c: Rework clock driver to use template and to provide
598        nanoseconds since last tick capability.
599
6002007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
601
602        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
603        of the Configuration Table. Use the RTEMS provided accessor macros to
604        obtain configuration fields.
605
6062007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
607
608        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
609        from CPU Table to Configuration Table. Eliminate CPU Table from all
610        ports. Delete references to CPU Table in all forms.
611
6122007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
613
614        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
615        Table fields to the Configuration Table. This included
616        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
617        do_zero_of_workspace, extra_mpci_receive_server_stack,
618        stack_allocate_hook, and stack_free_hook. As a side-effect of this
619        effort some multiprocessing code was made conditional and some style
620        clean up occurred.
621
6222007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
623
624        * startup/bspstart.c: Eliminate the interrupt_table_segment and
625        interrupt_table_offset fields in the i386 CPU Table since they are
626        never read.
627
6282007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        PR 1257/bsps
631        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
632        Code outside of cpukit should use the public API for
633        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
634        public API and directly accessing _CPU_ISR_Disable and
635        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
636        directive which could lead to problems. This patch also changes the
637        type of the variable passed into these routines and addresses minor
638        style issues.
639
6402007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
641
642        * console/vt.c: Changed tabs to spaces.
643
6442007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
645
646        * console/keyboard.c: Replaced tabs with spaces.
647
6482007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
649
650        * startup/bspstart.c: If we cannot find enough memory to run the
651        program, generate a fatal error and print a message.
652
6532007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
654
655        * ne2000/ne2000.c: Fix spelling error.
656
6572007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
658
659        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
660        since it was used to configure a no longer used feature. Device names
661        are now part of the filesystem not in a table.
662
6632007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
664
665        PR 1244/bsps
666        * console/console.c: Remove definition of __assert.
667
6682007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * bsp_specs: Remove qrtems_debug.
671
6722007-04-02      Joel Sherrill <joel@OARcorp.com>
673
674        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
675
6762007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
679
6802007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * ne2000/ne2000.c: Remove typecast.
683
6842007-03-11      Joel Sherrill <joel@OARcorp.com>
685
686        * startup/bspstart.c: Remove assignments of
687        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
688        value in boot_card.c
689
6902007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * console/fb_vga.c: Eliminate __u16, __u32.
693
6942006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
695
696        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
697        ioctl_command_t as arg in ioctl-functions.
698
6992006-12-13      Alexey Shamrin <shamrin@gmail.com>
700
701        PR 1189/bsps
702        * console/outch.c: If you print a character with the code larger than
703        127 (extended ASCII) to the VGA console, then it blinks. The reason:
704        char == signed char, so such characters get represented by negative
705        numbers. The sign bit then goes to attribute byte, resulting in the
706        blinking.
707
7082006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
709
710        * configure.ac: New BUG-REPORT address.
711
7122006-11-15      Joel Sherrill <joel@OARcorp.com>
713
714        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
715        file and simplified initialization.
716
7172006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
718
719        * Makefile.am: Remove superfluous -DASM.
720
7212006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
722
723        * configure.ac: Require autoconf-2.60. Require automake-1.10.
724
7252006-09-11      Joel Sherrill <joel@OARcorp.com>
726
727        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
728        style.
729
7302006-09-04      Till Straumann <strauman@slac.stanford.edu>
731
732        * startup/bspstart.c, start/start.S: Since the crude
733        memory autodetection code can easily fail (boards with
734        'reserved' regions - I experienced a hard lockup on a
735        dell precision 490 when writing past the bios-reported
736        memory size) I added code that a) tries to save
737        and use multiboot info, if present b) allows applications
738        to override/set memory size via a weak alias.
739
7402006-09-04      Till Straumann <strauman@slac.stanford.edu>
741
742        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
743
7442006-02-01      Joel Sherrill <joel@OARcorp.com>
745
746        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
747        This makes it easy to build the pc386 BSP in a configuration that
748        corresponds to qemu with COM1 redirected to stdio.
749
7502006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
751
752        * configure.ac: Remove explicit ampolish3 support (now in
753        RTEMS_BSP_CONFIGURE).
754
7552006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
756
757        * configure.ac: Add ampolish3 support.
758        * Makefile.am: Add preinstall.am.
759
7602005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
761
762        * timer/timer.c: Remove C++-style comments.
763
7642005-11-02      Till Straumann <strauman@slac.stanford.edu>
765
766        PR 832/bsps
767        * startup/ldsegs.S: put IDT and GDT into data segment.
768        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
769        text segment checksum comparison failed...
770
7712005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
772
773        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
774        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
775
7762005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
777
778        * Makefile.am: Install/preinstall headers from ../../i386/shared.
779
7802005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
781
782        PR 649/filesystem
783        * ide/idecfg.c: added configuration items for primary/secondary
784        IDE interface
785        * configure.ac: added configuration items for primary/secondary
786        IDE interface
787       
7882005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
789
790        * 3c509/3c509.c: Remove [$]Log.
791        Include <errno.h> instead of <sys/errno.h>.
792
7932005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
794
795        * timer/timer.c: Enhance to use either interupt-based timer
796        functions on older CPUs or to use TSC-based timer functions on
797        more recent (Pentium and above) CPUs. The decision is made in
798        Timer_initialize function when it is called for the first time
799        based on a result obtained from cpuid instruction during the BSP
800        initialization phase. During the first call, there are also late
801        bindings to the implementation functions initialized to
802        appropriate values.
803
8042005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
805
806        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
807
8082005-07-18      Lars Munch <lars@segv.dk>
809
810        PR 813/networking
811        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
812        parameter was added to irq handlers (2005-04-18). Before these
813        changes the argument to the interrupt handler was the interrupt
814        number, now the argument is handle, but the ne2000 driver needs the
815        interrupt number. The fix is to set the handle to the interrupt
816        number.
817
8182005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
819
820        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
821
8222005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
823
824        * include/bsp.h: New header guard.
825
8262005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
827
828        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
829        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
830        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
831        subdirectory.
832
8332005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
834
835        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
836        remove warnings.
837        * console/console.c, wd8003/wd8003.c: Added support for
838        addition of parameter in ISRs.
839       
8402005-04-26      Joel Sherrill <joel@OARcorp.com>
841
842        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
843
8442005-04-18      Eric Valette <eric.valette@free.fr>
845
846        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
847        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
848
8492005-02-18      Joel Sherrill <joel@OARcorp.com>
850
851        * console/keyboard.h: Add include file and cleanup file header.
852
8532005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
854
855        * clock/todcfg.c: size_t RTC_Count.
856
8572005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
858
859        * console/vgainit.c: static graphic_on|off.
860
8612005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
862
863        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
864
8652005-01-04      Joel Sherrill <joel@OARcorp.com>
866
867        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
868        warnings.
869
8702005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
871
872        * Makefile.am: Remove build-variant support.
873
8742004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
875
876        PR 703/filesystem
877        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
878        to uint16_t for UDMA support.
879
8802004-10-13      Eric Norum <norume@aps.anl.gov>
881
882        PR 688/bsps
883        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
884
8852004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
886
887        * configure.ac: Require automake > 1.9.
888
8892004-07-25      Joel Sherrill <joel@OARcorp.com>
890
891        * 3c509/3c509.c: Add <sys/errno.h>.
892        * startup/linkcmds: Add .jcr section.
893
8942004-05-21  Till Strauman <strauman@slac.stanford.edu>
895
896        * PR 624/bsps
897        startup/bspstart.c: When probing the memory, make sure not to
898        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
899        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
900        the screen.
901
9022004-05-21      Joel Sherrill <joel@OARcorp.com>
903
904        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
905        recent updates to BSD header files.
906
9072004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
908
909        PR 610/bsps
910        * Makefile.am: Add include/tm27.h, Cosmetics.
911        * include/tm27.h: Final cosmetics.
912
9132004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
914
915        * include/bsp.h: Split out tmtest27 support.
916        * include/tm27.h: New.
917
9182004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
919
920        PR 613/bsps
921        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
922
9232004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
924
925        PR 614/bsps
926        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
927
9282004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
929
930        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
931        which still uses RTEMS_ROOT).
932
9332004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
934
935        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
936        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
937
9382004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
939
940        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
941        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
942        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
943        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
944
9452004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
946
947        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
948        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
949        c99 fixed size types.
950
9512004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
952
953        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
954        Preinstall dist_project_lib*.
955
9562004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
957
958        * configure.ac: Explicitly check for OBJCOPY.
959
9602004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
961
962        * Makefile.am: Reflect changes to bsp.am.
963
9642004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        * Makefile.am: Reflect changes to bsp.am.
967
9682004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
969
970        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
971
9722004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
973
974        * Makefile.am: Add start*.bin to CLEANFILES.
975
9762004-02-06      Joel Sherrill <joel@OARcorp.com>
977
978        * Makefile.am: Split startup into multiple .rels without reorganizing
979        the source.
980
9812004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
982
983        * Makefile.am: Add missing $ in reference to 3c509.rel.
984
9852004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
986
987        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
988        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
989        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
990        wrapup/Makefile.am. Use automake compilation rules.
991        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
992        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
993        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
994        * configure.ac: Reflect changes above.
995        * start/start.S: Change comment to make it gcc -ansi compliant.
996
9972004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
998
999        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
1000        Add RTEMS_PROG_CCAS.
1001
10022004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1003
1004        * Makefile.am: Add PREINSTALL_DIRS.
1005        * console/Makefile.am: Add PREINSTALL_DIRS.
1006        * wrapup/Makefile.am: Reflect changes to libcpu.
1007
10082004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1009
1010        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
1011        Add PRE/TMPINSTALL_FILES to CLEANFILES.
1012        * console/Makefile.am: Ditto.
1013        * startup/Makefile.am: Ditto.
1014
10152004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * start/Makefile.am: Remove.
1018        * Makefile.am: Merge-in start/Makefile.am.
1019        * configure.ac: Reflect changes above.
1020
10212004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1022
1023        * wrapup/Makefile.am: Eliminate $(LIB).
1024        Use noinst_DATA to trigger building libbsp.a.
1025
10262003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1027
1028        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
1029
10302003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1033        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
1034
10352003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1036
1037        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1038        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1039        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
1040
10412003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1042
1043        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1044
10452003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * wrapup/Makefile.am: Cosmetics.
1048
10492003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1050
1051        * Makefile.am: Misc cleanups and fixes.
1052        * start/Makefile.am: Misc cleanups and fixes.
1053        * startup/Makefile.am: Misc cleanups and fixes.
1054        * wrapup/Makefile.am: Misc cleanups and fixes.
1055
10562003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1057
1058        * ide/Makefile.am: PGM = ide.rel.
1059
10602003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1061
1062        * Makefile.am: Add preinstallation dirstamp support.
1063        * 3c509/Makefile.am: Cosmetics.
1064        * clock/Makefile.am: Cosmetics.
1065        * console/Makefile.am: Add preinstallation dirstamp support.
1066        * ide/Makefile.am: Cosmetics.
1067        * ne2000/Makefile.am: Cosmetics.
1068        * start/Makefile.am: Add compilation dirstamp support.
1069        * startup/Makefile.am: Cosmetics.
1070        * timer/Makefile.am: Cosmetics.
1071        * wd8003/Makefile.am: Cosmetics.
1072        * wrapup/Makefile.am: Cosmetics.
1073
10742003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1075
1076        * 3c509/Makefile.am: Remove all-local: $(ARCH).
1077        * clock/Makefile.am: Remove all-local: $(ARCH).
1078        * console/Makefile.am: Remove all-local: $(ARCH).
1079        * ide/Makefile.am: Remove all-local: $(ARCH).
1080        * ne2000/Makefile.am: Remove all-local: $(ARCH).
1081        * start/Makefile.am: Remove all-local: $(ARCH).
1082        * startup/Makefile.am: Remove all-local: $(ARCH).
1083        * timer/Makefile.am: Remove all-local: $(ARCH).
1084        * wd8003/Makefile.am: Remove all-local: $(ARCH).
1085        * wrapup/Makefile.am: Remove all-local: $(ARCH).
1086
10872003-10-02      Till Strauman <strauman@slac.stanford.edu>
1088
1089        PR 502/bsps
1090        * console/outch.c: Add support for a few ANSI escape sequences to make
1091        libetcl happy.
1092
10932003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1094
1095        * Makefile.am: Merge-in include/Makefile.am.
1096        Reflect changes to bsp.am.
1097        * include/Makefile.am: Remove.
1098        * configure.ac: Reflect changes above.
1099
11002003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1101
1102        * bsp_specs: Remove *lib:.
1103
11042003-09-04      Joel Sherrill <joel@OARcorp.com>
1105
1106        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
1107        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
1108        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
1109        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
1110        URL for license changed.
1111
11122003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1113
1114        PR 461/bsps
1115        * start/Makefile.am: Correct generation of startup16.bin.
1116
11172003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1118
1119        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
1120
11212003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1122
1123        * Makefile.am: Reflect having moved aclocal/.
1124
11252003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1126
1127        * Makefile.am: Reflect having moved automake/.
1128        * 3c509/Makefile.am: Reflect having moved automake/.
1129        * clock/Makefile.am: Reflect having moved automake/.
1130        * console/Makefile.am: Reflect having moved automake/.
1131        * ide/Makefile.am: Reflect having moved automake/.
1132        * include/Makefile.am: Reflect having moved automake/.
1133        * ne2000/Makefile.am: Reflect having moved automake/.
1134        * start/Makefile.am: Reflect having moved automake/.
1135        * startup/Makefile.am: Reflect having moved automake/.
1136        * timer/Makefile.am: Reflect having moved automake/.
1137        * wd8003/Makefile.am: Reflect having moved automake/.
1138        * wrapup/Makefile.am: Reflect having moved automake/.
1139
11402003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1141
1142        PR 452/bsps
1143        * startup/Makefile.am: Remove USE_INIT_FINI.
1144
11452003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1146
1147        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
1148
11492003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1150
1151        PR 445/bsps
1152        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
1153        Remove cpp, old_cpp (now unused).
1154
11552003-07-08      Joel Sherrill <joel@OARcorp.com>
1156
1157        * console/console.c: Correct typo.
1158
11592003-05-08      Chris Johns  <cjohns@cybertec.com.au>
1160
1161        * HOWTO:
1162        Updated the GRUB version info and how to build GRUB from source.
1163        Added how to boot over the network with a PXE Netboot BIOS.
1164
11652003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1166
1167        * ide/.cvsignore: New.
1168
11692003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1170
1171        PR 368/filesystems
1172        * startup/ldsegs.S: Increase alignment.
1173        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
1174        Added IDE supporting infrastructure.
1175        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
1176        BSP support for libchip standard ide driver.
1177
11782003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1179
1180        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1181
11822003-02-20      Till Straumann <strauman@slac.stanford.edu>
1183
1184        PR 353/bsps
1185        * include/bsp.h: Let the application override the network driver
1186        and attach routine.
1187
11882003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1189
1190        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1191
11922003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1193
1194        * configure.ac: AC_PREREQ(2.57).
1195
11962003-01-20      Joel Sherrill <joel@OARcorp.com>
1197
1198        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
1199
12002003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1201
1202        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1203        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1204        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1205        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1206        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1207        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1208        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1209
12102002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1211
1212        * start/Makefile.am: Use install-data-local to install startfile.
1213
12142002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1215
1216        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1217
12182002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1219
1220        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
1221
12222002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1223
1224        * .cvsignore: Reformat.
1225        Add autom4te*cache.
1226        Remove autom4te.cache.
1227
12282002-09-13     Eric Norum <eric.norum@usask.ca>
1229
1230        * start/start16.S: Remove unwanted + at beginning of relative
1231        numeric label.
1232
12332002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1234
1235        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
1236
12372002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1238
1239        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
1240        PREINSTALL_FILES.
1241        * console/mouse_parser.c: Include <string.h> (for strcmp).
1242        * console/vt.c: Include <string.h> (for memcpy).
1243        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
1244
12452002-08-21      Joel Sherrill <joel@OARcorp.com>
1246
1247        * bsp_specs: Added support for -nostdlibs.
1248
12492002-08-14      Joel Sherrill <joel@OARcorp.com>
1250
1251        * start/start16.S: Per PR259, added code to test for video present
1252        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
1253        tested this patch.
1254
12552002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1256
1257        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
1258
12592002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1260
1261        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
1262        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
1263        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
1264        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
1265        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
1266        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
1267        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
1268        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
1269        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
1270
12712002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1272
1273        * startup/ldsegs.S: #include <asm.h>.
1274        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
1275        Remove printk (Now in bspIo.h).
1276
12772002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1278
1279        * start/Makefile.am: Eliminate PGM.
1280        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
1281        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
1282
12832002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1284
1285        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
1286
12872002-07-16      Eric Norum <eric.norum@usask.ca>
1288
1289        * console/console.c: Others on the rtems-users list have expressed
1290        concern about this run-time selection, so I've enclosed the changes
1291        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
1292
12932002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1294
1295        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
1296        Remove $(OBJS) from all-local.
1297
12982002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1299
1300        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
1301
13022001-05-09      Joel Sherrill <joel@OARcorp.com>
1303
1304        * startup/linkcmds: In support of gcc 3.1, added one of more
1305        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1306        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
1307        and direction of segments to memory regions may also have been
1308        addressed.  This was a sweep across all BSPs.
1309 
13102002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1311
1312        * configure.ac:
1313        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1314        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1315        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
1316        * Makefile.am: Remove AUTOMAKE_OPTIONS.
1317        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
1318        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
1319        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
1320        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
1321        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
1322        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1323        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
1324        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
1325        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
1326
13272002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1328
1329        * PR139
1330        * configure.ac: Remove stray ';', breaks building with automake-1.6.
1331
13322002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1333
1334        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
1335
13362001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1337
1338        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
1339        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
1340
13412001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1342
1343        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
1344
13452001-10-12      Joel Sherrill <joel@OARcorp.com>
1346
1347        * console/inch.c: Fixed typo.
1348
13492001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1350
1351        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1352        * configure.in: Remove.
1353        * configure.ac: New file, generated from configure.in by autoupdate.
1354
13552001-09-27      Joel Sherrill <joel@OARcorp.com>
1356
1357        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1358
13592001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1360
1361        * include/Makefile.am: Use 'CLEANFILES ='.
1362        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1363        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1364        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1365
13662001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1367
1368        * console/Makefile.am: Remove RTEMS_H_FILES.
1369        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1370
13712001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1372
1373        * configure.in: Add bspopts.h.
1374        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1375        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1376        * 3c509/Makefile.am: Dito.
1377        * console/Makefile.am: Dito.
1378        * include/bsp.h: Include bspopts.h.
1379
13802001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1381
1382        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1383
13842001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1385
1386        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1387
13882001-01-05      Joel Sherrill <joel@OARcorp.com>
1389
1390        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1391        would be visible.
1392
13932000-12-05       Eric Valette <valette@crf.canon.fr>
1394
1395        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1396        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1397        handling in new keyboard management code.  Correct
1398        BSP_poll_char initialization routine.
1399        * start/start.S, startup/bspstart.c: Correct when the video is
1400        initialized.
1401        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1402        did not work correctly on all PC speeds. The new calibrate routine
1403        has been tested on Pentium 166, pentium II 200, pentium III
1404        300 Mhz and does work as expected.
1405
14062000-12-05      Joel Sherrill <joel@OARcorp.com>
1407
1408        * pc386/console/console.c, pc386/console/serial_mouse.c,
1409        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1410
14112000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1412
1413        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1414
14152000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1416
1417        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1418
14192000-11-01      Joel Sherrill <joel@OARcorp.com>
1420
1421        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1422        and libcsupport.h moved from libc to lib/include/rtems and
1423        now must be referenced as <rtems/XXX.h>.   Header file order
1424        was cleaned up while doing this.
1425
14262000-10-29      Joel Sherrill <joel@OARcorp.com>
1427
1428        * startup/sbrk.c: Removed.  Redundant with shared version.
1429
14302000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1431
1432        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1433        Switch to GNU canonicalization.
1434
14352000-10-23      Joel Sherrill <joel@OARcorp.com>
1436
1437        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1438
14392000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1440
1441        * console/serial_mouse.c: Added support for changing serial parameters.
1442
14432000-10-20      Joel Sherrill <joel@OARcorp.com>
1444
1445        * include/wd80x3.h: Added file header and logic to prevent multiple
1446        inclusions of this file.
1447        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1448
14492000-10-20      Joel Sherrill <joel@OARcorp.com>
1450
1451        * include/bsp.h: Cleaned up network driver name and attach defines.
1452
14532000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1454
1455        * ne2000/ne2000.c: Fix some errors in the driver. 
1456        1. There was no sufficient check of data in ethernet header.
1457        The code in ne_rx_daemon() was:
1458            inport_word (dport, len);
1459            ...
1460            len -= 4;
1461              ...
1462            if (len > 0)
1463              ne_read_data (sc, startaddr, len, p);
1464        Unfortunately, sometimes my NIC gave me too big len value,
1465        the result was memory override.  To fix this, I added ethernet
1466        header data checking.
1467
1468        2. The way overrides were serviced was not good.  It was complex
1469        but sometimes did not provide reliable continuing of NIC working.
1470        I had the situation of an endless loop in ne_check_status()
1471        after override processing.
1472
1473        3. There was conceptual error of porting.  The old method of
1474        overrides curing was ported from the OS-s, where override-processing
1475        did start immediately.  But RTEMS-version uses events, and cleaning
1476        of the overrides can start later.
1477
1478        I selected the way of ne2000 programming that is used
1479        in freebsd kernel (v4.0).
1480
1481        Because of both problems, incorrect data in header of raw packet
1482        and receiver override, it went through ne_reset() and fully
1483        reset the ne2000.
1484
1485        So, in summary
1486        - added detecting of the incorrect data in ethernet header;
1487        - replaced handling of receiver overrides with new scheme,
1488        via resetting of NIC, this method is used also in case of
1489        invalid header detecting.
1490
14912000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1492
1493        * console/console.c, console/serial_mouse.c, include/bsp.h:
1494        Add the ability to set parity, number of data bits and
1495        number of stop bits to the existing i386 serial drivers.
1496
14972000-10-17      Joel Sherrill <joel@OARcorp.com>
1498
1499        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1500        to libbsp/i386/shared/irq.
1501
15022000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1503
1504        * startup/linkcmds: Added lines so DWARF debug information
1505        would be available.  Otherwise gdb complains that the offsets
1506        for the debug info are incorrect and doesn't load the files.
1507
15082000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1509
1510        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1511
15122000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1513
1514        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1515        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1516        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1517        compile.am
1518
15192000-08-30      Joel Sherrill <joel@OARcorp.com>
1520
1521        * console/keyboard.h: Changed numerous routines from extern inline
1522        to static inline.
1523
15242000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1525
1526        * Major rework of the "/dev/console" driver.
1527        * Added termios support for stdin ( keyboard ).
1528        * Added ioctls() to support modes similar to Linux( XLATE,
1529        RAW, MEDIUMRAW ).
1530        * Added Keyboard mapping and handling of the keyboard's leds.
1531        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1532        controller ( 16 colors ).
1533        * Added PS/2 and Serial mouse support for PC386 BSP.
1534        * console/defkeymap.c: New file.
1535        * console/fb_vga.c: New file.
1536        * console/fb_vga.h: New file.
1537        * console/i386kbd.h: New file.
1538        * console/kd.h: New file.
1539        * console/keyboard.c: New file.
1540        * console/keyboard.h: New file.
1541        * console/mouse_parser.c: New file.
1542        * console/mouse_parser.h: New file.
1543        * console/pc_keyb.c: New file.
1544        * console/ps2_drv.h: New file.
1545        * console/ps2_mouse.c: New file.
1546        * console/ps2_mouse.h: New file.
1547        * console/serial_mouse.c: New file.
1548        * console/serial_mouse.h: New file.
1549        * console/vgainit.c: New file.
1550        * console/vt.c: New file.
1551        * console/Makefile.am: Reflect new files.
1552        * console/console.c, console/inch.c, console/outch.c: Console
1553        functionality modifications.
1554        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1555
15562000-08-10      Joel Sherrill <joel@OARcorp.com>
1557
1558        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.