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

4.104.114.95
Last change on this file since 0817298 was 0817298, checked in by Joel Sherrill <joel.sherrill@…>, on 08/22/08 at 20:42:05

2008-08-22 Joel Sherrill <joel.sherrill@…>

  • Makefile.am: Now named bspclean.c
  • Property mode set to 100644
File size: 34.8 KB
Line 
12008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * Makefile.am: Now named bspclean.c
4
52008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * startup/bspclean.c: New file.
8        * startup/exit.c: Removed.
9
102008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
13
142008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
17        startup/bspstart.c: Fix warnings for prototypes, types, etc.
18
192008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
22        Add missing prototypes.
23        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
24
252008-07-29      Chris Johns <chrisj@rtems.org>
26
27        * ide/ide.c: Updated to the rtems_* libblock changed.
28
292008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
30
31        * console/console.c, console/serial_mouse.c: Eliminate copies of
32        switches to convert termios Bxxx constants to xxx as an integer. Use
33        the shared termios_baud_to_number() routine to do the same
34        conversion.
35
362008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
39        Framework to ask the BSP where it has memory for the RTEMS Workspace
40        and C Program Heap. These collectively are referred to as work area.
41        If the BSP supports this, then it does not have to include code to
42        split the available memory between the two areas. This reduces the
43        amount of code in the BSP specific bspstart.c file. Additionally, the
44        shared framework can initialize the C Library, call
45        rtems_debug_enable(), and dirty the work area memory. Until most/all
46        BSPs support this new capability, if the BSP supports this, it should
47        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
48        When the transition is complete, this autoconf macro can be removed.
49
502008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
51
52        * startup/bspstart.c: Refactored and renamed initialization routines to
53        rtems_initialize_data_structures, rtems_initialize_before_drivers,
54        rtems_initialize_device_drivers, and
55        rtems_initialize_start_multitasking. This opened the sequence up so
56        that bootcard() could provide a more robust and flexible framework
57        which is easier to explain and understand. This also lays the
58        groundwork for sharing the division of available memory between the
59        RTEMS workspace and heap and the C library initialization across all
60        BSPs.
61
622008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * configure.ac: Remove spurious line.
65
662008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
69        console_reserve_resources and termios_reserve_resources.
70
712008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
74        a network driver. This simplifies the Makefile.am and avoids pulling
75        in unneeded code.
76
772008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
80        configuration option. When this is set to one, a clean exit of an
81        application will result in the BSP resetting the hardware without
82        waiting for a human to press a key.
83        * start/start.S, startup/linkcmds: Replace the linkcmds with a
84        version very closely based upon the default in binutils 2.18 for
85        this target.  This eliminated weird failures with C++ dtors even
86        in C applications.  We had an extra _ on a symbol used in start.S.
87
882008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * configure.ac: Fix typo.
91
922008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * startup/linkcmds: Add wildcard to gcc_except_table section so
95        programs compiled with gcc 4.3.x can link.
96
972008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * clock/ckinit.c: Rework clock driver to use template and to provide
100        nanoseconds since last tick capability.
101
1022007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
105        of the Configuration Table. Use the RTEMS provided accessor macros to
106        obtain configuration fields.
107
1082007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
109
110        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
111        from CPU Table to Configuration Table. Eliminate CPU Table from all
112        ports. Delete references to CPU Table in all forms.
113
1142007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
117        Table fields to the Configuration Table. This included
118        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
119        do_zero_of_workspace, extra_mpci_receive_server_stack,
120        stack_allocate_hook, and stack_free_hook. As a side-effect of this
121        effort some multiprocessing code was made conditional and some style
122        clean up occurred.
123
1242007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * startup/bspstart.c: Eliminate the interrupt_table_segment and
127        interrupt_table_offset fields in the i386 CPU Table since they are
128        never read.
129
1302007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        PR 1257/bsps
133        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
134        Code outside of cpukit should use the public API for
135        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
136        public API and directly accessing _CPU_ISR_Disable and
137        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
138        directive which could lead to problems. This patch also changes the
139        type of the variable passed into these routines and addresses minor
140        style issues.
141
1422007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * console/vt.c: Changed tabs to spaces.
145
1462007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * console/keyboard.c: Replaced tabs with spaces.
149
1502007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * startup/bspstart.c: If we cannot find enough memory to run the
153        program, generate a fatal error and print a message.
154
1552007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * ne2000/ne2000.c: Fix spelling error.
158
1592007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
160
161        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
162        since it was used to configure a no longer used feature. Device names
163        are now part of the filesystem not in a table.
164
1652007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        PR 1244/bsps
168        * console/console.c: Remove definition of __assert.
169
1702007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * bsp_specs: Remove qrtems_debug.
173
1742007-04-02      Joel Sherrill <joel@OARcorp.com>
175
176        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
177
1782007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
181
1822007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * ne2000/ne2000.c: Remove typecast.
185
1862007-03-11      Joel Sherrill <joel@OARcorp.com>
187
188        * startup/bspstart.c: Remove assignments of
189        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
190        value in boot_card.c
191
1922007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * console/fb_vga.c: Eliminate __u16, __u32.
195
1962006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
199        ioctl_command_t as arg in ioctl-functions.
200
2012006-12-13      Alexey Shamrin <shamrin@gmail.com>
202
203        PR 1189/bsps
204        * console/outch.c: If you print a character with the code larger than
205        127 (extended ASCII) to the VGA console, then it blinks. The reason:
206        char == signed char, so such characters get represented by negative
207        numbers. The sign bit then goes to attribute byte, resulting in the
208        blinking.
209
2102006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * configure.ac: New BUG-REPORT address.
213
2142006-11-15      Joel Sherrill <joel@OARcorp.com>
215
216        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
217        file and simplified initialization.
218
2192006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * Makefile.am: Remove superfluous -DASM.
222
2232006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * configure.ac: Require autoconf-2.60. Require automake-1.10.
226
2272006-09-11      Joel Sherrill <joel@OARcorp.com>
228
229        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
230        style.
231
2322006-09-04      Till Straumann <strauman@slac.stanford.edu>
233
234        * startup/bspstart.c, start/start.S: Since the crude
235        memory autodetection code can easily fail (boards with
236        'reserved' regions - I experienced a hard lockup on a
237        dell precision 490 when writing past the bios-reported
238        memory size) I added code that a) tries to save
239        and use multiboot info, if present b) allows applications
240        to override/set memory size via a weak alias.
241
2422006-09-04      Till Straumann <strauman@slac.stanford.edu>
243
244        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
245
2462006-02-01      Joel Sherrill <joel@OARcorp.com>
247
248        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
249        This makes it easy to build the pc386 BSP in a configuration that
250        corresponds to qemu with COM1 redirected to stdio.
251
2522006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
253
254        * configure.ac: Remove explicit ampolish3 support (now in
255        RTEMS_BSP_CONFIGURE).
256
2572006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
258
259        * configure.ac: Add ampolish3 support.
260        * Makefile.am: Add preinstall.am.
261
2622005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
263
264        * timer/timer.c: Remove C++-style comments.
265
2662005-11-02      Till Straumann <strauman@slac.stanford.edu>
267
268        PR 832/bsps
269        * startup/ldsegs.S: put IDT and GDT into data segment.
270        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
271        text segment checksum comparison failed...
272
2732005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
274
275        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
276        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
277
2782005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
279
280        * Makefile.am: Install/preinstall headers from ../../i386/shared.
281
2822005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
283
284        PR 649/filesystem
285        * ide/idecfg.c: added configuration items for primary/secondary
286        IDE interface
287        * configure.ac: added configuration items for primary/secondary
288        IDE interface
289       
2902005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
291
292        * 3c509/3c509.c: Remove [$]Log.
293        Include <errno.h> instead of <sys/errno.h>.
294
2952005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
296
297        * timer/timer.c: Enhance to use either interupt-based timer
298        functions on older CPUs or to use TSC-based timer functions on
299        more recent (Pentium and above) CPUs. The decision is made in
300        Timer_initialize function when it is called for the first time
301        based on a result obtained from cpuid instruction during the BSP
302        initialization phase. During the first call, there are also late
303        bindings to the implementation functions initialized to
304        appropriate values.
305
3062005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
307
308        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
309
3102005-07-18      Lars Munch <lars@segv.dk>
311
312        PR 813/networking
313        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
314        parameter was added to irq handlers (2005-04-18). Before these
315        changes the argument to the interrupt handler was the interrupt
316        number, now the argument is handle, but the ne2000 driver needs the
317        interrupt number. The fix is to set the handle to the interrupt
318        number.
319
3202005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
321
322        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
323
3242005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
325
326        * include/bsp.h: New header guard.
327
3282005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
329
330        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
331        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
332        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
333        subdirectory.
334
3352005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
336
337        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
338        remove warnings.
339        * console/console.c, wd8003/wd8003.c: Added support for
340        addition of parameter in ISRs.
341       
3422005-04-26      Joel Sherrill <joel@OARcorp.com>
343
344        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
345
3462005-04-18      Eric Valette <eric.valette@free.fr>
347
348        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
349        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
350
3512005-02-18      Joel Sherrill <joel@OARcorp.com>
352
353        * console/keyboard.h: Add include file and cleanup file header.
354
3552005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
356
357        * clock/todcfg.c: size_t RTC_Count.
358
3592005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
360
361        * console/vgainit.c: static graphic_on|off.
362
3632005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
364
365        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
366
3672005-01-04      Joel Sherrill <joel@OARcorp.com>
368
369        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
370        warnings.
371
3722005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
373
374        * Makefile.am: Remove build-variant support.
375
3762004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
377
378        PR 703/filesystem
379        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
380        to uint16_t for UDMA support.
381
3822004-10-13      Eric Norum <norume@aps.anl.gov>
383
384        PR 688/bsps
385        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
386
3872004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
388
389        * configure.ac: Require automake > 1.9.
390
3912004-07-25      Joel Sherrill <joel@OARcorp.com>
392
393        * 3c509/3c509.c: Add <sys/errno.h>.
394        * startup/linkcmds: Add .jcr section.
395
3962004-05-21  Till Strauman <strauman@slac.stanford.edu>
397
398        * PR 624/bsps
399        startup/bspstart.c: When probing the memory, make sure not to
400        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
401        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
402        the screen.
403
4042004-05-21      Joel Sherrill <joel@OARcorp.com>
405
406        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
407        recent updates to BSD header files.
408
4092004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
410
411        PR 610/bsps
412        * Makefile.am: Add include/tm27.h, Cosmetics.
413        * include/tm27.h: Final cosmetics.
414
4152004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
416
417        * include/bsp.h: Split out tmtest27 support.
418        * include/tm27.h: New.
419
4202004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
421
422        PR 613/bsps
423        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
424
4252004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
426
427        PR 614/bsps
428        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
429
4302004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
431
432        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
433        which still uses RTEMS_ROOT).
434
4352004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
438        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
439
4402004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
441
442        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
443        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
444        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
445        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
446
4472004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
448
449        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
450        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
451        c99 fixed size types.
452
4532004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
454
455        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
456        Preinstall dist_project_lib*.
457
4582004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
459
460        * configure.ac: Explicitly check for OBJCOPY.
461
4622004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
463
464        * Makefile.am: Reflect changes to bsp.am.
465
4662004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
467
468        * Makefile.am: Reflect changes to bsp.am.
469
4702004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
471
472        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
473
4742004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
475
476        * Makefile.am: Add start*.bin to CLEANFILES.
477
4782004-02-06      Joel Sherrill <joel@OARcorp.com>
479
480        * Makefile.am: Split startup into multiple .rels without reorganizing
481        the source.
482
4832004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
484
485        * Makefile.am: Add missing $ in reference to 3c509.rel.
486
4872004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
488
489        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
490        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
491        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
492        wrapup/Makefile.am. Use automake compilation rules.
493        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
494        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
495        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
496        * configure.ac: Reflect changes above.
497        * start/start.S: Change comment to make it gcc -ansi compliant.
498
4992004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
500
501        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
502        Add RTEMS_PROG_CCAS.
503
5042004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
505
506        * Makefile.am: Add PREINSTALL_DIRS.
507        * console/Makefile.am: Add PREINSTALL_DIRS.
508        * wrapup/Makefile.am: Reflect changes to libcpu.
509
5102004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
511
512        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
513        Add PRE/TMPINSTALL_FILES to CLEANFILES.
514        * console/Makefile.am: Ditto.
515        * startup/Makefile.am: Ditto.
516
5172004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
518
519        * start/Makefile.am: Remove.
520        * Makefile.am: Merge-in start/Makefile.am.
521        * configure.ac: Reflect changes above.
522
5232004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
524
525        * wrapup/Makefile.am: Eliminate $(LIB).
526        Use noinst_DATA to trigger building libbsp.a.
527
5282003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
529
530        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
531
5322003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
533
534        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
535        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
536
5372003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
538
539        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
540        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
541        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
542
5432003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
544
545        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
546
5472003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
548
549        * wrapup/Makefile.am: Cosmetics.
550
5512003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
552
553        * Makefile.am: Misc cleanups and fixes.
554        * start/Makefile.am: Misc cleanups and fixes.
555        * startup/Makefile.am: Misc cleanups and fixes.
556        * wrapup/Makefile.am: Misc cleanups and fixes.
557
5582003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
559
560        * ide/Makefile.am: PGM = ide.rel.
561
5622003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
563
564        * Makefile.am: Add preinstallation dirstamp support.
565        * 3c509/Makefile.am: Cosmetics.
566        * clock/Makefile.am: Cosmetics.
567        * console/Makefile.am: Add preinstallation dirstamp support.
568        * ide/Makefile.am: Cosmetics.
569        * ne2000/Makefile.am: Cosmetics.
570        * start/Makefile.am: Add compilation dirstamp support.
571        * startup/Makefile.am: Cosmetics.
572        * timer/Makefile.am: Cosmetics.
573        * wd8003/Makefile.am: Cosmetics.
574        * wrapup/Makefile.am: Cosmetics.
575
5762003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
577
578        * 3c509/Makefile.am: Remove all-local: $(ARCH).
579        * clock/Makefile.am: Remove all-local: $(ARCH).
580        * console/Makefile.am: Remove all-local: $(ARCH).
581        * ide/Makefile.am: Remove all-local: $(ARCH).
582        * ne2000/Makefile.am: Remove all-local: $(ARCH).
583        * start/Makefile.am: Remove all-local: $(ARCH).
584        * startup/Makefile.am: Remove all-local: $(ARCH).
585        * timer/Makefile.am: Remove all-local: $(ARCH).
586        * wd8003/Makefile.am: Remove all-local: $(ARCH).
587        * wrapup/Makefile.am: Remove all-local: $(ARCH).
588
5892003-10-02      Till Strauman <strauman@slac.stanford.edu>
590
591        PR 502/bsps
592        * console/outch.c: Add support for a few ANSI escape sequences to make
593        libetcl happy.
594
5952003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
596
597        * Makefile.am: Merge-in include/Makefile.am.
598        Reflect changes to bsp.am.
599        * include/Makefile.am: Remove.
600        * configure.ac: Reflect changes above.
601
6022003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
603
604        * bsp_specs: Remove *lib:.
605
6062003-09-04      Joel Sherrill <joel@OARcorp.com>
607
608        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
609        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
610        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
611        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
612        URL for license changed.
613
6142003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
615
616        PR 461/bsps
617        * start/Makefile.am: Correct generation of startup16.bin.
618
6192003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
620
621        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
622
6232003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
624
625        * Makefile.am: Reflect having moved aclocal/.
626
6272003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
628
629        * Makefile.am: Reflect having moved automake/.
630        * 3c509/Makefile.am: Reflect having moved automake/.
631        * clock/Makefile.am: Reflect having moved automake/.
632        * console/Makefile.am: Reflect having moved automake/.
633        * ide/Makefile.am: Reflect having moved automake/.
634        * include/Makefile.am: Reflect having moved automake/.
635        * ne2000/Makefile.am: Reflect having moved automake/.
636        * start/Makefile.am: Reflect having moved automake/.
637        * startup/Makefile.am: Reflect having moved automake/.
638        * timer/Makefile.am: Reflect having moved automake/.
639        * wd8003/Makefile.am: Reflect having moved automake/.
640        * wrapup/Makefile.am: Reflect having moved automake/.
641
6422003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
643
644        PR 452/bsps
645        * startup/Makefile.am: Remove USE_INIT_FINI.
646
6472003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
648
649        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
650
6512003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
652
653        PR 445/bsps
654        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
655        Remove cpp, old_cpp (now unused).
656
6572003-07-08      Joel Sherrill <joel@OARcorp.com>
658
659        * console/console.c: Correct typo.
660
6612003-05-08      Chris Johns  <cjohns@cybertec.com.au>
662
663        * HOWTO:
664        Updated the GRUB version info and how to build GRUB from source.
665        Added how to boot over the network with a PXE Netboot BIOS.
666
6672003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
668
669        * ide/.cvsignore: New.
670
6712003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
672
673        PR 368/filesystems
674        * startup/ldsegs.S: Increase alignment.
675        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
676        Added IDE supporting infrastructure.
677        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
678        BSP support for libchip standard ide driver.
679
6802003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
681
682        * configure.ac: Remove AC_CONFIG_AUX_DIR.
683
6842003-02-20      Till Straumann <strauman@slac.stanford.edu>
685
686        PR 353/bsps
687        * include/bsp.h: Let the application override the network driver
688        and attach routine.
689
6902003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
691
692        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
693
6942003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
695
696        * configure.ac: AC_PREREQ(2.57).
697
6982003-01-20      Joel Sherrill <joel@OARcorp.com>
699
700        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
701
7022003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
703
704        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
705        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
706        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
707        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
708        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
709        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
710        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
711
7122002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
713
714        * start/Makefile.am: Use install-data-local to install startfile.
715
7162002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
717
718        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
719
7202002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
721
722        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
723
7242002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
725
726        * .cvsignore: Reformat.
727        Add autom4te*cache.
728        Remove autom4te.cache.
729
7302002-09-13     Eric Norum <eric.norum@usask.ca>
731
732        * start/start16.S: Remove unwanted + at beginning of relative
733        numeric label.
734
7352002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
736
737        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
738
7392002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
740
741        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
742        PREINSTALL_FILES.
743        * console/mouse_parser.c: Include <string.h> (for strcmp).
744        * console/vt.c: Include <string.h> (for memcpy).
745        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
746
7472002-08-21      Joel Sherrill <joel@OARcorp.com>
748
749        * bsp_specs: Added support for -nostdlibs.
750
7512002-08-14      Joel Sherrill <joel@OARcorp.com>
752
753        * start/start16.S: Per PR259, added code to test for video present
754        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
755        tested this patch.
756
7572002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
758
759        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
760
7612002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
762
763        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
764        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
765        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
766        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
767        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
768        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
769        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
770        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
771        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
772
7732002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
774
775        * startup/ldsegs.S: #include <asm.h>.
776        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
777        Remove printk (Now in bspIo.h).
778
7792002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
780
781        * start/Makefile.am: Eliminate PGM.
782        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
783        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
784
7852002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
786
787        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
788
7892002-07-16      Eric Norum <eric.norum@usask.ca>
790
791        * console/console.c: Others on the rtems-users list have expressed
792        concern about this run-time selection, so I've enclosed the changes
793        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
794
7952002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
796
797        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
798        Remove $(OBJS) from all-local.
799
8002002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
801
802        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
803
8042001-05-09      Joel Sherrill <joel@OARcorp.com>
805
806        * startup/linkcmds: In support of gcc 3.1, added one of more
807        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
808        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
809        and direction of segments to memory regions may also have been
810        addressed.  This was a sweep across all BSPs.
811 
8122002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * configure.ac:
815        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
816        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
817        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
818        * Makefile.am: Remove AUTOMAKE_OPTIONS.
819        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
820        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
821        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
822        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
823        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
824        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
825        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
826        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
827        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
828
8292002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
830
831        * PR139
832        * configure.ac: Remove stray ';', breaks building with automake-1.6.
833
8342002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
835
836        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
837
8382001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
841        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
842
8432001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
844
845        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
846
8472001-10-12      Joel Sherrill <joel@OARcorp.com>
848
849        * console/inch.c: Fixed typo.
850
8512001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
852
853        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
854        * configure.in: Remove.
855        * configure.ac: New file, generated from configure.in by autoupdate.
856
8572001-09-27      Joel Sherrill <joel@OARcorp.com>
858
859        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
860
8612001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
862
863        * include/Makefile.am: Use 'CLEANFILES ='.
864        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
865        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
866        * Makefile.am: Use 'TMPINSTALL_FILES ='.
867
8682001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
869
870        * console/Makefile.am: Remove RTEMS_H_FILES.
871        * start/start16.S: include <bspopts.h> to get NEW_GAS.
872
8732001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
874
875        * configure.in: Add bspopts.h.
876        * include/.cvsignore: Add bspopts.h*, stamp-h*.
877        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
878        * 3c509/Makefile.am: Dito.
879        * console/Makefile.am: Dito.
880        * include/bsp.h: Include bspopts.h.
881
8822001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
883
884        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
885
8862001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
887
888        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
889
8902001-01-05      Joel Sherrill <joel@OARcorp.com>
891
892        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
893        would be visible.
894
8952000-12-05       Eric Valette <valette@crf.canon.fr>
896
897        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
898        console/vt.c, include/bsp.h: Correct incorrect interrupt level
899        handling in new keyboard management code.  Correct
900        BSP_poll_char initialization routine.
901        * start/start.S, startup/bspstart.c: Correct when the video is
902        initialized.
903        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
904        did not work correctly on all PC speeds. The new calibrate routine
905        has been tested on Pentium 166, pentium II 200, pentium III
906        300 Mhz and does work as expected.
907
9082000-12-05      Joel Sherrill <joel@OARcorp.com>
909
910        * pc386/console/console.c, pc386/console/serial_mouse.c,
911        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
912
9132000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
914
915        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
916
9172000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
918
919        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
920
9212000-11-01      Joel Sherrill <joel@OARcorp.com>
922
923        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
924        and libcsupport.h moved from libc to lib/include/rtems and
925        now must be referenced as <rtems/XXX.h>.   Header file order
926        was cleaned up while doing this.
927
9282000-10-29      Joel Sherrill <joel@OARcorp.com>
929
930        * startup/sbrk.c: Removed.  Redundant with shared version.
931
9322000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
935        Switch to GNU canonicalization.
936
9372000-10-23      Joel Sherrill <joel@OARcorp.com>
938
939        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
940
9412000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
942
943        * console/serial_mouse.c: Added support for changing serial parameters.
944
9452000-10-20      Joel Sherrill <joel@OARcorp.com>
946
947        * include/wd80x3.h: Added file header and logic to prevent multiple
948        inclusions of this file.
949        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
950
9512000-10-20      Joel Sherrill <joel@OARcorp.com>
952
953        * include/bsp.h: Cleaned up network driver name and attach defines.
954
9552000-10-20      Dmitry Kargapolov <dk@gentex.ru>
956
957        * ne2000/ne2000.c: Fix some errors in the driver. 
958        1. There was no sufficient check of data in ethernet header.
959        The code in ne_rx_daemon() was:
960            inport_word (dport, len);
961            ...
962            len -= 4;
963              ...
964            if (len > 0)
965              ne_read_data (sc, startaddr, len, p);
966        Unfortunately, sometimes my NIC gave me too big len value,
967        the result was memory override.  To fix this, I added ethernet
968        header data checking.
969
970        2. The way overrides were serviced was not good.  It was complex
971        but sometimes did not provide reliable continuing of NIC working.
972        I had the situation of an endless loop in ne_check_status()
973        after override processing.
974
975        3. There was conceptual error of porting.  The old method of
976        overrides curing was ported from the OS-s, where override-processing
977        did start immediately.  But RTEMS-version uses events, and cleaning
978        of the overrides can start later.
979
980        I selected the way of ne2000 programming that is used
981        in freebsd kernel (v4.0).
982
983        Because of both problems, incorrect data in header of raw packet
984        and receiver override, it went through ne_reset() and fully
985        reset the ne2000.
986
987        So, in summary
988        - added detecting of the incorrect data in ethernet header;
989        - replaced handling of receiver overrides with new scheme,
990        via resetting of NIC, this method is used also in case of
991        invalid header detecting.
992
9932000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
994
995        * console/console.c, console/serial_mouse.c, include/bsp.h:
996        Add the ability to set parity, number of data bits and
997        number of stop bits to the existing i386 serial drivers.
998
9992000-10-17      Joel Sherrill <joel@OARcorp.com>
1000
1001        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1002        to libbsp/i386/shared/irq.
1003
10042000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1005
1006        * startup/linkcmds: Added lines so DWARF debug information
1007        would be available.  Otherwise gdb complains that the offsets
1008        for the debug info are incorrect and doesn't load the files.
1009
10102000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1011
1012        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1013
10142000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1015
1016        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1017        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1018        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1019        compile.am
1020
10212000-08-30      Joel Sherrill <joel@OARcorp.com>
1022
1023        * console/keyboard.h: Changed numerous routines from extern inline
1024        to static inline.
1025
10262000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1027
1028        * Major rework of the "/dev/console" driver.
1029        * Added termios support for stdin ( keyboard ).
1030        * Added ioctls() to support modes similar to Linux( XLATE,
1031        RAW, MEDIUMRAW ).
1032        * Added Keyboard mapping and handling of the keyboard's leds.
1033        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1034        controller ( 16 colors ).
1035        * Added PS/2 and Serial mouse support for PC386 BSP.
1036        * console/defkeymap.c: New file.
1037        * console/fb_vga.c: New file.
1038        * console/fb_vga.h: New file.
1039        * console/i386kbd.h: New file.
1040        * console/kd.h: New file.
1041        * console/keyboard.c: New file.
1042        * console/keyboard.h: New file.
1043        * console/mouse_parser.c: New file.
1044        * console/mouse_parser.h: New file.
1045        * console/pc_keyb.c: New file.
1046        * console/ps2_drv.h: New file.
1047        * console/ps2_mouse.c: New file.
1048        * console/ps2_mouse.h: New file.
1049        * console/serial_mouse.c: New file.
1050        * console/serial_mouse.h: New file.
1051        * console/vgainit.c: New file.
1052        * console/vt.c: New file.
1053        * console/Makefile.am: Reflect new files.
1054        * console/console.c, console/inch.c, console/outch.c: Console
1055        functionality modifications.
1056        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1057
10582000-08-10      Joel Sherrill <joel@OARcorp.com>
1059
1060        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.