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

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

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

  • clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c, startup/bspstart.c: Fix warnings for prototypes, types, etc.
  • Property mode set to 100644
File size: 34.5 KB
Line 
12008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
4        startup/bspstart.c: Fix warnings for prototypes, types, etc.
5
62008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
9        Add missing prototypes.
10        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
11
122008-07-29      Chris Johns <chrisj@rtems.org>
13
14        * ide/ide.c: Updated to the rtems_* libblock changed.
15
162008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        * console/console.c, console/serial_mouse.c: Eliminate copies of
19        switches to convert termios Bxxx constants to xxx as an integer. Use
20        the shared termios_baud_to_number() routine to do the same
21        conversion.
22
232008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
26        Framework to ask the BSP where it has memory for the RTEMS Workspace
27        and C Program Heap. These collectively are referred to as work area.
28        If the BSP supports this, then it does not have to include code to
29        split the available memory between the two areas. This reduces the
30        amount of code in the BSP specific bspstart.c file. Additionally, the
31        shared framework can initialize the C Library, call
32        rtems_debug_enable(), and dirty the work area memory. Until most/all
33        BSPs support this new capability, if the BSP supports this, it should
34        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
35        When the transition is complete, this autoconf macro can be removed.
36
372008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        * startup/bspstart.c: Refactored and renamed initialization routines to
40        rtems_initialize_data_structures, rtems_initialize_before_drivers,
41        rtems_initialize_device_drivers, and
42        rtems_initialize_start_multitasking. This opened the sequence up so
43        that bootcard() could provide a more robust and flexible framework
44        which is easier to explain and understand. This also lays the
45        groundwork for sharing the division of available memory between the
46        RTEMS workspace and heap and the C library initialization across all
47        BSPs.
48
492008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * configure.ac: Remove spurious line.
52
532008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
56        console_reserve_resources and termios_reserve_resources.
57
582008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
61        a network driver. This simplifies the Makefile.am and avoids pulling
62        in unneeded code.
63
642008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
67        configuration option. When this is set to one, a clean exit of an
68        application will result in the BSP resetting the hardware without
69        waiting for a human to press a key.
70        * start/start.S, startup/linkcmds: Replace the linkcmds with a
71        version very closely based upon the default in binutils 2.18 for
72        this target.  This eliminated weird failures with C++ dtors even
73        in C applications.  We had an extra _ on a symbol used in start.S.
74
752008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * configure.ac: Fix typo.
78
792008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * startup/linkcmds: Add wildcard to gcc_except_table section so
82        programs compiled with gcc 4.3.x can link.
83
842008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * clock/ckinit.c: Rework clock driver to use template and to provide
87        nanoseconds since last tick capability.
88
892007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
92        of the Configuration Table. Use the RTEMS provided accessor macros to
93        obtain configuration fields.
94
952007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
98        from CPU Table to Configuration Table. Eliminate CPU Table from all
99        ports. Delete references to CPU Table in all forms.
100
1012007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
104        Table fields to the Configuration Table. This included
105        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
106        do_zero_of_workspace, extra_mpci_receive_server_stack,
107        stack_allocate_hook, and stack_free_hook. As a side-effect of this
108        effort some multiprocessing code was made conditional and some style
109        clean up occurred.
110
1112007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * startup/bspstart.c: Eliminate the interrupt_table_segment and
114        interrupt_table_offset fields in the i386 CPU Table since they are
115        never read.
116
1172007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        PR 1257/bsps
120        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
121        Code outside of cpukit should use the public API for
122        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
123        public API and directly accessing _CPU_ISR_Disable and
124        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
125        directive which could lead to problems. This patch also changes the
126        type of the variable passed into these routines and addresses minor
127        style issues.
128
1292007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        * console/vt.c: Changed tabs to spaces.
132
1332007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
134
135        * console/keyboard.c: Replaced tabs with spaces.
136
1372007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * startup/bspstart.c: If we cannot find enough memory to run the
140        program, generate a fatal error and print a message.
141
1422007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * ne2000/ne2000.c: Fix spelling error.
145
1462007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
149        since it was used to configure a no longer used feature. Device names
150        are now part of the filesystem not in a table.
151
1522007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        PR 1244/bsps
155        * console/console.c: Remove definition of __assert.
156
1572007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
158
159        * bsp_specs: Remove qrtems_debug.
160
1612007-04-02      Joel Sherrill <joel@OARcorp.com>
162
163        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
164
1652007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
168
1692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * ne2000/ne2000.c: Remove typecast.
172
1732007-03-11      Joel Sherrill <joel@OARcorp.com>
174
175        * startup/bspstart.c: Remove assignments of
176        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
177        value in boot_card.c
178
1792007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * console/fb_vga.c: Eliminate __u16, __u32.
182
1832006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
184
185        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
186        ioctl_command_t as arg in ioctl-functions.
187
1882006-12-13      Alexey Shamrin <shamrin@gmail.com>
189
190        PR 1189/bsps
191        * console/outch.c: If you print a character with the code larger than
192        127 (extended ASCII) to the VGA console, then it blinks. The reason:
193        char == signed char, so such characters get represented by negative
194        numbers. The sign bit then goes to attribute byte, resulting in the
195        blinking.
196
1972006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * configure.ac: New BUG-REPORT address.
200
2012006-11-15      Joel Sherrill <joel@OARcorp.com>
202
203        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
204        file and simplified initialization.
205
2062006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * Makefile.am: Remove superfluous -DASM.
209
2102006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * configure.ac: Require autoconf-2.60. Require automake-1.10.
213
2142006-09-11      Joel Sherrill <joel@OARcorp.com>
215
216        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
217        style.
218
2192006-09-04      Till Straumann <strauman@slac.stanford.edu>
220
221        * startup/bspstart.c, start/start.S: Since the crude
222        memory autodetection code can easily fail (boards with
223        'reserved' regions - I experienced a hard lockup on a
224        dell precision 490 when writing past the bios-reported
225        memory size) I added code that a) tries to save
226        and use multiboot info, if present b) allows applications
227        to override/set memory size via a weak alias.
228
2292006-09-04      Till Straumann <strauman@slac.stanford.edu>
230
231        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
232
2332006-02-01      Joel Sherrill <joel@OARcorp.com>
234
235        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
236        This makes it easy to build the pc386 BSP in a configuration that
237        corresponds to qemu with COM1 redirected to stdio.
238
2392006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
240
241        * configure.ac: Remove explicit ampolish3 support (now in
242        RTEMS_BSP_CONFIGURE).
243
2442006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
245
246        * configure.ac: Add ampolish3 support.
247        * Makefile.am: Add preinstall.am.
248
2492005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
250
251        * timer/timer.c: Remove C++-style comments.
252
2532005-11-02      Till Straumann <strauman@slac.stanford.edu>
254
255        PR 832/bsps
256        * startup/ldsegs.S: put IDT and GDT into data segment.
257        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
258        text segment checksum comparison failed...
259
2602005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
261
262        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
263        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
264
2652005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
266
267        * Makefile.am: Install/preinstall headers from ../../i386/shared.
268
2692005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
270
271        PR 649/filesystem
272        * ide/idecfg.c: added configuration items for primary/secondary
273        IDE interface
274        * configure.ac: added configuration items for primary/secondary
275        IDE interface
276       
2772005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
278
279        * 3c509/3c509.c: Remove [$]Log.
280        Include <errno.h> instead of <sys/errno.h>.
281
2822005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
283
284        * timer/timer.c: Enhance to use either interupt-based timer
285        functions on older CPUs or to use TSC-based timer functions on
286        more recent (Pentium and above) CPUs. The decision is made in
287        Timer_initialize function when it is called for the first time
288        based on a result obtained from cpuid instruction during the BSP
289        initialization phase. During the first call, there are also late
290        bindings to the implementation functions initialized to
291        appropriate values.
292
2932005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
294
295        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
296
2972005-07-18      Lars Munch <lars@segv.dk>
298
299        PR 813/networking
300        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
301        parameter was added to irq handlers (2005-04-18). Before these
302        changes the argument to the interrupt handler was the interrupt
303        number, now the argument is handle, but the ne2000 driver needs the
304        interrupt number. The fix is to set the handle to the interrupt
305        number.
306
3072005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
308
309        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
310
3112005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
312
313        * include/bsp.h: New header guard.
314
3152005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
316
317        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
318        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
319        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
320        subdirectory.
321
3222005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
323
324        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
325        remove warnings.
326        * console/console.c, wd8003/wd8003.c: Added support for
327        addition of parameter in ISRs.
328       
3292005-04-26      Joel Sherrill <joel@OARcorp.com>
330
331        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
332
3332005-04-18      Eric Valette <eric.valette@free.fr>
334
335        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
336        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
337
3382005-02-18      Joel Sherrill <joel@OARcorp.com>
339
340        * console/keyboard.h: Add include file and cleanup file header.
341
3422005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
343
344        * clock/todcfg.c: size_t RTC_Count.
345
3462005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
347
348        * console/vgainit.c: static graphic_on|off.
349
3502005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
351
352        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
353
3542005-01-04      Joel Sherrill <joel@OARcorp.com>
355
356        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
357        warnings.
358
3592005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
360
361        * Makefile.am: Remove build-variant support.
362
3632004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
364
365        PR 703/filesystem
366        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
367        to uint16_t for UDMA support.
368
3692004-10-13      Eric Norum <norume@aps.anl.gov>
370
371        PR 688/bsps
372        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
373
3742004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
375
376        * configure.ac: Require automake > 1.9.
377
3782004-07-25      Joel Sherrill <joel@OARcorp.com>
379
380        * 3c509/3c509.c: Add <sys/errno.h>.
381        * startup/linkcmds: Add .jcr section.
382
3832004-05-21  Till Strauman <strauman@slac.stanford.edu>
384
385        * PR 624/bsps
386        startup/bspstart.c: When probing the memory, make sure not to
387        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
388        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
389        the screen.
390
3912004-05-21      Joel Sherrill <joel@OARcorp.com>
392
393        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
394        recent updates to BSD header files.
395
3962004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
397
398        PR 610/bsps
399        * Makefile.am: Add include/tm27.h, Cosmetics.
400        * include/tm27.h: Final cosmetics.
401
4022004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
403
404        * include/bsp.h: Split out tmtest27 support.
405        * include/tm27.h: New.
406
4072004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
408
409        PR 613/bsps
410        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
411
4122004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
413
414        PR 614/bsps
415        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
416
4172004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
418
419        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
420        which still uses RTEMS_ROOT).
421
4222004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
423
424        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
425        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
426
4272004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
428
429        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
430        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
431        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
432        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
433
4342004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
435
436        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
437        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
438        c99 fixed size types.
439
4402004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
441
442        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
443        Preinstall dist_project_lib*.
444
4452004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
446
447        * configure.ac: Explicitly check for OBJCOPY.
448
4492004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
450
451        * Makefile.am: Reflect changes to bsp.am.
452
4532004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
454
455        * Makefile.am: Reflect changes to bsp.am.
456
4572004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
458
459        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
460
4612004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
462
463        * Makefile.am: Add start*.bin to CLEANFILES.
464
4652004-02-06      Joel Sherrill <joel@OARcorp.com>
466
467        * Makefile.am: Split startup into multiple .rels without reorganizing
468        the source.
469
4702004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
471
472        * Makefile.am: Add missing $ in reference to 3c509.rel.
473
4742004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
475
476        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
477        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
478        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
479        wrapup/Makefile.am. Use automake compilation rules.
480        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
481        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
482        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
483        * configure.ac: Reflect changes above.
484        * start/start.S: Change comment to make it gcc -ansi compliant.
485
4862004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
487
488        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
489        Add RTEMS_PROG_CCAS.
490
4912004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
492
493        * Makefile.am: Add PREINSTALL_DIRS.
494        * console/Makefile.am: Add PREINSTALL_DIRS.
495        * wrapup/Makefile.am: Reflect changes to libcpu.
496
4972004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
498
499        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
500        Add PRE/TMPINSTALL_FILES to CLEANFILES.
501        * console/Makefile.am: Ditto.
502        * startup/Makefile.am: Ditto.
503
5042004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
505
506        * start/Makefile.am: Remove.
507        * Makefile.am: Merge-in start/Makefile.am.
508        * configure.ac: Reflect changes above.
509
5102004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
511
512        * wrapup/Makefile.am: Eliminate $(LIB).
513        Use noinst_DATA to trigger building libbsp.a.
514
5152003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
516
517        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
518
5192003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
520
521        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
522        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
523
5242003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
525
526        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
527        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
528        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
529
5302003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
531
532        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
533
5342003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
535
536        * wrapup/Makefile.am: Cosmetics.
537
5382003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
539
540        * Makefile.am: Misc cleanups and fixes.
541        * start/Makefile.am: Misc cleanups and fixes.
542        * startup/Makefile.am: Misc cleanups and fixes.
543        * wrapup/Makefile.am: Misc cleanups and fixes.
544
5452003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
546
547        * ide/Makefile.am: PGM = ide.rel.
548
5492003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
550
551        * Makefile.am: Add preinstallation dirstamp support.
552        * 3c509/Makefile.am: Cosmetics.
553        * clock/Makefile.am: Cosmetics.
554        * console/Makefile.am: Add preinstallation dirstamp support.
555        * ide/Makefile.am: Cosmetics.
556        * ne2000/Makefile.am: Cosmetics.
557        * start/Makefile.am: Add compilation dirstamp support.
558        * startup/Makefile.am: Cosmetics.
559        * timer/Makefile.am: Cosmetics.
560        * wd8003/Makefile.am: Cosmetics.
561        * wrapup/Makefile.am: Cosmetics.
562
5632003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
564
565        * 3c509/Makefile.am: Remove all-local: $(ARCH).
566        * clock/Makefile.am: Remove all-local: $(ARCH).
567        * console/Makefile.am: Remove all-local: $(ARCH).
568        * ide/Makefile.am: Remove all-local: $(ARCH).
569        * ne2000/Makefile.am: Remove all-local: $(ARCH).
570        * start/Makefile.am: Remove all-local: $(ARCH).
571        * startup/Makefile.am: Remove all-local: $(ARCH).
572        * timer/Makefile.am: Remove all-local: $(ARCH).
573        * wd8003/Makefile.am: Remove all-local: $(ARCH).
574        * wrapup/Makefile.am: Remove all-local: $(ARCH).
575
5762003-10-02      Till Strauman <strauman@slac.stanford.edu>
577
578        PR 502/bsps
579        * console/outch.c: Add support for a few ANSI escape sequences to make
580        libetcl happy.
581
5822003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
583
584        * Makefile.am: Merge-in include/Makefile.am.
585        Reflect changes to bsp.am.
586        * include/Makefile.am: Remove.
587        * configure.ac: Reflect changes above.
588
5892003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
590
591        * bsp_specs: Remove *lib:.
592
5932003-09-04      Joel Sherrill <joel@OARcorp.com>
594
595        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
596        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
597        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
598        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
599        URL for license changed.
600
6012003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
602
603        PR 461/bsps
604        * start/Makefile.am: Correct generation of startup16.bin.
605
6062003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
607
608        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
609
6102003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
611
612        * Makefile.am: Reflect having moved aclocal/.
613
6142003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
615
616        * Makefile.am: Reflect having moved automake/.
617        * 3c509/Makefile.am: Reflect having moved automake/.
618        * clock/Makefile.am: Reflect having moved automake/.
619        * console/Makefile.am: Reflect having moved automake/.
620        * ide/Makefile.am: Reflect having moved automake/.
621        * include/Makefile.am: Reflect having moved automake/.
622        * ne2000/Makefile.am: Reflect having moved automake/.
623        * start/Makefile.am: Reflect having moved automake/.
624        * startup/Makefile.am: Reflect having moved automake/.
625        * timer/Makefile.am: Reflect having moved automake/.
626        * wd8003/Makefile.am: Reflect having moved automake/.
627        * wrapup/Makefile.am: Reflect having moved automake/.
628
6292003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
630
631        PR 452/bsps
632        * startup/Makefile.am: Remove USE_INIT_FINI.
633
6342003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
635
636        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
637
6382003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
639
640        PR 445/bsps
641        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
642        Remove cpp, old_cpp (now unused).
643
6442003-07-08      Joel Sherrill <joel@OARcorp.com>
645
646        * console/console.c: Correct typo.
647
6482003-05-08      Chris Johns  <cjohns@cybertec.com.au>
649
650        * HOWTO:
651        Updated the GRUB version info and how to build GRUB from source.
652        Added how to boot over the network with a PXE Netboot BIOS.
653
6542003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
655
656        * ide/.cvsignore: New.
657
6582003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
659
660        PR 368/filesystems
661        * startup/ldsegs.S: Increase alignment.
662        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
663        Added IDE supporting infrastructure.
664        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
665        BSP support for libchip standard ide driver.
666
6672003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
668
669        * configure.ac: Remove AC_CONFIG_AUX_DIR.
670
6712003-02-20      Till Straumann <strauman@slac.stanford.edu>
672
673        PR 353/bsps
674        * include/bsp.h: Let the application override the network driver
675        and attach routine.
676
6772003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
678
679        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
680
6812003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
682
683        * configure.ac: AC_PREREQ(2.57).
684
6852003-01-20      Joel Sherrill <joel@OARcorp.com>
686
687        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
688
6892003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
690
691        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
692        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
693        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
694        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
695        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
696        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
697        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
698
6992002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
700
701        * start/Makefile.am: Use install-data-local to install startfile.
702
7032002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
704
705        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
706
7072002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
708
709        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
710
7112002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
712
713        * .cvsignore: Reformat.
714        Add autom4te*cache.
715        Remove autom4te.cache.
716
7172002-09-13     Eric Norum <eric.norum@usask.ca>
718
719        * start/start16.S: Remove unwanted + at beginning of relative
720        numeric label.
721
7222002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
723
724        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
725
7262002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
727
728        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
729        PREINSTALL_FILES.
730        * console/mouse_parser.c: Include <string.h> (for strcmp).
731        * console/vt.c: Include <string.h> (for memcpy).
732        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
733
7342002-08-21      Joel Sherrill <joel@OARcorp.com>
735
736        * bsp_specs: Added support for -nostdlibs.
737
7382002-08-14      Joel Sherrill <joel@OARcorp.com>
739
740        * start/start16.S: Per PR259, added code to test for video present
741        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
742        tested this patch.
743
7442002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
745
746        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
747
7482002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
749
750        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
751        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
752        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
753        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
754        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
755        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
756        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
757        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
758        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
759
7602002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
761
762        * startup/ldsegs.S: #include <asm.h>.
763        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
764        Remove printk (Now in bspIo.h).
765
7662002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
767
768        * start/Makefile.am: Eliminate PGM.
769        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
770        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
771
7722002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
773
774        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
775
7762002-07-16      Eric Norum <eric.norum@usask.ca>
777
778        * console/console.c: Others on the rtems-users list have expressed
779        concern about this run-time selection, so I've enclosed the changes
780        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
781
7822002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
783
784        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
785        Remove $(OBJS) from all-local.
786
7872002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
788
789        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
790
7912001-05-09      Joel Sherrill <joel@OARcorp.com>
792
793        * startup/linkcmds: In support of gcc 3.1, added one of more
794        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
795        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
796        and direction of segments to memory regions may also have been
797        addressed.  This was a sweep across all BSPs.
798 
7992002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
800
801        * configure.ac:
802        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
803        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
804        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
805        * Makefile.am: Remove AUTOMAKE_OPTIONS.
806        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
807        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
808        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
809        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
810        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
811        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
812        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
813        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
814        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
815
8162002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
818        * PR139
819        * configure.ac: Remove stray ';', breaks building with automake-1.6.
820
8212002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
822
823        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
824
8252001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
826
827        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
828        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
829
8302001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
831
832        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
833
8342001-10-12      Joel Sherrill <joel@OARcorp.com>
835
836        * console/inch.c: Fixed typo.
837
8382001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
841        * configure.in: Remove.
842        * configure.ac: New file, generated from configure.in by autoupdate.
843
8442001-09-27      Joel Sherrill <joel@OARcorp.com>
845
846        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
847
8482001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * include/Makefile.am: Use 'CLEANFILES ='.
851        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
852        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
853        * Makefile.am: Use 'TMPINSTALL_FILES ='.
854
8552001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
856
857        * console/Makefile.am: Remove RTEMS_H_FILES.
858        * start/start16.S: include <bspopts.h> to get NEW_GAS.
859
8602001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
861
862        * configure.in: Add bspopts.h.
863        * include/.cvsignore: Add bspopts.h*, stamp-h*.
864        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
865        * 3c509/Makefile.am: Dito.
866        * console/Makefile.am: Dito.
867        * include/bsp.h: Include bspopts.h.
868
8692001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
870
871        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
872
8732001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
874
875        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
876
8772001-01-05      Joel Sherrill <joel@OARcorp.com>
878
879        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
880        would be visible.
881
8822000-12-05       Eric Valette <valette@crf.canon.fr>
883
884        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
885        console/vt.c, include/bsp.h: Correct incorrect interrupt level
886        handling in new keyboard management code.  Correct
887        BSP_poll_char initialization routine.
888        * start/start.S, startup/bspstart.c: Correct when the video is
889        initialized.
890        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
891        did not work correctly on all PC speeds. The new calibrate routine
892        has been tested on Pentium 166, pentium II 200, pentium III
893        300 Mhz and does work as expected.
894
8952000-12-05      Joel Sherrill <joel@OARcorp.com>
896
897        * pc386/console/console.c, pc386/console/serial_mouse.c,
898        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
899
9002000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
901
902        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
903
9042000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
905
906        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
907
9082000-11-01      Joel Sherrill <joel@OARcorp.com>
909
910        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
911        and libcsupport.h moved from libc to lib/include/rtems and
912        now must be referenced as <rtems/XXX.h>.   Header file order
913        was cleaned up while doing this.
914
9152000-10-29      Joel Sherrill <joel@OARcorp.com>
916
917        * startup/sbrk.c: Removed.  Redundant with shared version.
918
9192000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
920
921        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
922        Switch to GNU canonicalization.
923
9242000-10-23      Joel Sherrill <joel@OARcorp.com>
925
926        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
927
9282000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
929
930        * console/serial_mouse.c: Added support for changing serial parameters.
931
9322000-10-20      Joel Sherrill <joel@OARcorp.com>
933
934        * include/wd80x3.h: Added file header and logic to prevent multiple
935        inclusions of this file.
936        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
937
9382000-10-20      Joel Sherrill <joel@OARcorp.com>
939
940        * include/bsp.h: Cleaned up network driver name and attach defines.
941
9422000-10-20      Dmitry Kargapolov <dk@gentex.ru>
943
944        * ne2000/ne2000.c: Fix some errors in the driver. 
945        1. There was no sufficient check of data in ethernet header.
946        The code in ne_rx_daemon() was:
947            inport_word (dport, len);
948            ...
949            len -= 4;
950              ...
951            if (len > 0)
952              ne_read_data (sc, startaddr, len, p);
953        Unfortunately, sometimes my NIC gave me too big len value,
954        the result was memory override.  To fix this, I added ethernet
955        header data checking.
956
957        2. The way overrides were serviced was not good.  It was complex
958        but sometimes did not provide reliable continuing of NIC working.
959        I had the situation of an endless loop in ne_check_status()
960        after override processing.
961
962        3. There was conceptual error of porting.  The old method of
963        overrides curing was ported from the OS-s, where override-processing
964        did start immediately.  But RTEMS-version uses events, and cleaning
965        of the overrides can start later.
966
967        I selected the way of ne2000 programming that is used
968        in freebsd kernel (v4.0).
969
970        Because of both problems, incorrect data in header of raw packet
971        and receiver override, it went through ne_reset() and fully
972        reset the ne2000.
973
974        So, in summary
975        - added detecting of the incorrect data in ethernet header;
976        - replaced handling of receiver overrides with new scheme,
977        via resetting of NIC, this method is used also in case of
978        invalid header detecting.
979
9802000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
981
982        * console/console.c, console/serial_mouse.c, include/bsp.h:
983        Add the ability to set parity, number of data bits and
984        number of stop bits to the existing i386 serial drivers.
985
9862000-10-17      Joel Sherrill <joel@OARcorp.com>
987
988        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
989        to libbsp/i386/shared/irq.
990
9912000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
992
993        * startup/linkcmds: Added lines so DWARF debug information
994        would be available.  Otherwise gdb complains that the offsets
995        for the debug info are incorrect and doesn't load the files.
996
9972000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
998
999        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1000
10012000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1002
1003        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1004        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1005        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1006        compile.am
1007
10082000-08-30      Joel Sherrill <joel@OARcorp.com>
1009
1010        * console/keyboard.h: Changed numerous routines from extern inline
1011        to static inline.
1012
10132000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1014
1015        * Major rework of the "/dev/console" driver.
1016        * Added termios support for stdin ( keyboard ).
1017        * Added ioctls() to support modes similar to Linux( XLATE,
1018        RAW, MEDIUMRAW ).
1019        * Added Keyboard mapping and handling of the keyboard's leds.
1020        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1021        controller ( 16 colors ).
1022        * Added PS/2 and Serial mouse support for PC386 BSP.
1023        * console/defkeymap.c: New file.
1024        * console/fb_vga.c: New file.
1025        * console/fb_vga.h: New file.
1026        * console/i386kbd.h: New file.
1027        * console/kd.h: New file.
1028        * console/keyboard.c: New file.
1029        * console/keyboard.h: New file.
1030        * console/mouse_parser.c: New file.
1031        * console/mouse_parser.h: New file.
1032        * console/pc_keyb.c: New file.
1033        * console/ps2_drv.h: New file.
1034        * console/ps2_mouse.c: New file.
1035        * console/ps2_mouse.h: New file.
1036        * console/serial_mouse.c: New file.
1037        * console/serial_mouse.h: New file.
1038        * console/vgainit.c: New file.
1039        * console/vt.c: New file.
1040        * console/Makefile.am: Reflect new files.
1041        * console/console.c, console/inch.c, console/outch.c: Console
1042        functionality modifications.
1043        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1044
10452000-08-10      Joel Sherrill <joel@OARcorp.com>
1046
1047        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.