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

4.104.114.95
Last change on this file since f5cd06c was f5cd06c, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/05/08 at 06:36:54

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

  • console/console.c: Remove bogus decl.
  • Property mode set to 100644
File size: 35.3 KB
Line 
12008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * console/console.c: Remove bogus decl.
4        * timer/timer.c: Convert to "bool".
5
62008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
9        Eliminate rtems_boolean.
10
112008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * timer/timer.c: Eliminate empty function from every benchmark timer
14        driver. Fix spelling.
15
162008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * timer/timer.c: Rename timer driver methods to follow RTEMS
19        programming conventions.
20
212008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        * Makefile.am: Now named bspclean.c
24
252008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * startup/bspclean.c: New file.
28        * startup/exit.c: Removed.
29
302008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
33
342008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
37        startup/bspstart.c: Fix warnings for prototypes, types, etc.
38
392008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
42        Add missing prototypes.
43        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
44
452008-07-29      Chris Johns <chrisj@rtems.org>
46
47        * ide/ide.c: Updated to the rtems_* libblock changed.
48
492008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * console/console.c, console/serial_mouse.c: Eliminate copies of
52        switches to convert termios Bxxx constants to xxx as an integer. Use
53        the shared termios_baud_to_number() routine to do the same
54        conversion.
55
562008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
59        Framework to ask the BSP where it has memory for the RTEMS Workspace
60        and C Program Heap. These collectively are referred to as work area.
61        If the BSP supports this, then it does not have to include code to
62        split the available memory between the two areas. This reduces the
63        amount of code in the BSP specific bspstart.c file. Additionally, the
64        shared framework can initialize the C Library, call
65        rtems_debug_enable(), and dirty the work area memory. Until most/all
66        BSPs support this new capability, if the BSP supports this, it should
67        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
68        When the transition is complete, this autoconf macro can be removed.
69
702008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * startup/bspstart.c: Refactored and renamed initialization routines to
73        rtems_initialize_data_structures, rtems_initialize_before_drivers,
74        rtems_initialize_device_drivers, and
75        rtems_initialize_start_multitasking. This opened the sequence up so
76        that bootcard() could provide a more robust and flexible framework
77        which is easier to explain and understand. This also lays the
78        groundwork for sharing the division of available memory between the
79        RTEMS workspace and heap and the C library initialization across all
80        BSPs.
81
822008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * configure.ac: Remove spurious line.
85
862008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
87
88        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
89        console_reserve_resources and termios_reserve_resources.
90
912008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
94        a network driver. This simplifies the Makefile.am and avoids pulling
95        in unneeded code.
96
972008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
100        configuration option. When this is set to one, a clean exit of an
101        application will result in the BSP resetting the hardware without
102        waiting for a human to press a key.
103        * start/start.S, startup/linkcmds: Replace the linkcmds with a
104        version very closely based upon the default in binutils 2.18 for
105        this target.  This eliminated weird failures with C++ dtors even
106        in C applications.  We had an extra _ on a symbol used in start.S.
107
1082008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * configure.ac: Fix typo.
111
1122008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * startup/linkcmds: Add wildcard to gcc_except_table section so
115        programs compiled with gcc 4.3.x can link.
116
1172008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
118
119        * clock/ckinit.c: Rework clock driver to use template and to provide
120        nanoseconds since last tick capability.
121
1222007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
125        of the Configuration Table. Use the RTEMS provided accessor macros to
126        obtain configuration fields.
127
1282007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
131        from CPU Table to Configuration Table. Eliminate CPU Table from all
132        ports. Delete references to CPU Table in all forms.
133
1342007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
137        Table fields to the Configuration Table. This included
138        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
139        do_zero_of_workspace, extra_mpci_receive_server_stack,
140        stack_allocate_hook, and stack_free_hook. As a side-effect of this
141        effort some multiprocessing code was made conditional and some style
142        clean up occurred.
143
1442007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * startup/bspstart.c: Eliminate the interrupt_table_segment and
147        interrupt_table_offset fields in the i386 CPU Table since they are
148        never read.
149
1502007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        PR 1257/bsps
153        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
154        Code outside of cpukit should use the public API for
155        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
156        public API and directly accessing _CPU_ISR_Disable and
157        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
158        directive which could lead to problems. This patch also changes the
159        type of the variable passed into these routines and addresses minor
160        style issues.
161
1622007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * console/vt.c: Changed tabs to spaces.
165
1662007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
167
168        * console/keyboard.c: Replaced tabs with spaces.
169
1702007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * startup/bspstart.c: If we cannot find enough memory to run the
173        program, generate a fatal error and print a message.
174
1752007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        * ne2000/ne2000.c: Fix spelling error.
178
1792007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
180
181        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
182        since it was used to configure a no longer used feature. Device names
183        are now part of the filesystem not in a table.
184
1852007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
186
187        PR 1244/bsps
188        * console/console.c: Remove definition of __assert.
189
1902007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * bsp_specs: Remove qrtems_debug.
193
1942007-04-02      Joel Sherrill <joel@OARcorp.com>
195
196        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
197
1982007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
199
200        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
201
2022007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
203
204        * ne2000/ne2000.c: Remove typecast.
205
2062007-03-11      Joel Sherrill <joel@OARcorp.com>
207
208        * startup/bspstart.c: Remove assignments of
209        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
210        value in boot_card.c
211
2122007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * console/fb_vga.c: Eliminate __u16, __u32.
215
2162006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
217
218        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
219        ioctl_command_t as arg in ioctl-functions.
220
2212006-12-13      Alexey Shamrin <shamrin@gmail.com>
222
223        PR 1189/bsps
224        * console/outch.c: If you print a character with the code larger than
225        127 (extended ASCII) to the VGA console, then it blinks. The reason:
226        char == signed char, so such characters get represented by negative
227        numbers. The sign bit then goes to attribute byte, resulting in the
228        blinking.
229
2302006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
231
232        * configure.ac: New BUG-REPORT address.
233
2342006-11-15      Joel Sherrill <joel@OARcorp.com>
235
236        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
237        file and simplified initialization.
238
2392006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
240
241        * Makefile.am: Remove superfluous -DASM.
242
2432006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * configure.ac: Require autoconf-2.60. Require automake-1.10.
246
2472006-09-11      Joel Sherrill <joel@OARcorp.com>
248
249        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
250        style.
251
2522006-09-04      Till Straumann <strauman@slac.stanford.edu>
253
254        * startup/bspstart.c, start/start.S: Since the crude
255        memory autodetection code can easily fail (boards with
256        'reserved' regions - I experienced a hard lockup on a
257        dell precision 490 when writing past the bios-reported
258        memory size) I added code that a) tries to save
259        and use multiboot info, if present b) allows applications
260        to override/set memory size via a weak alias.
261
2622006-09-04      Till Straumann <strauman@slac.stanford.edu>
263
264        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
265
2662006-02-01      Joel Sherrill <joel@OARcorp.com>
267
268        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
269        This makes it easy to build the pc386 BSP in a configuration that
270        corresponds to qemu with COM1 redirected to stdio.
271
2722006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
273
274        * configure.ac: Remove explicit ampolish3 support (now in
275        RTEMS_BSP_CONFIGURE).
276
2772006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
278
279        * configure.ac: Add ampolish3 support.
280        * Makefile.am: Add preinstall.am.
281
2822005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
283
284        * timer/timer.c: Remove C++-style comments.
285
2862005-11-02      Till Straumann <strauman@slac.stanford.edu>
287
288        PR 832/bsps
289        * startup/ldsegs.S: put IDT and GDT into data segment.
290        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
291        text segment checksum comparison failed...
292
2932005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
294
295        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
296        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
297
2982005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
299
300        * Makefile.am: Install/preinstall headers from ../../i386/shared.
301
3022005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
303
304        PR 649/filesystem
305        * ide/idecfg.c: added configuration items for primary/secondary
306        IDE interface
307        * configure.ac: added configuration items for primary/secondary
308        IDE interface
309       
3102005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
311
312        * 3c509/3c509.c: Remove [$]Log.
313        Include <errno.h> instead of <sys/errno.h>.
314
3152005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
316
317        * timer/timer.c: Enhance to use either interupt-based timer
318        functions on older CPUs or to use TSC-based timer functions on
319        more recent (Pentium and above) CPUs. The decision is made in
320        Timer_initialize function when it is called for the first time
321        based on a result obtained from cpuid instruction during the BSP
322        initialization phase. During the first call, there are also late
323        bindings to the implementation functions initialized to
324        appropriate values.
325
3262005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
327
328        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
329
3302005-07-18      Lars Munch <lars@segv.dk>
331
332        PR 813/networking
333        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
334        parameter was added to irq handlers (2005-04-18). Before these
335        changes the argument to the interrupt handler was the interrupt
336        number, now the argument is handle, but the ne2000 driver needs the
337        interrupt number. The fix is to set the handle to the interrupt
338        number.
339
3402005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
341
342        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
343
3442005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
345
346        * include/bsp.h: New header guard.
347
3482005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
349
350        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
351        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
352        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
353        subdirectory.
354
3552005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
356
357        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
358        remove warnings.
359        * console/console.c, wd8003/wd8003.c: Added support for
360        addition of parameter in ISRs.
361       
3622005-04-26      Joel Sherrill <joel@OARcorp.com>
363
364        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
365
3662005-04-18      Eric Valette <eric.valette@free.fr>
367
368        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
369        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
370
3712005-02-18      Joel Sherrill <joel@OARcorp.com>
372
373        * console/keyboard.h: Add include file and cleanup file header.
374
3752005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
376
377        * clock/todcfg.c: size_t RTC_Count.
378
3792005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
380
381        * console/vgainit.c: static graphic_on|off.
382
3832005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
384
385        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
386
3872005-01-04      Joel Sherrill <joel@OARcorp.com>
388
389        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
390        warnings.
391
3922005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
393
394        * Makefile.am: Remove build-variant support.
395
3962004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
397
398        PR 703/filesystem
399        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
400        to uint16_t for UDMA support.
401
4022004-10-13      Eric Norum <norume@aps.anl.gov>
403
404        PR 688/bsps
405        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
406
4072004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
408
409        * configure.ac: Require automake > 1.9.
410
4112004-07-25      Joel Sherrill <joel@OARcorp.com>
412
413        * 3c509/3c509.c: Add <sys/errno.h>.
414        * startup/linkcmds: Add .jcr section.
415
4162004-05-21  Till Strauman <strauman@slac.stanford.edu>
417
418        * PR 624/bsps
419        startup/bspstart.c: When probing the memory, make sure not to
420        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
421        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
422        the screen.
423
4242004-05-21      Joel Sherrill <joel@OARcorp.com>
425
426        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
427        recent updates to BSD header files.
428
4292004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
430
431        PR 610/bsps
432        * Makefile.am: Add include/tm27.h, Cosmetics.
433        * include/tm27.h: Final cosmetics.
434
4352004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        * include/bsp.h: Split out tmtest27 support.
438        * include/tm27.h: New.
439
4402004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
441
442        PR 613/bsps
443        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
444
4452004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        PR 614/bsps
448        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
449
4502004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
451
452        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
453        which still uses RTEMS_ROOT).
454
4552004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
456
457        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
458        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
459
4602004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
461
462        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
463        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
464        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
465        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
466
4672004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
468
469        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
470        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
471        c99 fixed size types.
472
4732004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
474
475        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
476        Preinstall dist_project_lib*.
477
4782004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
479
480        * configure.ac: Explicitly check for OBJCOPY.
481
4822004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
483
484        * Makefile.am: Reflect changes to bsp.am.
485
4862004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
487
488        * Makefile.am: Reflect changes to bsp.am.
489
4902004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
491
492        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
493
4942004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
495
496        * Makefile.am: Add start*.bin to CLEANFILES.
497
4982004-02-06      Joel Sherrill <joel@OARcorp.com>
499
500        * Makefile.am: Split startup into multiple .rels without reorganizing
501        the source.
502
5032004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
504
505        * Makefile.am: Add missing $ in reference to 3c509.rel.
506
5072004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
508
509        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
510        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
511        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
512        wrapup/Makefile.am. Use automake compilation rules.
513        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
514        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
515        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
516        * configure.ac: Reflect changes above.
517        * start/start.S: Change comment to make it gcc -ansi compliant.
518
5192004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
520
521        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
522        Add RTEMS_PROG_CCAS.
523
5242004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
525
526        * Makefile.am: Add PREINSTALL_DIRS.
527        * console/Makefile.am: Add PREINSTALL_DIRS.
528        * wrapup/Makefile.am: Reflect changes to libcpu.
529
5302004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
531
532        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
533        Add PRE/TMPINSTALL_FILES to CLEANFILES.
534        * console/Makefile.am: Ditto.
535        * startup/Makefile.am: Ditto.
536
5372004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
538
539        * start/Makefile.am: Remove.
540        * Makefile.am: Merge-in start/Makefile.am.
541        * configure.ac: Reflect changes above.
542
5432004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
544
545        * wrapup/Makefile.am: Eliminate $(LIB).
546        Use noinst_DATA to trigger building libbsp.a.
547
5482003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
549
550        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
551
5522003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
553
554        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
555        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
556
5572003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
558
559        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
560        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
561        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
562
5632003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
564
565        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
566
5672003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
568
569        * wrapup/Makefile.am: Cosmetics.
570
5712003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
572
573        * Makefile.am: Misc cleanups and fixes.
574        * start/Makefile.am: Misc cleanups and fixes.
575        * startup/Makefile.am: Misc cleanups and fixes.
576        * wrapup/Makefile.am: Misc cleanups and fixes.
577
5782003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
579
580        * ide/Makefile.am: PGM = ide.rel.
581
5822003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
583
584        * Makefile.am: Add preinstallation dirstamp support.
585        * 3c509/Makefile.am: Cosmetics.
586        * clock/Makefile.am: Cosmetics.
587        * console/Makefile.am: Add preinstallation dirstamp support.
588        * ide/Makefile.am: Cosmetics.
589        * ne2000/Makefile.am: Cosmetics.
590        * start/Makefile.am: Add compilation dirstamp support.
591        * startup/Makefile.am: Cosmetics.
592        * timer/Makefile.am: Cosmetics.
593        * wd8003/Makefile.am: Cosmetics.
594        * wrapup/Makefile.am: Cosmetics.
595
5962003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
597
598        * 3c509/Makefile.am: Remove all-local: $(ARCH).
599        * clock/Makefile.am: Remove all-local: $(ARCH).
600        * console/Makefile.am: Remove all-local: $(ARCH).
601        * ide/Makefile.am: Remove all-local: $(ARCH).
602        * ne2000/Makefile.am: Remove all-local: $(ARCH).
603        * start/Makefile.am: Remove all-local: $(ARCH).
604        * startup/Makefile.am: Remove all-local: $(ARCH).
605        * timer/Makefile.am: Remove all-local: $(ARCH).
606        * wd8003/Makefile.am: Remove all-local: $(ARCH).
607        * wrapup/Makefile.am: Remove all-local: $(ARCH).
608
6092003-10-02      Till Strauman <strauman@slac.stanford.edu>
610
611        PR 502/bsps
612        * console/outch.c: Add support for a few ANSI escape sequences to make
613        libetcl happy.
614
6152003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
616
617        * Makefile.am: Merge-in include/Makefile.am.
618        Reflect changes to bsp.am.
619        * include/Makefile.am: Remove.
620        * configure.ac: Reflect changes above.
621
6222003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
623
624        * bsp_specs: Remove *lib:.
625
6262003-09-04      Joel Sherrill <joel@OARcorp.com>
627
628        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
629        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
630        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
631        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
632        URL for license changed.
633
6342003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
635
636        PR 461/bsps
637        * start/Makefile.am: Correct generation of startup16.bin.
638
6392003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
640
641        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
642
6432003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
644
645        * Makefile.am: Reflect having moved aclocal/.
646
6472003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
648
649        * Makefile.am: Reflect having moved automake/.
650        * 3c509/Makefile.am: Reflect having moved automake/.
651        * clock/Makefile.am: Reflect having moved automake/.
652        * console/Makefile.am: Reflect having moved automake/.
653        * ide/Makefile.am: Reflect having moved automake/.
654        * include/Makefile.am: Reflect having moved automake/.
655        * ne2000/Makefile.am: Reflect having moved automake/.
656        * start/Makefile.am: Reflect having moved automake/.
657        * startup/Makefile.am: Reflect having moved automake/.
658        * timer/Makefile.am: Reflect having moved automake/.
659        * wd8003/Makefile.am: Reflect having moved automake/.
660        * wrapup/Makefile.am: Reflect having moved automake/.
661
6622003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
663
664        PR 452/bsps
665        * startup/Makefile.am: Remove USE_INIT_FINI.
666
6672003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
668
669        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
670
6712003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
672
673        PR 445/bsps
674        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
675        Remove cpp, old_cpp (now unused).
676
6772003-07-08      Joel Sherrill <joel@OARcorp.com>
678
679        * console/console.c: Correct typo.
680
6812003-05-08      Chris Johns  <cjohns@cybertec.com.au>
682
683        * HOWTO:
684        Updated the GRUB version info and how to build GRUB from source.
685        Added how to boot over the network with a PXE Netboot BIOS.
686
6872003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
688
689        * ide/.cvsignore: New.
690
6912003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
692
693        PR 368/filesystems
694        * startup/ldsegs.S: Increase alignment.
695        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
696        Added IDE supporting infrastructure.
697        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
698        BSP support for libchip standard ide driver.
699
7002003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * configure.ac: Remove AC_CONFIG_AUX_DIR.
703
7042003-02-20      Till Straumann <strauman@slac.stanford.edu>
705
706        PR 353/bsps
707        * include/bsp.h: Let the application override the network driver
708        and attach routine.
709
7102003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
711
712        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
713
7142003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
715
716        * configure.ac: AC_PREREQ(2.57).
717
7182003-01-20      Joel Sherrill <joel@OARcorp.com>
719
720        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
721
7222003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
723
724        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
725        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
726        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
727        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
728        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
729        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
730        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
731
7322002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
733
734        * start/Makefile.am: Use install-data-local to install startfile.
735
7362002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
737
738        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
739
7402002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
741
742        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
743
7442002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
745
746        * .cvsignore: Reformat.
747        Add autom4te*cache.
748        Remove autom4te.cache.
749
7502002-09-13     Eric Norum <eric.norum@usask.ca>
751
752        * start/start16.S: Remove unwanted + at beginning of relative
753        numeric label.
754
7552002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
756
757        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
758
7592002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
760
761        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
762        PREINSTALL_FILES.
763        * console/mouse_parser.c: Include <string.h> (for strcmp).
764        * console/vt.c: Include <string.h> (for memcpy).
765        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
766
7672002-08-21      Joel Sherrill <joel@OARcorp.com>
768
769        * bsp_specs: Added support for -nostdlibs.
770
7712002-08-14      Joel Sherrill <joel@OARcorp.com>
772
773        * start/start16.S: Per PR259, added code to test for video present
774        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
775        tested this patch.
776
7772002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
778
779        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
780
7812002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
782
783        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
784        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
785        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
786        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
787        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
788        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
789        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
790        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
791        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
792
7932002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
794
795        * startup/ldsegs.S: #include <asm.h>.
796        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
797        Remove printk (Now in bspIo.h).
798
7992002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
800
801        * start/Makefile.am: Eliminate PGM.
802        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
803        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
804
8052002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
806
807        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
808
8092002-07-16      Eric Norum <eric.norum@usask.ca>
810
811        * console/console.c: Others on the rtems-users list have expressed
812        concern about this run-time selection, so I've enclosed the changes
813        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
814
8152002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
816
817        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
818        Remove $(OBJS) from all-local.
819
8202002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
821
822        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
823
8242001-05-09      Joel Sherrill <joel@OARcorp.com>
825
826        * startup/linkcmds: In support of gcc 3.1, added one of more
827        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
828        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
829        and direction of segments to memory regions may also have been
830        addressed.  This was a sweep across all BSPs.
831 
8322002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
833
834        * configure.ac:
835        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
836        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
837        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
838        * Makefile.am: Remove AUTOMAKE_OPTIONS.
839        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
840        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
841        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
842        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
843        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
844        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
845        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
846        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
847        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
848
8492002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
850
851        * PR139
852        * configure.ac: Remove stray ';', breaks building with automake-1.6.
853
8542002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
855
856        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
857
8582001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
859
860        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
861        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
862
8632001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
864
865        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
866
8672001-10-12      Joel Sherrill <joel@OARcorp.com>
868
869        * console/inch.c: Fixed typo.
870
8712001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
872
873        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
874        * configure.in: Remove.
875        * configure.ac: New file, generated from configure.in by autoupdate.
876
8772001-09-27      Joel Sherrill <joel@OARcorp.com>
878
879        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
880
8812001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
882
883        * include/Makefile.am: Use 'CLEANFILES ='.
884        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
885        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
886        * Makefile.am: Use 'TMPINSTALL_FILES ='.
887
8882001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
889
890        * console/Makefile.am: Remove RTEMS_H_FILES.
891        * start/start16.S: include <bspopts.h> to get NEW_GAS.
892
8932001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
894
895        * configure.in: Add bspopts.h.
896        * include/.cvsignore: Add bspopts.h*, stamp-h*.
897        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
898        * 3c509/Makefile.am: Dito.
899        * console/Makefile.am: Dito.
900        * include/bsp.h: Include bspopts.h.
901
9022001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
903
904        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
905
9062001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
909
9102001-01-05      Joel Sherrill <joel@OARcorp.com>
911
912        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
913        would be visible.
914
9152000-12-05       Eric Valette <valette@crf.canon.fr>
916
917        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
918        console/vt.c, include/bsp.h: Correct incorrect interrupt level
919        handling in new keyboard management code.  Correct
920        BSP_poll_char initialization routine.
921        * start/start.S, startup/bspstart.c: Correct when the video is
922        initialized.
923        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
924        did not work correctly on all PC speeds. The new calibrate routine
925        has been tested on Pentium 166, pentium II 200, pentium III
926        300 Mhz and does work as expected.
927
9282000-12-05      Joel Sherrill <joel@OARcorp.com>
929
930        * pc386/console/console.c, pc386/console/serial_mouse.c,
931        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
932
9332000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
934
935        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
936
9372000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
938
939        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
940
9412000-11-01      Joel Sherrill <joel@OARcorp.com>
942
943        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
944        and libcsupport.h moved from libc to lib/include/rtems and
945        now must be referenced as <rtems/XXX.h>.   Header file order
946        was cleaned up while doing this.
947
9482000-10-29      Joel Sherrill <joel@OARcorp.com>
949
950        * startup/sbrk.c: Removed.  Redundant with shared version.
951
9522000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
953
954        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
955        Switch to GNU canonicalization.
956
9572000-10-23      Joel Sherrill <joel@OARcorp.com>
958
959        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
960
9612000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
962
963        * console/serial_mouse.c: Added support for changing serial parameters.
964
9652000-10-20      Joel Sherrill <joel@OARcorp.com>
966
967        * include/wd80x3.h: Added file header and logic to prevent multiple
968        inclusions of this file.
969        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
970
9712000-10-20      Joel Sherrill <joel@OARcorp.com>
972
973        * include/bsp.h: Cleaned up network driver name and attach defines.
974
9752000-10-20      Dmitry Kargapolov <dk@gentex.ru>
976
977        * ne2000/ne2000.c: Fix some errors in the driver. 
978        1. There was no sufficient check of data in ethernet header.
979        The code in ne_rx_daemon() was:
980            inport_word (dport, len);
981            ...
982            len -= 4;
983              ...
984            if (len > 0)
985              ne_read_data (sc, startaddr, len, p);
986        Unfortunately, sometimes my NIC gave me too big len value,
987        the result was memory override.  To fix this, I added ethernet
988        header data checking.
989
990        2. The way overrides were serviced was not good.  It was complex
991        but sometimes did not provide reliable continuing of NIC working.
992        I had the situation of an endless loop in ne_check_status()
993        after override processing.
994
995        3. There was conceptual error of porting.  The old method of
996        overrides curing was ported from the OS-s, where override-processing
997        did start immediately.  But RTEMS-version uses events, and cleaning
998        of the overrides can start later.
999
1000        I selected the way of ne2000 programming that is used
1001        in freebsd kernel (v4.0).
1002
1003        Because of both problems, incorrect data in header of raw packet
1004        and receiver override, it went through ne_reset() and fully
1005        reset the ne2000.
1006
1007        So, in summary
1008        - added detecting of the incorrect data in ethernet header;
1009        - replaced handling of receiver overrides with new scheme,
1010        via resetting of NIC, this method is used also in case of
1011        invalid header detecting.
1012
10132000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1014
1015        * console/console.c, console/serial_mouse.c, include/bsp.h:
1016        Add the ability to set parity, number of data bits and
1017        number of stop bits to the existing i386 serial drivers.
1018
10192000-10-17      Joel Sherrill <joel@OARcorp.com>
1020
1021        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1022        to libbsp/i386/shared/irq.
1023
10242000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1025
1026        * startup/linkcmds: Added lines so DWARF debug information
1027        would be available.  Otherwise gdb complains that the offsets
1028        for the debug info are incorrect and doesn't load the files.
1029
10302000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1033
10342000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1035
1036        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1037        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1038        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1039        compile.am
1040
10412000-08-30      Joel Sherrill <joel@OARcorp.com>
1042
1043        * console/keyboard.h: Changed numerous routines from extern inline
1044        to static inline.
1045
10462000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1047
1048        * Major rework of the "/dev/console" driver.
1049        * Added termios support for stdin ( keyboard ).
1050        * Added ioctls() to support modes similar to Linux( XLATE,
1051        RAW, MEDIUMRAW ).
1052        * Added Keyboard mapping and handling of the keyboard's leds.
1053        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1054        controller ( 16 colors ).
1055        * Added PS/2 and Serial mouse support for PC386 BSP.
1056        * console/defkeymap.c: New file.
1057        * console/fb_vga.c: New file.
1058        * console/fb_vga.h: New file.
1059        * console/i386kbd.h: New file.
1060        * console/kd.h: New file.
1061        * console/keyboard.c: New file.
1062        * console/keyboard.h: New file.
1063        * console/mouse_parser.c: New file.
1064        * console/mouse_parser.h: New file.
1065        * console/pc_keyb.c: New file.
1066        * console/ps2_drv.h: New file.
1067        * console/ps2_mouse.c: New file.
1068        * console/ps2_mouse.h: New file.
1069        * console/serial_mouse.c: New file.
1070        * console/serial_mouse.h: New file.
1071        * console/vgainit.c: New file.
1072        * console/vt.c: New file.
1073        * console/Makefile.am: Reflect new files.
1074        * console/console.c, console/inch.c, console/outch.c: Console
1075        functionality modifications.
1076        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1077
10782000-08-10      Joel Sherrill <joel@OARcorp.com>
1079
1080        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.