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

4.104.114.9
Last change on this file since 25c62b0 was 25c62b0, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 31, 2008 at 6:18:17 PM

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

  • timer/timer.c: Eliminate empty function from every benchmark timer driver. Fix spelling.
  • Property mode set to 100644
File size: 35.1 KB
Line 
12008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * timer/timer.c: Eliminate empty function from every benchmark timer
4        driver. Fix spelling.
5
62008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * timer/timer.c: Rename timer driver methods to follow RTEMS
9        programming conventions.
10
112008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * Makefile.am: Now named bspclean.c
14
152008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * startup/bspclean.c: New file.
18        * startup/exit.c: Removed.
19
202008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
23
242008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
27        startup/bspstart.c: Fix warnings for prototypes, types, etc.
28
292008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
32        Add missing prototypes.
33        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
34
352008-07-29      Chris Johns <chrisj@rtems.org>
36
37        * ide/ide.c: Updated to the rtems_* libblock changed.
38
392008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
40
41        * console/console.c, console/serial_mouse.c: Eliminate copies of
42        switches to convert termios Bxxx constants to xxx as an integer. Use
43        the shared termios_baud_to_number() routine to do the same
44        conversion.
45
462008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
49        Framework to ask the BSP where it has memory for the RTEMS Workspace
50        and C Program Heap. These collectively are referred to as work area.
51        If the BSP supports this, then it does not have to include code to
52        split the available memory between the two areas. This reduces the
53        amount of code in the BSP specific bspstart.c file. Additionally, the
54        shared framework can initialize the C Library, call
55        rtems_debug_enable(), and dirty the work area memory. Until most/all
56        BSPs support this new capability, if the BSP supports this, it should
57        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
58        When the transition is complete, this autoconf macro can be removed.
59
602008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        * startup/bspstart.c: Refactored and renamed initialization routines to
63        rtems_initialize_data_structures, rtems_initialize_before_drivers,
64        rtems_initialize_device_drivers, and
65        rtems_initialize_start_multitasking. This opened the sequence up so
66        that bootcard() could provide a more robust and flexible framework
67        which is easier to explain and understand. This also lays the
68        groundwork for sharing the division of available memory between the
69        RTEMS workspace and heap and the C library initialization across all
70        BSPs.
71
722008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * configure.ac: Remove spurious line.
75
762008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
79        console_reserve_resources and termios_reserve_resources.
80
812008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
84        a network driver. This simplifies the Makefile.am and avoids pulling
85        in unneeded code.
86
872008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
90        configuration option. When this is set to one, a clean exit of an
91        application will result in the BSP resetting the hardware without
92        waiting for a human to press a key.
93        * start/start.S, startup/linkcmds: Replace the linkcmds with a
94        version very closely based upon the default in binutils 2.18 for
95        this target.  This eliminated weird failures with C++ dtors even
96        in C applications.  We had an extra _ on a symbol used in start.S.
97
982008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * configure.ac: Fix typo.
101
1022008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * startup/linkcmds: Add wildcard to gcc_except_table section so
105        programs compiled with gcc 4.3.x can link.
106
1072008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * clock/ckinit.c: Rework clock driver to use template and to provide
110        nanoseconds since last tick capability.
111
1122007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
115        of the Configuration Table. Use the RTEMS provided accessor macros to
116        obtain configuration fields.
117
1182007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
121        from CPU Table to Configuration Table. Eliminate CPU Table from all
122        ports. Delete references to CPU Table in all forms.
123
1242007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
127        Table fields to the Configuration Table. This included
128        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
129        do_zero_of_workspace, extra_mpci_receive_server_stack,
130        stack_allocate_hook, and stack_free_hook. As a side-effect of this
131        effort some multiprocessing code was made conditional and some style
132        clean up occurred.
133
1342007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * startup/bspstart.c: Eliminate the interrupt_table_segment and
137        interrupt_table_offset fields in the i386 CPU Table since they are
138        never read.
139
1402007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        PR 1257/bsps
143        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
144        Code outside of cpukit should use the public API for
145        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
146        public API and directly accessing _CPU_ISR_Disable and
147        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
148        directive which could lead to problems. This patch also changes the
149        type of the variable passed into these routines and addresses minor
150        style issues.
151
1522007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        * console/vt.c: Changed tabs to spaces.
155
1562007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * console/keyboard.c: Replaced tabs with spaces.
159
1602007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * startup/bspstart.c: If we cannot find enough memory to run the
163        program, generate a fatal error and print a message.
164
1652007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        * ne2000/ne2000.c: Fix spelling error.
168
1692007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
172        since it was used to configure a no longer used feature. Device names
173        are now part of the filesystem not in a table.
174
1752007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        PR 1244/bsps
178        * console/console.c: Remove definition of __assert.
179
1802007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
181
182        * bsp_specs: Remove qrtems_debug.
183
1842007-04-02      Joel Sherrill <joel@OARcorp.com>
185
186        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
187
1882007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
191
1922007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * ne2000/ne2000.c: Remove typecast.
195
1962007-03-11      Joel Sherrill <joel@OARcorp.com>
197
198        * startup/bspstart.c: Remove assignments of
199        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
200        value in boot_card.c
201
2022007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
203
204        * console/fb_vga.c: Eliminate __u16, __u32.
205
2062006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
209        ioctl_command_t as arg in ioctl-functions.
210
2112006-12-13      Alexey Shamrin <shamrin@gmail.com>
212
213        PR 1189/bsps
214        * console/outch.c: If you print a character with the code larger than
215        127 (extended ASCII) to the VGA console, then it blinks. The reason:
216        char == signed char, so such characters get represented by negative
217        numbers. The sign bit then goes to attribute byte, resulting in the
218        blinking.
219
2202006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * configure.ac: New BUG-REPORT address.
223
2242006-11-15      Joel Sherrill <joel@OARcorp.com>
225
226        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
227        file and simplified initialization.
228
2292006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * Makefile.am: Remove superfluous -DASM.
232
2332006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * configure.ac: Require autoconf-2.60. Require automake-1.10.
236
2372006-09-11      Joel Sherrill <joel@OARcorp.com>
238
239        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
240        style.
241
2422006-09-04      Till Straumann <strauman@slac.stanford.edu>
243
244        * startup/bspstart.c, start/start.S: Since the crude
245        memory autodetection code can easily fail (boards with
246        'reserved' regions - I experienced a hard lockup on a
247        dell precision 490 when writing past the bios-reported
248        memory size) I added code that a) tries to save
249        and use multiboot info, if present b) allows applications
250        to override/set memory size via a weak alias.
251
2522006-09-04      Till Straumann <strauman@slac.stanford.edu>
253
254        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
255
2562006-02-01      Joel Sherrill <joel@OARcorp.com>
257
258        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
259        This makes it easy to build the pc386 BSP in a configuration that
260        corresponds to qemu with COM1 redirected to stdio.
261
2622006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
263
264        * configure.ac: Remove explicit ampolish3 support (now in
265        RTEMS_BSP_CONFIGURE).
266
2672006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
268
269        * configure.ac: Add ampolish3 support.
270        * Makefile.am: Add preinstall.am.
271
2722005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
273
274        * timer/timer.c: Remove C++-style comments.
275
2762005-11-02      Till Straumann <strauman@slac.stanford.edu>
277
278        PR 832/bsps
279        * startup/ldsegs.S: put IDT and GDT into data segment.
280        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
281        text segment checksum comparison failed...
282
2832005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
284
285        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
286        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
287
2882005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
289
290        * Makefile.am: Install/preinstall headers from ../../i386/shared.
291
2922005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
293
294        PR 649/filesystem
295        * ide/idecfg.c: added configuration items for primary/secondary
296        IDE interface
297        * configure.ac: added configuration items for primary/secondary
298        IDE interface
299       
3002005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
301
302        * 3c509/3c509.c: Remove [$]Log.
303        Include <errno.h> instead of <sys/errno.h>.
304
3052005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
306
307        * timer/timer.c: Enhance to use either interupt-based timer
308        functions on older CPUs or to use TSC-based timer functions on
309        more recent (Pentium and above) CPUs. The decision is made in
310        Timer_initialize function when it is called for the first time
311        based on a result obtained from cpuid instruction during the BSP
312        initialization phase. During the first call, there are also late
313        bindings to the implementation functions initialized to
314        appropriate values.
315
3162005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
317
318        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
319
3202005-07-18      Lars Munch <lars@segv.dk>
321
322        PR 813/networking
323        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
324        parameter was added to irq handlers (2005-04-18). Before these
325        changes the argument to the interrupt handler was the interrupt
326        number, now the argument is handle, but the ne2000 driver needs the
327        interrupt number. The fix is to set the handle to the interrupt
328        number.
329
3302005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
331
332        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
333
3342005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
335
336        * include/bsp.h: New header guard.
337
3382005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
339
340        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
341        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
342        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
343        subdirectory.
344
3452005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
346
347        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
348        remove warnings.
349        * console/console.c, wd8003/wd8003.c: Added support for
350        addition of parameter in ISRs.
351       
3522005-04-26      Joel Sherrill <joel@OARcorp.com>
353
354        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
355
3562005-04-18      Eric Valette <eric.valette@free.fr>
357
358        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
359        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
360
3612005-02-18      Joel Sherrill <joel@OARcorp.com>
362
363        * console/keyboard.h: Add include file and cleanup file header.
364
3652005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
366
367        * clock/todcfg.c: size_t RTC_Count.
368
3692005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
370
371        * console/vgainit.c: static graphic_on|off.
372
3732005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
374
375        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
376
3772005-01-04      Joel Sherrill <joel@OARcorp.com>
378
379        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
380        warnings.
381
3822005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
383
384        * Makefile.am: Remove build-variant support.
385
3862004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
387
388        PR 703/filesystem
389        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
390        to uint16_t for UDMA support.
391
3922004-10-13      Eric Norum <norume@aps.anl.gov>
393
394        PR 688/bsps
395        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
396
3972004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
398
399        * configure.ac: Require automake > 1.9.
400
4012004-07-25      Joel Sherrill <joel@OARcorp.com>
402
403        * 3c509/3c509.c: Add <sys/errno.h>.
404        * startup/linkcmds: Add .jcr section.
405
4062004-05-21  Till Strauman <strauman@slac.stanford.edu>
407
408        * PR 624/bsps
409        startup/bspstart.c: When probing the memory, make sure not to
410        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
411        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
412        the screen.
413
4142004-05-21      Joel Sherrill <joel@OARcorp.com>
415
416        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
417        recent updates to BSD header files.
418
4192004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
420
421        PR 610/bsps
422        * Makefile.am: Add include/tm27.h, Cosmetics.
423        * include/tm27.h: Final cosmetics.
424
4252004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
426
427        * include/bsp.h: Split out tmtest27 support.
428        * include/tm27.h: New.
429
4302004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
431
432        PR 613/bsps
433        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
434
4352004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        PR 614/bsps
438        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
439
4402004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
441
442        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
443        which still uses RTEMS_ROOT).
444
4452004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
448        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
449
4502004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
451
452        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
453        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
454        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
455        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
456
4572004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
458
459        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
460        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
461        c99 fixed size types.
462
4632004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
464
465        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
466        Preinstall dist_project_lib*.
467
4682004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
469
470        * configure.ac: Explicitly check for OBJCOPY.
471
4722004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
473
474        * Makefile.am: Reflect changes to bsp.am.
475
4762004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
477
478        * Makefile.am: Reflect changes to bsp.am.
479
4802004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
481
482        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
483
4842004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
485
486        * Makefile.am: Add start*.bin to CLEANFILES.
487
4882004-02-06      Joel Sherrill <joel@OARcorp.com>
489
490        * Makefile.am: Split startup into multiple .rels without reorganizing
491        the source.
492
4932004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
494
495        * Makefile.am: Add missing $ in reference to 3c509.rel.
496
4972004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
498
499        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
500        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
501        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
502        wrapup/Makefile.am. Use automake compilation rules.
503        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
504        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
505        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
506        * configure.ac: Reflect changes above.
507        * start/start.S: Change comment to make it gcc -ansi compliant.
508
5092004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
510
511        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
512        Add RTEMS_PROG_CCAS.
513
5142004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
515
516        * Makefile.am: Add PREINSTALL_DIRS.
517        * console/Makefile.am: Add PREINSTALL_DIRS.
518        * wrapup/Makefile.am: Reflect changes to libcpu.
519
5202004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
521
522        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
523        Add PRE/TMPINSTALL_FILES to CLEANFILES.
524        * console/Makefile.am: Ditto.
525        * startup/Makefile.am: Ditto.
526
5272004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
528
529        * start/Makefile.am: Remove.
530        * Makefile.am: Merge-in start/Makefile.am.
531        * configure.ac: Reflect changes above.
532
5332004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
534
535        * wrapup/Makefile.am: Eliminate $(LIB).
536        Use noinst_DATA to trigger building libbsp.a.
537
5382003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
539
540        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
541
5422003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
543
544        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
545        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
546
5472003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
548
549        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
550        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
551        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
552
5532003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
554
555        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
556
5572003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
558
559        * wrapup/Makefile.am: Cosmetics.
560
5612003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
562
563        * Makefile.am: Misc cleanups and fixes.
564        * start/Makefile.am: Misc cleanups and fixes.
565        * startup/Makefile.am: Misc cleanups and fixes.
566        * wrapup/Makefile.am: Misc cleanups and fixes.
567
5682003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
569
570        * ide/Makefile.am: PGM = ide.rel.
571
5722003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
573
574        * Makefile.am: Add preinstallation dirstamp support.
575        * 3c509/Makefile.am: Cosmetics.
576        * clock/Makefile.am: Cosmetics.
577        * console/Makefile.am: Add preinstallation dirstamp support.
578        * ide/Makefile.am: Cosmetics.
579        * ne2000/Makefile.am: Cosmetics.
580        * start/Makefile.am: Add compilation dirstamp support.
581        * startup/Makefile.am: Cosmetics.
582        * timer/Makefile.am: Cosmetics.
583        * wd8003/Makefile.am: Cosmetics.
584        * wrapup/Makefile.am: Cosmetics.
585
5862003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
587
588        * 3c509/Makefile.am: Remove all-local: $(ARCH).
589        * clock/Makefile.am: Remove all-local: $(ARCH).
590        * console/Makefile.am: Remove all-local: $(ARCH).
591        * ide/Makefile.am: Remove all-local: $(ARCH).
592        * ne2000/Makefile.am: Remove all-local: $(ARCH).
593        * start/Makefile.am: Remove all-local: $(ARCH).
594        * startup/Makefile.am: Remove all-local: $(ARCH).
595        * timer/Makefile.am: Remove all-local: $(ARCH).
596        * wd8003/Makefile.am: Remove all-local: $(ARCH).
597        * wrapup/Makefile.am: Remove all-local: $(ARCH).
598
5992003-10-02      Till Strauman <strauman@slac.stanford.edu>
600
601        PR 502/bsps
602        * console/outch.c: Add support for a few ANSI escape sequences to make
603        libetcl happy.
604
6052003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
606
607        * Makefile.am: Merge-in include/Makefile.am.
608        Reflect changes to bsp.am.
609        * include/Makefile.am: Remove.
610        * configure.ac: Reflect changes above.
611
6122003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
613
614        * bsp_specs: Remove *lib:.
615
6162003-09-04      Joel Sherrill <joel@OARcorp.com>
617
618        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
619        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
620        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
621        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
622        URL for license changed.
623
6242003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
625
626        PR 461/bsps
627        * start/Makefile.am: Correct generation of startup16.bin.
628
6292003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
630
631        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
632
6332003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
634
635        * Makefile.am: Reflect having moved aclocal/.
636
6372003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
638
639        * Makefile.am: Reflect having moved automake/.
640        * 3c509/Makefile.am: Reflect having moved automake/.
641        * clock/Makefile.am: Reflect having moved automake/.
642        * console/Makefile.am: Reflect having moved automake/.
643        * ide/Makefile.am: Reflect having moved automake/.
644        * include/Makefile.am: Reflect having moved automake/.
645        * ne2000/Makefile.am: Reflect having moved automake/.
646        * start/Makefile.am: Reflect having moved automake/.
647        * startup/Makefile.am: Reflect having moved automake/.
648        * timer/Makefile.am: Reflect having moved automake/.
649        * wd8003/Makefile.am: Reflect having moved automake/.
650        * wrapup/Makefile.am: Reflect having moved automake/.
651
6522003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
653
654        PR 452/bsps
655        * startup/Makefile.am: Remove USE_INIT_FINI.
656
6572003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
658
659        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
660
6612003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
662
663        PR 445/bsps
664        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
665        Remove cpp, old_cpp (now unused).
666
6672003-07-08      Joel Sherrill <joel@OARcorp.com>
668
669        * console/console.c: Correct typo.
670
6712003-05-08      Chris Johns  <cjohns@cybertec.com.au>
672
673        * HOWTO:
674        Updated the GRUB version info and how to build GRUB from source.
675        Added how to boot over the network with a PXE Netboot BIOS.
676
6772003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
678
679        * ide/.cvsignore: New.
680
6812003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
682
683        PR 368/filesystems
684        * startup/ldsegs.S: Increase alignment.
685        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
686        Added IDE supporting infrastructure.
687        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
688        BSP support for libchip standard ide driver.
689
6902003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
691
692        * configure.ac: Remove AC_CONFIG_AUX_DIR.
693
6942003-02-20      Till Straumann <strauman@slac.stanford.edu>
695
696        PR 353/bsps
697        * include/bsp.h: Let the application override the network driver
698        and attach routine.
699
7002003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
703
7042003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
705
706        * configure.ac: AC_PREREQ(2.57).
707
7082003-01-20      Joel Sherrill <joel@OARcorp.com>
709
710        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
711
7122003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
713
714        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
715        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
716        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
717        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
718        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
719        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
720        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
721
7222002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
723
724        * start/Makefile.am: Use install-data-local to install startfile.
725
7262002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
727
728        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
729
7302002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
731
732        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
733
7342002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
735
736        * .cvsignore: Reformat.
737        Add autom4te*cache.
738        Remove autom4te.cache.
739
7402002-09-13     Eric Norum <eric.norum@usask.ca>
741
742        * start/start16.S: Remove unwanted + at beginning of relative
743        numeric label.
744
7452002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
746
747        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
748
7492002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
750
751        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
752        PREINSTALL_FILES.
753        * console/mouse_parser.c: Include <string.h> (for strcmp).
754        * console/vt.c: Include <string.h> (for memcpy).
755        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
756
7572002-08-21      Joel Sherrill <joel@OARcorp.com>
758
759        * bsp_specs: Added support for -nostdlibs.
760
7612002-08-14      Joel Sherrill <joel@OARcorp.com>
762
763        * start/start16.S: Per PR259, added code to test for video present
764        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
765        tested this patch.
766
7672002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
768
769        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
770
7712002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
774        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
775        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
776        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
777        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
778        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
779        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
780        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
781        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
782
7832002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
784
785        * startup/ldsegs.S: #include <asm.h>.
786        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
787        Remove printk (Now in bspIo.h).
788
7892002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
790
791        * start/Makefile.am: Eliminate PGM.
792        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
793        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
794
7952002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
796
797        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
798
7992002-07-16      Eric Norum <eric.norum@usask.ca>
800
801        * console/console.c: Others on the rtems-users list have expressed
802        concern about this run-time selection, so I've enclosed the changes
803        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
804
8052002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
806
807        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
808        Remove $(OBJS) from all-local.
809
8102002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
811
812        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
813
8142001-05-09      Joel Sherrill <joel@OARcorp.com>
815
816        * startup/linkcmds: In support of gcc 3.1, added one of more
817        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
818        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
819        and direction of segments to memory regions may also have been
820        addressed.  This was a sweep across all BSPs.
821 
8222002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
824        * configure.ac:
825        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
826        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
827        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
828        * Makefile.am: Remove AUTOMAKE_OPTIONS.
829        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
830        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
831        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
832        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
833        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
834        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
835        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
836        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
837        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
838
8392002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
840
841        * PR139
842        * configure.ac: Remove stray ';', breaks building with automake-1.6.
843
8442002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
845
846        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
847
8482001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
851        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
852
8532001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
854
855        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
856
8572001-10-12      Joel Sherrill <joel@OARcorp.com>
858
859        * console/inch.c: Fixed typo.
860
8612001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
862
863        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
864        * configure.in: Remove.
865        * configure.ac: New file, generated from configure.in by autoupdate.
866
8672001-09-27      Joel Sherrill <joel@OARcorp.com>
868
869        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
870
8712001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
872
873        * include/Makefile.am: Use 'CLEANFILES ='.
874        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
875        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
876        * Makefile.am: Use 'TMPINSTALL_FILES ='.
877
8782001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
879
880        * console/Makefile.am: Remove RTEMS_H_FILES.
881        * start/start16.S: include <bspopts.h> to get NEW_GAS.
882
8832001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
884
885        * configure.in: Add bspopts.h.
886        * include/.cvsignore: Add bspopts.h*, stamp-h*.
887        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
888        * 3c509/Makefile.am: Dito.
889        * console/Makefile.am: Dito.
890        * include/bsp.h: Include bspopts.h.
891
8922001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
893
894        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
895
8962001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
897
898        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
899
9002001-01-05      Joel Sherrill <joel@OARcorp.com>
901
902        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
903        would be visible.
904
9052000-12-05       Eric Valette <valette@crf.canon.fr>
906
907        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
908        console/vt.c, include/bsp.h: Correct incorrect interrupt level
909        handling in new keyboard management code.  Correct
910        BSP_poll_char initialization routine.
911        * start/start.S, startup/bspstart.c: Correct when the video is
912        initialized.
913        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
914        did not work correctly on all PC speeds. The new calibrate routine
915        has been tested on Pentium 166, pentium II 200, pentium III
916        300 Mhz and does work as expected.
917
9182000-12-05      Joel Sherrill <joel@OARcorp.com>
919
920        * pc386/console/console.c, pc386/console/serial_mouse.c,
921        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
922
9232000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
924
925        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
926
9272000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
928
929        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
930
9312000-11-01      Joel Sherrill <joel@OARcorp.com>
932
933        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
934        and libcsupport.h moved from libc to lib/include/rtems and
935        now must be referenced as <rtems/XXX.h>.   Header file order
936        was cleaned up while doing this.
937
9382000-10-29      Joel Sherrill <joel@OARcorp.com>
939
940        * startup/sbrk.c: Removed.  Redundant with shared version.
941
9422000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
943
944        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
945        Switch to GNU canonicalization.
946
9472000-10-23      Joel Sherrill <joel@OARcorp.com>
948
949        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
950
9512000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
952
953        * console/serial_mouse.c: Added support for changing serial parameters.
954
9552000-10-20      Joel Sherrill <joel@OARcorp.com>
956
957        * include/wd80x3.h: Added file header and logic to prevent multiple
958        inclusions of this file.
959        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
960
9612000-10-20      Joel Sherrill <joel@OARcorp.com>
962
963        * include/bsp.h: Cleaned up network driver name and attach defines.
964
9652000-10-20      Dmitry Kargapolov <dk@gentex.ru>
966
967        * ne2000/ne2000.c: Fix some errors in the driver. 
968        1. There was no sufficient check of data in ethernet header.
969        The code in ne_rx_daemon() was:
970            inport_word (dport, len);
971            ...
972            len -= 4;
973              ...
974            if (len > 0)
975              ne_read_data (sc, startaddr, len, p);
976        Unfortunately, sometimes my NIC gave me too big len value,
977        the result was memory override.  To fix this, I added ethernet
978        header data checking.
979
980        2. The way overrides were serviced was not good.  It was complex
981        but sometimes did not provide reliable continuing of NIC working.
982        I had the situation of an endless loop in ne_check_status()
983        after override processing.
984
985        3. There was conceptual error of porting.  The old method of
986        overrides curing was ported from the OS-s, where override-processing
987        did start immediately.  But RTEMS-version uses events, and cleaning
988        of the overrides can start later.
989
990        I selected the way of ne2000 programming that is used
991        in freebsd kernel (v4.0).
992
993        Because of both problems, incorrect data in header of raw packet
994        and receiver override, it went through ne_reset() and fully
995        reset the ne2000.
996
997        So, in summary
998        - added detecting of the incorrect data in ethernet header;
999        - replaced handling of receiver overrides with new scheme,
1000        via resetting of NIC, this method is used also in case of
1001        invalid header detecting.
1002
10032000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1004
1005        * console/console.c, console/serial_mouse.c, include/bsp.h:
1006        Add the ability to set parity, number of data bits and
1007        number of stop bits to the existing i386 serial drivers.
1008
10092000-10-17      Joel Sherrill <joel@OARcorp.com>
1010
1011        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1012        to libbsp/i386/shared/irq.
1013
10142000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1015
1016        * startup/linkcmds: Added lines so DWARF debug information
1017        would be available.  Otherwise gdb complains that the offsets
1018        for the debug info are incorrect and doesn't load the files.
1019
10202000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1023
10242000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1025
1026        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1027        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1028        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1029        compile.am
1030
10312000-08-30      Joel Sherrill <joel@OARcorp.com>
1032
1033        * console/keyboard.h: Changed numerous routines from extern inline
1034        to static inline.
1035
10362000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1037
1038        * Major rework of the "/dev/console" driver.
1039        * Added termios support for stdin ( keyboard ).
1040        * Added ioctls() to support modes similar to Linux( XLATE,
1041        RAW, MEDIUMRAW ).
1042        * Added Keyboard mapping and handling of the keyboard's leds.
1043        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1044        controller ( 16 colors ).
1045        * Added PS/2 and Serial mouse support for PC386 BSP.
1046        * console/defkeymap.c: New file.
1047        * console/fb_vga.c: New file.
1048        * console/fb_vga.h: New file.
1049        * console/i386kbd.h: New file.
1050        * console/kd.h: New file.
1051        * console/keyboard.c: New file.
1052        * console/keyboard.h: New file.
1053        * console/mouse_parser.c: New file.
1054        * console/mouse_parser.h: New file.
1055        * console/pc_keyb.c: New file.
1056        * console/ps2_drv.h: New file.
1057        * console/ps2_mouse.c: New file.
1058        * console/ps2_mouse.h: New file.
1059        * console/serial_mouse.c: New file.
1060        * console/serial_mouse.h: New file.
1061        * console/vgainit.c: New file.
1062        * console/vt.c: New file.
1063        * console/Makefile.am: Reflect new files.
1064        * console/console.c, console/inch.c, console/outch.c: Console
1065        functionality modifications.
1066        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1067
10682000-08-10      Joel Sherrill <joel@OARcorp.com>
1069
1070        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.