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

4.104.114.95
Last change on this file since dde1fedb was dde1fedb, checked in by Joel Sherrill <joel.sherrill@…>, on 05/15/08 at 15:55:28

2008-05-15 Joel Sherrill <joel.sherrill@…>

  • startup/bspstart.c: Add capability for bootcard.c BSP Initialization Framework to ask the BSP where it has memory for the RTEMS Workspace and C Program Heap. These collectively are referred to as work area. If the BSP supports this, then it does not have to include code to split the available memory between the two areas. This reduces the amount of code in the BSP specific bspstart.c file. Additionally, the shared framework can initialize the C Library, call rtems_debug_enable(), and dirty the work area memory. Until most/all BSPs support this new capability, if the BSP supports this, it should call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac. When the transition is complete, this autoconf macro can be removed.
  • Property mode set to 100644
File size: 33.7 KB
Line 
12008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
4        Framework to ask the BSP where it has memory for the RTEMS Workspace
5        and C Program Heap. These collectively are referred to as work area.
6        If the BSP supports this, then it does not have to include code to
7        split the available memory between the two areas. This reduces the
8        amount of code in the BSP specific bspstart.c file. Additionally, the
9        shared framework can initialize the C Library, call
10        rtems_debug_enable(), and dirty the work area memory. Until most/all
11        BSPs support this new capability, if the BSP supports this, it should
12        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
13        When the transition is complete, this autoconf macro can be removed.
14
152008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * startup/bspstart.c: Refactored and renamed initialization routines to
18        rtems_initialize_data_structures, rtems_initialize_before_drivers,
19        rtems_initialize_device_drivers, and
20        rtems_initialize_start_multitasking. This opened the sequence up so
21        that bootcard() could provide a more robust and flexible framework
22        which is easier to explain and understand. This also lays the
23        groundwork for sharing the division of available memory between the
24        RTEMS workspace and heap and the C library initialization across all
25        BSPs.
26
272008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
28
29        * configure.ac: Remove spurious line.
30
312008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
34        console_reserve_resources and termios_reserve_resources.
35
362008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
39        a network driver. This simplifies the Makefile.am and avoids pulling
40        in unneeded code.
41
422008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
45        configuration option. When this is set to one, a clean exit of an
46        application will result in the BSP resetting the hardware without
47        waiting for a human to press a key.
48        * start/start.S, startup/linkcmds: Replace the linkcmds with a
49        version very closely based upon the default in binutils 2.18 for
50        this target.  This eliminated weird failures with C++ dtors even
51        in C applications.  We had an extra _ on a symbol used in start.S.
52
532008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * configure.ac: Fix typo.
56
572008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * startup/linkcmds: Add wildcard to gcc_except_table section so
60        programs compiled with gcc 4.3.x can link.
61
622008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * clock/ckinit.c: Rework clock driver to use template and to provide
65        nanoseconds since last tick capability.
66
672007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
70        of the Configuration Table. Use the RTEMS provided accessor macros to
71        obtain configuration fields.
72
732007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
76        from CPU Table to Configuration Table. Eliminate CPU Table from all
77        ports. Delete references to CPU Table in all forms.
78
792007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
82        Table fields to the Configuration Table. This included
83        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
84        do_zero_of_workspace, extra_mpci_receive_server_stack,
85        stack_allocate_hook, and stack_free_hook. As a side-effect of this
86        effort some multiprocessing code was made conditional and some style
87        clean up occurred.
88
892007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
90
91        * startup/bspstart.c: Eliminate the interrupt_table_segment and
92        interrupt_table_offset fields in the i386 CPU Table since they are
93        never read.
94
952007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        PR 1257/bsps
98        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
99        Code outside of cpukit should use the public API for
100        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
101        public API and directly accessing _CPU_ISR_Disable and
102        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
103        directive which could lead to problems. This patch also changes the
104        type of the variable passed into these routines and addresses minor
105        style issues.
106
1072007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        * console/vt.c: Changed tabs to spaces.
110
1112007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * console/keyboard.c: Replaced tabs with spaces.
114
1152007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * startup/bspstart.c: If we cannot find enough memory to run the
118        program, generate a fatal error and print a message.
119
1202007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
121
122        * ne2000/ne2000.c: Fix spelling error.
123
1242007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
127        since it was used to configure a no longer used feature. Device names
128        are now part of the filesystem not in a table.
129
1302007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        PR 1244/bsps
133        * console/console.c: Remove definition of __assert.
134
1352007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * bsp_specs: Remove qrtems_debug.
138
1392007-04-02      Joel Sherrill <joel@OARcorp.com>
140
141        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
142
1432007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
146
1472007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * ne2000/ne2000.c: Remove typecast.
150
1512007-03-11      Joel Sherrill <joel@OARcorp.com>
152
153        * startup/bspstart.c: Remove assignments of
154        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
155        value in boot_card.c
156
1572007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
158
159        * console/fb_vga.c: Eliminate __u16, __u32.
160
1612006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
164        ioctl_command_t as arg in ioctl-functions.
165
1662006-12-13      Alexey Shamrin <shamrin@gmail.com>
167
168        PR 1189/bsps
169        * console/outch.c: If you print a character with the code larger than
170        127 (extended ASCII) to the VGA console, then it blinks. The reason:
171        char == signed char, so such characters get represented by negative
172        numbers. The sign bit then goes to attribute byte, resulting in the
173        blinking.
174
1752006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
176
177        * configure.ac: New BUG-REPORT address.
178
1792006-11-15      Joel Sherrill <joel@OARcorp.com>
180
181        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
182        file and simplified initialization.
183
1842006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
185
186        * Makefile.am: Remove superfluous -DASM.
187
1882006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * configure.ac: Require autoconf-2.60. Require automake-1.10.
191
1922006-09-11      Joel Sherrill <joel@OARcorp.com>
193
194        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
195        style.
196
1972006-09-04      Till Straumann <strauman@slac.stanford.edu>
198
199        * startup/bspstart.c, start/start.S: Since the crude
200        memory autodetection code can easily fail (boards with
201        'reserved' regions - I experienced a hard lockup on a
202        dell precision 490 when writing past the bios-reported
203        memory size) I added code that a) tries to save
204        and use multiboot info, if present b) allows applications
205        to override/set memory size via a weak alias.
206
2072006-09-04      Till Straumann <strauman@slac.stanford.edu>
208
209        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
210
2112006-02-01      Joel Sherrill <joel@OARcorp.com>
212
213        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
214        This makes it easy to build the pc386 BSP in a configuration that
215        corresponds to qemu with COM1 redirected to stdio.
216
2172006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
218
219        * configure.ac: Remove explicit ampolish3 support (now in
220        RTEMS_BSP_CONFIGURE).
221
2222006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
223
224        * configure.ac: Add ampolish3 support.
225        * Makefile.am: Add preinstall.am.
226
2272005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
228
229        * timer/timer.c: Remove C++-style comments.
230
2312005-11-02      Till Straumann <strauman@slac.stanford.edu>
232
233        PR 832/bsps
234        * startup/ldsegs.S: put IDT and GDT into data segment.
235        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
236        text segment checksum comparison failed...
237
2382005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
239
240        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
241        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
242
2432005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
244
245        * Makefile.am: Install/preinstall headers from ../../i386/shared.
246
2472005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
248
249        PR 649/filesystem
250        * ide/idecfg.c: added configuration items for primary/secondary
251        IDE interface
252        * configure.ac: added configuration items for primary/secondary
253        IDE interface
254       
2552005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
256
257        * 3c509/3c509.c: Remove [$]Log.
258        Include <errno.h> instead of <sys/errno.h>.
259
2602005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
261
262        * timer/timer.c: Enhance to use either interupt-based timer
263        functions on older CPUs or to use TSC-based timer functions on
264        more recent (Pentium and above) CPUs. The decision is made in
265        Timer_initialize function when it is called for the first time
266        based on a result obtained from cpuid instruction during the BSP
267        initialization phase. During the first call, there are also late
268        bindings to the implementation functions initialized to
269        appropriate values.
270
2712005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
272
273        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
274
2752005-07-18      Lars Munch <lars@segv.dk>
276
277        PR 813/networking
278        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
279        parameter was added to irq handlers (2005-04-18). Before these
280        changes the argument to the interrupt handler was the interrupt
281        number, now the argument is handle, but the ne2000 driver needs the
282        interrupt number. The fix is to set the handle to the interrupt
283        number.
284
2852005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
286
287        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
288
2892005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
290
291        * include/bsp.h: New header guard.
292
2932005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
294
295        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
296        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
297        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
298        subdirectory.
299
3002005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
301
302        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
303        remove warnings.
304        * console/console.c, wd8003/wd8003.c: Added support for
305        addition of parameter in ISRs.
306       
3072005-04-26      Joel Sherrill <joel@OARcorp.com>
308
309        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
310
3112005-04-18      Eric Valette <eric.valette@free.fr>
312
313        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
314        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
315
3162005-02-18      Joel Sherrill <joel@OARcorp.com>
317
318        * console/keyboard.h: Add include file and cleanup file header.
319
3202005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
321
322        * clock/todcfg.c: size_t RTC_Count.
323
3242005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
325
326        * console/vgainit.c: static graphic_on|off.
327
3282005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
329
330        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
331
3322005-01-04      Joel Sherrill <joel@OARcorp.com>
333
334        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
335        warnings.
336
3372005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
338
339        * Makefile.am: Remove build-variant support.
340
3412004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
342
343        PR 703/filesystem
344        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
345        to uint16_t for UDMA support.
346
3472004-10-13      Eric Norum <norume@aps.anl.gov>
348
349        PR 688/bsps
350        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
351
3522004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
353
354        * configure.ac: Require automake > 1.9.
355
3562004-07-25      Joel Sherrill <joel@OARcorp.com>
357
358        * 3c509/3c509.c: Add <sys/errno.h>.
359        * startup/linkcmds: Add .jcr section.
360
3612004-05-21  Till Strauman <strauman@slac.stanford.edu>
362
363        * PR 624/bsps
364        startup/bspstart.c: When probing the memory, make sure not to
365        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
366        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
367        the screen.
368
3692004-05-21      Joel Sherrill <joel@OARcorp.com>
370
371        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
372        recent updates to BSD header files.
373
3742004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
375
376        PR 610/bsps
377        * Makefile.am: Add include/tm27.h, Cosmetics.
378        * include/tm27.h: Final cosmetics.
379
3802004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
381
382        * include/bsp.h: Split out tmtest27 support.
383        * include/tm27.h: New.
384
3852004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
386
387        PR 613/bsps
388        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
389
3902004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
391
392        PR 614/bsps
393        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
394
3952004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
396
397        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
398        which still uses RTEMS_ROOT).
399
4002004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
401
402        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
403        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
404
4052004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
406
407        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
408        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
409        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
410        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
411
4122004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
413
414        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
415        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
416        c99 fixed size types.
417
4182004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
421        Preinstall dist_project_lib*.
422
4232004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
424
425        * configure.ac: Explicitly check for OBJCOPY.
426
4272004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
428
429        * Makefile.am: Reflect changes to bsp.am.
430
4312004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
432
433        * Makefile.am: Reflect changes to bsp.am.
434
4352004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
436
437        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
438
4392004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
440
441        * Makefile.am: Add start*.bin to CLEANFILES.
442
4432004-02-06      Joel Sherrill <joel@OARcorp.com>
444
445        * Makefile.am: Split startup into multiple .rels without reorganizing
446        the source.
447
4482004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
449
450        * Makefile.am: Add missing $ in reference to 3c509.rel.
451
4522004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
453
454        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
455        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
456        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
457        wrapup/Makefile.am. Use automake compilation rules.
458        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
459        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
460        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
461        * configure.ac: Reflect changes above.
462        * start/start.S: Change comment to make it gcc -ansi compliant.
463
4642004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
465
466        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
467        Add RTEMS_PROG_CCAS.
468
4692004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
470
471        * Makefile.am: Add PREINSTALL_DIRS.
472        * console/Makefile.am: Add PREINSTALL_DIRS.
473        * wrapup/Makefile.am: Reflect changes to libcpu.
474
4752004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
476
477        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
478        Add PRE/TMPINSTALL_FILES to CLEANFILES.
479        * console/Makefile.am: Ditto.
480        * startup/Makefile.am: Ditto.
481
4822004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
483
484        * start/Makefile.am: Remove.
485        * Makefile.am: Merge-in start/Makefile.am.
486        * configure.ac: Reflect changes above.
487
4882004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
489
490        * wrapup/Makefile.am: Eliminate $(LIB).
491        Use noinst_DATA to trigger building libbsp.a.
492
4932003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
494
495        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
496
4972003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
498
499        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
500        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
501
5022003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
503
504        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
505        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
506        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
507
5082003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
509
510        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
511
5122003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
513
514        * wrapup/Makefile.am: Cosmetics.
515
5162003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
517
518        * Makefile.am: Misc cleanups and fixes.
519        * start/Makefile.am: Misc cleanups and fixes.
520        * startup/Makefile.am: Misc cleanups and fixes.
521        * wrapup/Makefile.am: Misc cleanups and fixes.
522
5232003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
524
525        * ide/Makefile.am: PGM = ide.rel.
526
5272003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
528
529        * Makefile.am: Add preinstallation dirstamp support.
530        * 3c509/Makefile.am: Cosmetics.
531        * clock/Makefile.am: Cosmetics.
532        * console/Makefile.am: Add preinstallation dirstamp support.
533        * ide/Makefile.am: Cosmetics.
534        * ne2000/Makefile.am: Cosmetics.
535        * start/Makefile.am: Add compilation dirstamp support.
536        * startup/Makefile.am: Cosmetics.
537        * timer/Makefile.am: Cosmetics.
538        * wd8003/Makefile.am: Cosmetics.
539        * wrapup/Makefile.am: Cosmetics.
540
5412003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
542
543        * 3c509/Makefile.am: Remove all-local: $(ARCH).
544        * clock/Makefile.am: Remove all-local: $(ARCH).
545        * console/Makefile.am: Remove all-local: $(ARCH).
546        * ide/Makefile.am: Remove all-local: $(ARCH).
547        * ne2000/Makefile.am: Remove all-local: $(ARCH).
548        * start/Makefile.am: Remove all-local: $(ARCH).
549        * startup/Makefile.am: Remove all-local: $(ARCH).
550        * timer/Makefile.am: Remove all-local: $(ARCH).
551        * wd8003/Makefile.am: Remove all-local: $(ARCH).
552        * wrapup/Makefile.am: Remove all-local: $(ARCH).
553
5542003-10-02      Till Strauman <strauman@slac.stanford.edu>
555
556        PR 502/bsps
557        * console/outch.c: Add support for a few ANSI escape sequences to make
558        libetcl happy.
559
5602003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
561
562        * Makefile.am: Merge-in include/Makefile.am.
563        Reflect changes to bsp.am.
564        * include/Makefile.am: Remove.
565        * configure.ac: Reflect changes above.
566
5672003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
568
569        * bsp_specs: Remove *lib:.
570
5712003-09-04      Joel Sherrill <joel@OARcorp.com>
572
573        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
574        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
575        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
576        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
577        URL for license changed.
578
5792003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
580
581        PR 461/bsps
582        * start/Makefile.am: Correct generation of startup16.bin.
583
5842003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
585
586        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
587
5882003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
589
590        * Makefile.am: Reflect having moved aclocal/.
591
5922003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
593
594        * Makefile.am: Reflect having moved automake/.
595        * 3c509/Makefile.am: Reflect having moved automake/.
596        * clock/Makefile.am: Reflect having moved automake/.
597        * console/Makefile.am: Reflect having moved automake/.
598        * ide/Makefile.am: Reflect having moved automake/.
599        * include/Makefile.am: Reflect having moved automake/.
600        * ne2000/Makefile.am: Reflect having moved automake/.
601        * start/Makefile.am: Reflect having moved automake/.
602        * startup/Makefile.am: Reflect having moved automake/.
603        * timer/Makefile.am: Reflect having moved automake/.
604        * wd8003/Makefile.am: Reflect having moved automake/.
605        * wrapup/Makefile.am: Reflect having moved automake/.
606
6072003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
608
609        PR 452/bsps
610        * startup/Makefile.am: Remove USE_INIT_FINI.
611
6122003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
613
614        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
615
6162003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
617
618        PR 445/bsps
619        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
620        Remove cpp, old_cpp (now unused).
621
6222003-07-08      Joel Sherrill <joel@OARcorp.com>
623
624        * console/console.c: Correct typo.
625
6262003-05-08      Chris Johns  <cjohns@cybertec.com.au>
627
628        * HOWTO:
629        Updated the GRUB version info and how to build GRUB from source.
630        Added how to boot over the network with a PXE Netboot BIOS.
631
6322003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
633
634        * ide/.cvsignore: New.
635
6362003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
637
638        PR 368/filesystems
639        * startup/ldsegs.S: Increase alignment.
640        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
641        Added IDE supporting infrastructure.
642        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
643        BSP support for libchip standard ide driver.
644
6452003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
646
647        * configure.ac: Remove AC_CONFIG_AUX_DIR.
648
6492003-02-20      Till Straumann <strauman@slac.stanford.edu>
650
651        PR 353/bsps
652        * include/bsp.h: Let the application override the network driver
653        and attach routine.
654
6552003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
656
657        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
658
6592003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
660
661        * configure.ac: AC_PREREQ(2.57).
662
6632003-01-20      Joel Sherrill <joel@OARcorp.com>
664
665        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
666
6672003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
668
669        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
670        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
671        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
672        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
673        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
674        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
675        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
676
6772002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
678
679        * start/Makefile.am: Use install-data-local to install startfile.
680
6812002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
682
683        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
684
6852002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
686
687        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
688
6892002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
690
691        * .cvsignore: Reformat.
692        Add autom4te*cache.
693        Remove autom4te.cache.
694
6952002-09-13     Eric Norum <eric.norum@usask.ca>
696
697        * start/start16.S: Remove unwanted + at beginning of relative
698        numeric label.
699
7002002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
703
7042002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
705
706        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
707        PREINSTALL_FILES.
708        * console/mouse_parser.c: Include <string.h> (for strcmp).
709        * console/vt.c: Include <string.h> (for memcpy).
710        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
711
7122002-08-21      Joel Sherrill <joel@OARcorp.com>
713
714        * bsp_specs: Added support for -nostdlibs.
715
7162002-08-14      Joel Sherrill <joel@OARcorp.com>
717
718        * start/start16.S: Per PR259, added code to test for video present
719        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
720        tested this patch.
721
7222002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
723
724        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
725
7262002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
727
728        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
729        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
730        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
731        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
732        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
733        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
734        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
735        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
736        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
737
7382002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
739
740        * startup/ldsegs.S: #include <asm.h>.
741        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
742        Remove printk (Now in bspIo.h).
743
7442002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
745
746        * start/Makefile.am: Eliminate PGM.
747        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
748        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
749
7502002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
751
752        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
753
7542002-07-16      Eric Norum <eric.norum@usask.ca>
755
756        * console/console.c: Others on the rtems-users list have expressed
757        concern about this run-time selection, so I've enclosed the changes
758        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
759
7602002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
761
762        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
763        Remove $(OBJS) from all-local.
764
7652002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
766
767        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
768
7692001-05-09      Joel Sherrill <joel@OARcorp.com>
770
771        * startup/linkcmds: In support of gcc 3.1, added one of more
772        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
773        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
774        and direction of segments to memory regions may also have been
775        addressed.  This was a sweep across all BSPs.
776 
7772002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
778
779        * configure.ac:
780        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
781        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
782        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
783        * Makefile.am: Remove AUTOMAKE_OPTIONS.
784        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
785        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
786        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
787        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
788        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
789        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
790        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
791        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
792        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
793
7942002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
795
796        * PR139
797        * configure.ac: Remove stray ';', breaks building with automake-1.6.
798
7992002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
800
801        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
802
8032001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
804
805        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
806        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
807
8082001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
809
810        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
811
8122001-10-12      Joel Sherrill <joel@OARcorp.com>
813
814        * console/inch.c: Fixed typo.
815
8162001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
818        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
819        * configure.in: Remove.
820        * configure.ac: New file, generated from configure.in by autoupdate.
821
8222001-09-27      Joel Sherrill <joel@OARcorp.com>
823
824        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
825
8262001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
827
828        * include/Makefile.am: Use 'CLEANFILES ='.
829        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
830        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
831        * Makefile.am: Use 'TMPINSTALL_FILES ='.
832
8332001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
835        * console/Makefile.am: Remove RTEMS_H_FILES.
836        * start/start16.S: include <bspopts.h> to get NEW_GAS.
837
8382001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * configure.in: Add bspopts.h.
841        * include/.cvsignore: Add bspopts.h*, stamp-h*.
842        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
843        * 3c509/Makefile.am: Dito.
844        * console/Makefile.am: Dito.
845        * include/bsp.h: Include bspopts.h.
846
8472001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
848
849        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
850
8512001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
852
853        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
854
8552001-01-05      Joel Sherrill <joel@OARcorp.com>
856
857        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
858        would be visible.
859
8602000-12-05       Eric Valette <valette@crf.canon.fr>
861
862        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
863        console/vt.c, include/bsp.h: Correct incorrect interrupt level
864        handling in new keyboard management code.  Correct
865        BSP_poll_char initialization routine.
866        * start/start.S, startup/bspstart.c: Correct when the video is
867        initialized.
868        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
869        did not work correctly on all PC speeds. The new calibrate routine
870        has been tested on Pentium 166, pentium II 200, pentium III
871        300 Mhz and does work as expected.
872
8732000-12-05      Joel Sherrill <joel@OARcorp.com>
874
875        * pc386/console/console.c, pc386/console/serial_mouse.c,
876        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
877
8782000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
879
880        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
881
8822000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
883
884        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
885
8862000-11-01      Joel Sherrill <joel@OARcorp.com>
887
888        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
889        and libcsupport.h moved from libc to lib/include/rtems and
890        now must be referenced as <rtems/XXX.h>.   Header file order
891        was cleaned up while doing this.
892
8932000-10-29      Joel Sherrill <joel@OARcorp.com>
894
895        * startup/sbrk.c: Removed.  Redundant with shared version.
896
8972000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
898
899        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
900        Switch to GNU canonicalization.
901
9022000-10-23      Joel Sherrill <joel@OARcorp.com>
903
904        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
905
9062000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
907
908        * console/serial_mouse.c: Added support for changing serial parameters.
909
9102000-10-20      Joel Sherrill <joel@OARcorp.com>
911
912        * include/wd80x3.h: Added file header and logic to prevent multiple
913        inclusions of this file.
914        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
915
9162000-10-20      Joel Sherrill <joel@OARcorp.com>
917
918        * include/bsp.h: Cleaned up network driver name and attach defines.
919
9202000-10-20      Dmitry Kargapolov <dk@gentex.ru>
921
922        * ne2000/ne2000.c: Fix some errors in the driver. 
923        1. There was no sufficient check of data in ethernet header.
924        The code in ne_rx_daemon() was:
925            inport_word (dport, len);
926            ...
927            len -= 4;
928              ...
929            if (len > 0)
930              ne_read_data (sc, startaddr, len, p);
931        Unfortunately, sometimes my NIC gave me too big len value,
932        the result was memory override.  To fix this, I added ethernet
933        header data checking.
934
935        2. The way overrides were serviced was not good.  It was complex
936        but sometimes did not provide reliable continuing of NIC working.
937        I had the situation of an endless loop in ne_check_status()
938        after override processing.
939
940        3. There was conceptual error of porting.  The old method of
941        overrides curing was ported from the OS-s, where override-processing
942        did start immediately.  But RTEMS-version uses events, and cleaning
943        of the overrides can start later.
944
945        I selected the way of ne2000 programming that is used
946        in freebsd kernel (v4.0).
947
948        Because of both problems, incorrect data in header of raw packet
949        and receiver override, it went through ne_reset() and fully
950        reset the ne2000.
951
952        So, in summary
953        - added detecting of the incorrect data in ethernet header;
954        - replaced handling of receiver overrides with new scheme,
955        via resetting of NIC, this method is used also in case of
956        invalid header detecting.
957
9582000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
959
960        * console/console.c, console/serial_mouse.c, include/bsp.h:
961        Add the ability to set parity, number of data bits and
962        number of stop bits to the existing i386 serial drivers.
963
9642000-10-17      Joel Sherrill <joel@OARcorp.com>
965
966        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
967        to libbsp/i386/shared/irq.
968
9692000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
970
971        * startup/linkcmds: Added lines so DWARF debug information
972        would be available.  Otherwise gdb complains that the offsets
973        for the debug info are incorrect and doesn't load the files.
974
9752000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
976
977        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
978
9792000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
980
981        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
982        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
983        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
984        compile.am
985
9862000-08-30      Joel Sherrill <joel@OARcorp.com>
987
988        * console/keyboard.h: Changed numerous routines from extern inline
989        to static inline.
990
9912000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
992
993        * Major rework of the "/dev/console" driver.
994        * Added termios support for stdin ( keyboard ).
995        * Added ioctls() to support modes similar to Linux( XLATE,
996        RAW, MEDIUMRAW ).
997        * Added Keyboard mapping and handling of the keyboard's leds.
998        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
999        controller ( 16 colors ).
1000        * Added PS/2 and Serial mouse support for PC386 BSP.
1001        * console/defkeymap.c: New file.
1002        * console/fb_vga.c: New file.
1003        * console/fb_vga.h: New file.
1004        * console/i386kbd.h: New file.
1005        * console/kd.h: New file.
1006        * console/keyboard.c: New file.
1007        * console/keyboard.h: New file.
1008        * console/mouse_parser.c: New file.
1009        * console/mouse_parser.h: New file.
1010        * console/pc_keyb.c: New file.
1011        * console/ps2_drv.h: New file.
1012        * console/ps2_mouse.c: New file.
1013        * console/ps2_mouse.h: New file.
1014        * console/serial_mouse.c: New file.
1015        * console/serial_mouse.h: New file.
1016        * console/vgainit.c: New file.
1017        * console/vt.c: New file.
1018        * console/Makefile.am: Reflect new files.
1019        * console/console.c, console/inch.c, console/outch.c: Console
1020        functionality modifications.
1021        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1022
10232000-08-10      Joel Sherrill <joel@OARcorp.com>
1024
1025        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.