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

4.104.114.9
Last change on this file since 9459fae was 9459fae, checked in by Ralf Corsepius <ralf.corsepius@…>, on Sep 2, 2008 at 1:49:44 PM

2008-09-02 Ralf Corsépius <ralf.corsepius@…>

  • clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c: Eliminate rtems_boolean.
  • Property mode set to 100644
File size: 35.2 KB
Line 
12008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
4        Eliminate rtems_boolean.
5
62008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * timer/timer.c: Eliminate empty function from every benchmark timer
9        driver. Fix spelling.
10
112008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * timer/timer.c: Rename timer driver methods to follow RTEMS
14        programming conventions.
15
162008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * Makefile.am: Now named bspclean.c
19
202008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * startup/bspclean.c: New file.
23        * startup/exit.c: Removed.
24
252008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
28
292008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
30
31        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
32        startup/bspstart.c: Fix warnings for prototypes, types, etc.
33
342008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
37        Add missing prototypes.
38        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
39
402008-07-29      Chris Johns <chrisj@rtems.org>
41
42        * ide/ide.c: Updated to the rtems_* libblock changed.
43
442008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
45
46        * console/console.c, console/serial_mouse.c: Eliminate copies of
47        switches to convert termios Bxxx constants to xxx as an integer. Use
48        the shared termios_baud_to_number() routine to do the same
49        conversion.
50
512008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
54        Framework to ask the BSP where it has memory for the RTEMS Workspace
55        and C Program Heap. These collectively are referred to as work area.
56        If the BSP supports this, then it does not have to include code to
57        split the available memory between the two areas. This reduces the
58        amount of code in the BSP specific bspstart.c file. Additionally, the
59        shared framework can initialize the C Library, call
60        rtems_debug_enable(), and dirty the work area memory. Until most/all
61        BSPs support this new capability, if the BSP supports this, it should
62        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
63        When the transition is complete, this autoconf macro can be removed.
64
652008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
66
67        * startup/bspstart.c: Refactored and renamed initialization routines to
68        rtems_initialize_data_structures, rtems_initialize_before_drivers,
69        rtems_initialize_device_drivers, and
70        rtems_initialize_start_multitasking. This opened the sequence up so
71        that bootcard() could provide a more robust and flexible framework
72        which is easier to explain and understand. This also lays the
73        groundwork for sharing the division of available memory between the
74        RTEMS workspace and heap and the C library initialization across all
75        BSPs.
76
772008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * configure.ac: Remove spurious line.
80
812008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
84        console_reserve_resources and termios_reserve_resources.
85
862008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
87
88        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
89        a network driver. This simplifies the Makefile.am and avoids pulling
90        in unneeded code.
91
922008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
95        configuration option. When this is set to one, a clean exit of an
96        application will result in the BSP resetting the hardware without
97        waiting for a human to press a key.
98        * start/start.S, startup/linkcmds: Replace the linkcmds with a
99        version very closely based upon the default in binutils 2.18 for
100        this target.  This eliminated weird failures with C++ dtors even
101        in C applications.  We had an extra _ on a symbol used in start.S.
102
1032008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * configure.ac: Fix typo.
106
1072008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        * startup/linkcmds: Add wildcard to gcc_except_table section so
110        programs compiled with gcc 4.3.x can link.
111
1122008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * clock/ckinit.c: Rework clock driver to use template and to provide
115        nanoseconds since last tick capability.
116
1172007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
120        of the Configuration Table. Use the RTEMS provided accessor macros to
121        obtain configuration fields.
122
1232007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
124
125        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
126        from CPU Table to Configuration Table. Eliminate CPU Table from all
127        ports. Delete references to CPU Table in all forms.
128
1292007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
132        Table fields to the Configuration Table. This included
133        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
134        do_zero_of_workspace, extra_mpci_receive_server_stack,
135        stack_allocate_hook, and stack_free_hook. As a side-effect of this
136        effort some multiprocessing code was made conditional and some style
137        clean up occurred.
138
1392007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * startup/bspstart.c: Eliminate the interrupt_table_segment and
142        interrupt_table_offset fields in the i386 CPU Table since they are
143        never read.
144
1452007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        PR 1257/bsps
148        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
149        Code outside of cpukit should use the public API for
150        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
151        public API and directly accessing _CPU_ISR_Disable and
152        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
153        directive which could lead to problems. This patch also changes the
154        type of the variable passed into these routines and addresses minor
155        style issues.
156
1572007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * console/vt.c: Changed tabs to spaces.
160
1612007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * console/keyboard.c: Replaced tabs with spaces.
164
1652007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * startup/bspstart.c: If we cannot find enough memory to run the
168        program, generate a fatal error and print a message.
169
1702007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * ne2000/ne2000.c: Fix spelling error.
173
1742007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
177        since it was used to configure a no longer used feature. Device names
178        are now part of the filesystem not in a table.
179
1802007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        PR 1244/bsps
183        * console/console.c: Remove definition of __assert.
184
1852007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * bsp_specs: Remove qrtems_debug.
188
1892007-04-02      Joel Sherrill <joel@OARcorp.com>
190
191        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
192
1932007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
196
1972007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * ne2000/ne2000.c: Remove typecast.
200
2012007-03-11      Joel Sherrill <joel@OARcorp.com>
202
203        * startup/bspstart.c: Remove assignments of
204        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
205        value in boot_card.c
206
2072007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
208
209        * console/fb_vga.c: Eliminate __u16, __u32.
210
2112006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
212
213        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
214        ioctl_command_t as arg in ioctl-functions.
215
2162006-12-13      Alexey Shamrin <shamrin@gmail.com>
217
218        PR 1189/bsps
219        * console/outch.c: If you print a character with the code larger than
220        127 (extended ASCII) to the VGA console, then it blinks. The reason:
221        char == signed char, so such characters get represented by negative
222        numbers. The sign bit then goes to attribute byte, resulting in the
223        blinking.
224
2252006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * configure.ac: New BUG-REPORT address.
228
2292006-11-15      Joel Sherrill <joel@OARcorp.com>
230
231        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
232        file and simplified initialization.
233
2342006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * Makefile.am: Remove superfluous -DASM.
237
2382006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
239
240        * configure.ac: Require autoconf-2.60. Require automake-1.10.
241
2422006-09-11      Joel Sherrill <joel@OARcorp.com>
243
244        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
245        style.
246
2472006-09-04      Till Straumann <strauman@slac.stanford.edu>
248
249        * startup/bspstart.c, start/start.S: Since the crude
250        memory autodetection code can easily fail (boards with
251        'reserved' regions - I experienced a hard lockup on a
252        dell precision 490 when writing past the bios-reported
253        memory size) I added code that a) tries to save
254        and use multiboot info, if present b) allows applications
255        to override/set memory size via a weak alias.
256
2572006-09-04      Till Straumann <strauman@slac.stanford.edu>
258
259        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
260
2612006-02-01      Joel Sherrill <joel@OARcorp.com>
262
263        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
264        This makes it easy to build the pc386 BSP in a configuration that
265        corresponds to qemu with COM1 redirected to stdio.
266
2672006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
268
269        * configure.ac: Remove explicit ampolish3 support (now in
270        RTEMS_BSP_CONFIGURE).
271
2722006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
273
274        * configure.ac: Add ampolish3 support.
275        * Makefile.am: Add preinstall.am.
276
2772005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
278
279        * timer/timer.c: Remove C++-style comments.
280
2812005-11-02      Till Straumann <strauman@slac.stanford.edu>
282
283        PR 832/bsps
284        * startup/ldsegs.S: put IDT and GDT into data segment.
285        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
286        text segment checksum comparison failed...
287
2882005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
289
290        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
291        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
292
2932005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
294
295        * Makefile.am: Install/preinstall headers from ../../i386/shared.
296
2972005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
298
299        PR 649/filesystem
300        * ide/idecfg.c: added configuration items for primary/secondary
301        IDE interface
302        * configure.ac: added configuration items for primary/secondary
303        IDE interface
304       
3052005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
306
307        * 3c509/3c509.c: Remove [$]Log.
308        Include <errno.h> instead of <sys/errno.h>.
309
3102005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
311
312        * timer/timer.c: Enhance to use either interupt-based timer
313        functions on older CPUs or to use TSC-based timer functions on
314        more recent (Pentium and above) CPUs. The decision is made in
315        Timer_initialize function when it is called for the first time
316        based on a result obtained from cpuid instruction during the BSP
317        initialization phase. During the first call, there are also late
318        bindings to the implementation functions initialized to
319        appropriate values.
320
3212005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
322
323        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
324
3252005-07-18      Lars Munch <lars@segv.dk>
326
327        PR 813/networking
328        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
329        parameter was added to irq handlers (2005-04-18). Before these
330        changes the argument to the interrupt handler was the interrupt
331        number, now the argument is handle, but the ne2000 driver needs the
332        interrupt number. The fix is to set the handle to the interrupt
333        number.
334
3352005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
336
337        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
338
3392005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
340
341        * include/bsp.h: New header guard.
342
3432005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
344
345        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
346        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
347        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
348        subdirectory.
349
3502005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
351
352        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
353        remove warnings.
354        * console/console.c, wd8003/wd8003.c: Added support for
355        addition of parameter in ISRs.
356       
3572005-04-26      Joel Sherrill <joel@OARcorp.com>
358
359        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
360
3612005-04-18      Eric Valette <eric.valette@free.fr>
362
363        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
364        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
365
3662005-02-18      Joel Sherrill <joel@OARcorp.com>
367
368        * console/keyboard.h: Add include file and cleanup file header.
369
3702005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
371
372        * clock/todcfg.c: size_t RTC_Count.
373
3742005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
375
376        * console/vgainit.c: static graphic_on|off.
377
3782005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
379
380        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
381
3822005-01-04      Joel Sherrill <joel@OARcorp.com>
383
384        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
385        warnings.
386
3872005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
388
389        * Makefile.am: Remove build-variant support.
390
3912004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
392
393        PR 703/filesystem
394        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
395        to uint16_t for UDMA support.
396
3972004-10-13      Eric Norum <norume@aps.anl.gov>
398
399        PR 688/bsps
400        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
401
4022004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
403
404        * configure.ac: Require automake > 1.9.
405
4062004-07-25      Joel Sherrill <joel@OARcorp.com>
407
408        * 3c509/3c509.c: Add <sys/errno.h>.
409        * startup/linkcmds: Add .jcr section.
410
4112004-05-21  Till Strauman <strauman@slac.stanford.edu>
412
413        * PR 624/bsps
414        startup/bspstart.c: When probing the memory, make sure not to
415        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
416        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
417        the screen.
418
4192004-05-21      Joel Sherrill <joel@OARcorp.com>
420
421        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
422        recent updates to BSD header files.
423
4242004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
425
426        PR 610/bsps
427        * Makefile.am: Add include/tm27.h, Cosmetics.
428        * include/tm27.h: Final cosmetics.
429
4302004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
431
432        * include/bsp.h: Split out tmtest27 support.
433        * include/tm27.h: New.
434
4352004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        PR 613/bsps
438        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
439
4402004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
441
442        PR 614/bsps
443        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
444
4452004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
448        which still uses RTEMS_ROOT).
449
4502004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
451
452        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
453        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
454
4552004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
456
457        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
458        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
459        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
460        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
461
4622004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
463
464        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
465        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
466        c99 fixed size types.
467
4682004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
469
470        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
471        Preinstall dist_project_lib*.
472
4732004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
474
475        * configure.ac: Explicitly check for OBJCOPY.
476
4772004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
478
479        * Makefile.am: Reflect changes to bsp.am.
480
4812004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
482
483        * Makefile.am: Reflect changes to bsp.am.
484
4852004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
486
487        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
488
4892004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
490
491        * Makefile.am: Add start*.bin to CLEANFILES.
492
4932004-02-06      Joel Sherrill <joel@OARcorp.com>
494
495        * Makefile.am: Split startup into multiple .rels without reorganizing
496        the source.
497
4982004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
499
500        * Makefile.am: Add missing $ in reference to 3c509.rel.
501
5022004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
503
504        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
505        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
506        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
507        wrapup/Makefile.am. Use automake compilation rules.
508        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
509        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
510        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
511        * configure.ac: Reflect changes above.
512        * start/start.S: Change comment to make it gcc -ansi compliant.
513
5142004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
515
516        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
517        Add RTEMS_PROG_CCAS.
518
5192004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
520
521        * Makefile.am: Add PREINSTALL_DIRS.
522        * console/Makefile.am: Add PREINSTALL_DIRS.
523        * wrapup/Makefile.am: Reflect changes to libcpu.
524
5252004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
526
527        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
528        Add PRE/TMPINSTALL_FILES to CLEANFILES.
529        * console/Makefile.am: Ditto.
530        * startup/Makefile.am: Ditto.
531
5322004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
533
534        * start/Makefile.am: Remove.
535        * Makefile.am: Merge-in start/Makefile.am.
536        * configure.ac: Reflect changes above.
537
5382004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
539
540        * wrapup/Makefile.am: Eliminate $(LIB).
541        Use noinst_DATA to trigger building libbsp.a.
542
5432003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
544
545        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
546
5472003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
548
549        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
550        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
551
5522003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
553
554        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
555        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
556        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
557
5582003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
559
560        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
561
5622003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
563
564        * wrapup/Makefile.am: Cosmetics.
565
5662003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
567
568        * Makefile.am: Misc cleanups and fixes.
569        * start/Makefile.am: Misc cleanups and fixes.
570        * startup/Makefile.am: Misc cleanups and fixes.
571        * wrapup/Makefile.am: Misc cleanups and fixes.
572
5732003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
574
575        * ide/Makefile.am: PGM = ide.rel.
576
5772003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
578
579        * Makefile.am: Add preinstallation dirstamp support.
580        * 3c509/Makefile.am: Cosmetics.
581        * clock/Makefile.am: Cosmetics.
582        * console/Makefile.am: Add preinstallation dirstamp support.
583        * ide/Makefile.am: Cosmetics.
584        * ne2000/Makefile.am: Cosmetics.
585        * start/Makefile.am: Add compilation dirstamp support.
586        * startup/Makefile.am: Cosmetics.
587        * timer/Makefile.am: Cosmetics.
588        * wd8003/Makefile.am: Cosmetics.
589        * wrapup/Makefile.am: Cosmetics.
590
5912003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
592
593        * 3c509/Makefile.am: Remove all-local: $(ARCH).
594        * clock/Makefile.am: Remove all-local: $(ARCH).
595        * console/Makefile.am: Remove all-local: $(ARCH).
596        * ide/Makefile.am: Remove all-local: $(ARCH).
597        * ne2000/Makefile.am: Remove all-local: $(ARCH).
598        * start/Makefile.am: Remove all-local: $(ARCH).
599        * startup/Makefile.am: Remove all-local: $(ARCH).
600        * timer/Makefile.am: Remove all-local: $(ARCH).
601        * wd8003/Makefile.am: Remove all-local: $(ARCH).
602        * wrapup/Makefile.am: Remove all-local: $(ARCH).
603
6042003-10-02      Till Strauman <strauman@slac.stanford.edu>
605
606        PR 502/bsps
607        * console/outch.c: Add support for a few ANSI escape sequences to make
608        libetcl happy.
609
6102003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
611
612        * Makefile.am: Merge-in include/Makefile.am.
613        Reflect changes to bsp.am.
614        * include/Makefile.am: Remove.
615        * configure.ac: Reflect changes above.
616
6172003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
618
619        * bsp_specs: Remove *lib:.
620
6212003-09-04      Joel Sherrill <joel@OARcorp.com>
622
623        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
624        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
625        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
626        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
627        URL for license changed.
628
6292003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
630
631        PR 461/bsps
632        * start/Makefile.am: Correct generation of startup16.bin.
633
6342003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
635
636        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
637
6382003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
639
640        * Makefile.am: Reflect having moved aclocal/.
641
6422003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
643
644        * Makefile.am: Reflect having moved automake/.
645        * 3c509/Makefile.am: Reflect having moved automake/.
646        * clock/Makefile.am: Reflect having moved automake/.
647        * console/Makefile.am: Reflect having moved automake/.
648        * ide/Makefile.am: Reflect having moved automake/.
649        * include/Makefile.am: Reflect having moved automake/.
650        * ne2000/Makefile.am: Reflect having moved automake/.
651        * start/Makefile.am: Reflect having moved automake/.
652        * startup/Makefile.am: Reflect having moved automake/.
653        * timer/Makefile.am: Reflect having moved automake/.
654        * wd8003/Makefile.am: Reflect having moved automake/.
655        * wrapup/Makefile.am: Reflect having moved automake/.
656
6572003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
658
659        PR 452/bsps
660        * startup/Makefile.am: Remove USE_INIT_FINI.
661
6622003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
663
664        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
665
6662003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
667
668        PR 445/bsps
669        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
670        Remove cpp, old_cpp (now unused).
671
6722003-07-08      Joel Sherrill <joel@OARcorp.com>
673
674        * console/console.c: Correct typo.
675
6762003-05-08      Chris Johns  <cjohns@cybertec.com.au>
677
678        * HOWTO:
679        Updated the GRUB version info and how to build GRUB from source.
680        Added how to boot over the network with a PXE Netboot BIOS.
681
6822003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
683
684        * ide/.cvsignore: New.
685
6862003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
687
688        PR 368/filesystems
689        * startup/ldsegs.S: Increase alignment.
690        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
691        Added IDE supporting infrastructure.
692        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
693        BSP support for libchip standard ide driver.
694
6952003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
696
697        * configure.ac: Remove AC_CONFIG_AUX_DIR.
698
6992003-02-20      Till Straumann <strauman@slac.stanford.edu>
700
701        PR 353/bsps
702        * include/bsp.h: Let the application override the network driver
703        and attach routine.
704
7052003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
706
707        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
708
7092003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
710
711        * configure.ac: AC_PREREQ(2.57).
712
7132003-01-20      Joel Sherrill <joel@OARcorp.com>
714
715        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
716
7172003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
718
719        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
720        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
721        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
722        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
723        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
724        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
725        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
726
7272002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
728
729        * start/Makefile.am: Use install-data-local to install startfile.
730
7312002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
732
733        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
734
7352002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
736
737        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
738
7392002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
740
741        * .cvsignore: Reformat.
742        Add autom4te*cache.
743        Remove autom4te.cache.
744
7452002-09-13     Eric Norum <eric.norum@usask.ca>
746
747        * start/start16.S: Remove unwanted + at beginning of relative
748        numeric label.
749
7502002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
751
752        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
753
7542002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
755
756        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
757        PREINSTALL_FILES.
758        * console/mouse_parser.c: Include <string.h> (for strcmp).
759        * console/vt.c: Include <string.h> (for memcpy).
760        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
761
7622002-08-21      Joel Sherrill <joel@OARcorp.com>
763
764        * bsp_specs: Added support for -nostdlibs.
765
7662002-08-14      Joel Sherrill <joel@OARcorp.com>
767
768        * start/start16.S: Per PR259, added code to test for video present
769        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
770        tested this patch.
771
7722002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
773
774        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
775
7762002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
777
778        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
779        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
780        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
781        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
782        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
783        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
784        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
785        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
786        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
787
7882002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
789
790        * startup/ldsegs.S: #include <asm.h>.
791        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
792        Remove printk (Now in bspIo.h).
793
7942002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
795
796        * start/Makefile.am: Eliminate PGM.
797        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
798        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
799
8002002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
801
802        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
803
8042002-07-16      Eric Norum <eric.norum@usask.ca>
805
806        * console/console.c: Others on the rtems-users list have expressed
807        concern about this run-time selection, so I've enclosed the changes
808        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
809
8102002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
811
812        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
813        Remove $(OBJS) from all-local.
814
8152002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
816
817        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
818
8192001-05-09      Joel Sherrill <joel@OARcorp.com>
820
821        * startup/linkcmds: In support of gcc 3.1, added one of more
822        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
823        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
824        and direction of segments to memory regions may also have been
825        addressed.  This was a sweep across all BSPs.
826 
8272002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
828
829        * configure.ac:
830        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
831        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
832        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
833        * Makefile.am: Remove AUTOMAKE_OPTIONS.
834        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
835        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
836        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
837        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
838        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
839        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
840        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
841        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
842        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
843
8442002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
845
846        * PR139
847        * configure.ac: Remove stray ';', breaks building with automake-1.6.
848
8492002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
850
851        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
852
8532001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
854
855        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
856        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
857
8582001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
859
860        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
861
8622001-10-12      Joel Sherrill <joel@OARcorp.com>
863
864        * console/inch.c: Fixed typo.
865
8662001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
867
868        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
869        * configure.in: Remove.
870        * configure.ac: New file, generated from configure.in by autoupdate.
871
8722001-09-27      Joel Sherrill <joel@OARcorp.com>
873
874        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
875
8762001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
877
878        * include/Makefile.am: Use 'CLEANFILES ='.
879        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
880        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
881        * Makefile.am: Use 'TMPINSTALL_FILES ='.
882
8832001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
884
885        * console/Makefile.am: Remove RTEMS_H_FILES.
886        * start/start16.S: include <bspopts.h> to get NEW_GAS.
887
8882001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
889
890        * configure.in: Add bspopts.h.
891        * include/.cvsignore: Add bspopts.h*, stamp-h*.
892        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
893        * 3c509/Makefile.am: Dito.
894        * console/Makefile.am: Dito.
895        * include/bsp.h: Include bspopts.h.
896
8972001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
898
899        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
900
9012001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
902
903        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
904
9052001-01-05      Joel Sherrill <joel@OARcorp.com>
906
907        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
908        would be visible.
909
9102000-12-05       Eric Valette <valette@crf.canon.fr>
911
912        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
913        console/vt.c, include/bsp.h: Correct incorrect interrupt level
914        handling in new keyboard management code.  Correct
915        BSP_poll_char initialization routine.
916        * start/start.S, startup/bspstart.c: Correct when the video is
917        initialized.
918        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
919        did not work correctly on all PC speeds. The new calibrate routine
920        has been tested on Pentium 166, pentium II 200, pentium III
921        300 Mhz and does work as expected.
922
9232000-12-05      Joel Sherrill <joel@OARcorp.com>
924
925        * pc386/console/console.c, pc386/console/serial_mouse.c,
926        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
927
9282000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
929
930        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
931
9322000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
935
9362000-11-01      Joel Sherrill <joel@OARcorp.com>
937
938        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
939        and libcsupport.h moved from libc to lib/include/rtems and
940        now must be referenced as <rtems/XXX.h>.   Header file order
941        was cleaned up while doing this.
942
9432000-10-29      Joel Sherrill <joel@OARcorp.com>
944
945        * startup/sbrk.c: Removed.  Redundant with shared version.
946
9472000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
948
949        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
950        Switch to GNU canonicalization.
951
9522000-10-23      Joel Sherrill <joel@OARcorp.com>
953
954        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
955
9562000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
957
958        * console/serial_mouse.c: Added support for changing serial parameters.
959
9602000-10-20      Joel Sherrill <joel@OARcorp.com>
961
962        * include/wd80x3.h: Added file header and logic to prevent multiple
963        inclusions of this file.
964        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
965
9662000-10-20      Joel Sherrill <joel@OARcorp.com>
967
968        * include/bsp.h: Cleaned up network driver name and attach defines.
969
9702000-10-20      Dmitry Kargapolov <dk@gentex.ru>
971
972        * ne2000/ne2000.c: Fix some errors in the driver. 
973        1. There was no sufficient check of data in ethernet header.
974        The code in ne_rx_daemon() was:
975            inport_word (dport, len);
976            ...
977            len -= 4;
978              ...
979            if (len > 0)
980              ne_read_data (sc, startaddr, len, p);
981        Unfortunately, sometimes my NIC gave me too big len value,
982        the result was memory override.  To fix this, I added ethernet
983        header data checking.
984
985        2. The way overrides were serviced was not good.  It was complex
986        but sometimes did not provide reliable continuing of NIC working.
987        I had the situation of an endless loop in ne_check_status()
988        after override processing.
989
990        3. There was conceptual error of porting.  The old method of
991        overrides curing was ported from the OS-s, where override-processing
992        did start immediately.  But RTEMS-version uses events, and cleaning
993        of the overrides can start later.
994
995        I selected the way of ne2000 programming that is used
996        in freebsd kernel (v4.0).
997
998        Because of both problems, incorrect data in header of raw packet
999        and receiver override, it went through ne_reset() and fully
1000        reset the ne2000.
1001
1002        So, in summary
1003        - added detecting of the incorrect data in ethernet header;
1004        - replaced handling of receiver overrides with new scheme,
1005        via resetting of NIC, this method is used also in case of
1006        invalid header detecting.
1007
10082000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1009
1010        * console/console.c, console/serial_mouse.c, include/bsp.h:
1011        Add the ability to set parity, number of data bits and
1012        number of stop bits to the existing i386 serial drivers.
1013
10142000-10-17      Joel Sherrill <joel@OARcorp.com>
1015
1016        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1017        to libbsp/i386/shared/irq.
1018
10192000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1020
1021        * startup/linkcmds: Added lines so DWARF debug information
1022        would be available.  Otherwise gdb complains that the offsets
1023        for the debug info are incorrect and doesn't load the files.
1024
10252000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1026
1027        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1028
10292000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1030
1031        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1032        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1033        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1034        compile.am
1035
10362000-08-30      Joel Sherrill <joel@OARcorp.com>
1037
1038        * console/keyboard.h: Changed numerous routines from extern inline
1039        to static inline.
1040
10412000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1042
1043        * Major rework of the "/dev/console" driver.
1044        * Added termios support for stdin ( keyboard ).
1045        * Added ioctls() to support modes similar to Linux( XLATE,
1046        RAW, MEDIUMRAW ).
1047        * Added Keyboard mapping and handling of the keyboard's leds.
1048        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1049        controller ( 16 colors ).
1050        * Added PS/2 and Serial mouse support for PC386 BSP.
1051        * console/defkeymap.c: New file.
1052        * console/fb_vga.c: New file.
1053        * console/fb_vga.h: New file.
1054        * console/i386kbd.h: New file.
1055        * console/kd.h: New file.
1056        * console/keyboard.c: New file.
1057        * console/keyboard.h: New file.
1058        * console/mouse_parser.c: New file.
1059        * console/mouse_parser.h: New file.
1060        * console/pc_keyb.c: New file.
1061        * console/ps2_drv.h: New file.
1062        * console/ps2_mouse.c: New file.
1063        * console/ps2_mouse.h: New file.
1064        * console/serial_mouse.c: New file.
1065        * console/serial_mouse.h: New file.
1066        * console/vgainit.c: New file.
1067        * console/vt.c: New file.
1068        * console/Makefile.am: Reflect new files.
1069        * console/console.c, console/inch.c, console/outch.c: Console
1070        functionality modifications.
1071        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1072
10732000-08-10      Joel Sherrill <joel@OARcorp.com>
1074
1075        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.