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

4.104.114.95
Last change on this file since 9353a0d4 was 9353a0d4, checked in by Joel Sherrill <joel.sherrill@…>, on 08/21/08 at 19:34:40

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

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