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

4.104.115
Last change on this file since 03e3f92a was 1c5ebc5, checked in by Chris Johns <chrisj@…>, on 04/28/09 at 06:20:35

2009-04-28 Chris Johns <chrisj@…>

  • Makefile.am: Add bspcmdline.c.
  • include/bsp.h: Add boot command line interfaces.
  • start/start.c: Save the multiboot command line. Pass the command line to boot_card.
  • start/start.S: Update for boot_card command line change.
  • startup/bspstart.c: Initialise the command line.
  • startup/bspcmdline.c: New.
  • console/console.c, ide/idecfg.c: Add boot command line support.
  • Property mode set to 100644
File size: 39.2 KB
Line 
12009-04-28      Chris Johns <chrisj@rtems.org>
2
3        * Makefile.am: Add bspcmdline.c.
4        * include/bsp.h: Add boot command line interfaces.
5        * start/start.c: Save the multiboot command line. Pass the command
6        line to boot_card.
7        * start/start.S: Update for boot_card command line change.
8        * startup/bspstart.c: Initialise the command line.
9        * startup/bspcmdline.c: New.
10        * console/console.c, ide/idecfg.c: Add boot command line support.
11        * ide/ide.cfg: Add prints for errors to help resolve problems.
12
132009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * configure.ac, start/start16.S: Remove duplicate configure option and
16        add support for the configure time variable BSP_VIDEO_80x50.
17
182008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * bsp_specs: Move -e start from *link to *startfile to avoid warning
21        for undefined entry symbol when linking relocatables with binutils
22        2.19.
23
242008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        PR 1344/bsps
27        * clock/ckinit.c: Committed code was not final. Corrections.
28
292008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
30                Michael South <msouth@msouth.org>
31
32        PR 1344/bsps
33        * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for
34        nanoseconds granularity. i8254 is very slow on some systems. TSC use
35        is auto-detected by default.
36
372008-12-02      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * startup/bspgetworkarea.c: Remove debug prints.
40
412008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * startup/bspgetworkarea.c: Fix botched edit.
44
452008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * startup/bspgetworkarea.c: Change size_t to ssize_t on
48        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
49        which would limit the work area to 64K.
50
512008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * Makefile.am: Turn = into +=.
54
552008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
58        of building libbspstart.a, using automake-rules.
59
602008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * clock/ckinit.c: include "../../../shared/clockdrv_shell.h".
63        * Makefile.am: Reflect changes above.
64
652008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
66
67        * Makefile.am: Eliminate *_SOURCES.
68
692008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
72        components.
73
742008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
77
782008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * Makefile.am: Cosmetics.
81
822008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * configure.ac: Make letting boot_card() handle work area allocation
85        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
86        BSP_BOOTCARD_OPTIONS.
87
882008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * startup/bspclean.c: Removed.
91
922008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * startup/bspreset.c: New file.
95
962008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
99        include/bsp.h: Use standardized bsp_cleanup() which can optionally
100        print a message, poll for user to press key, and call bsp_reset().
101        Using this eliminates the various bsp_cleanup() implementations which
102        had their own implementation and variety of string constants.
103
1042008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * Makefile.am, configure.ac, startup/bspstart.c, startup/linkcmds: Add
107        bsp_get_work_area() implementation and use more of the BSP
108        Initialization Framework.
109        * startup/bspgetworkarea.c: New file.
110
1112008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
114        is NOT used anywhere.
115
1162008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * startup/bspstart.c: Remove unnecessary includes of
119        rtems/libcsupport.h and rtems/libio.h.
120
1212008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * ide/ide.c: Convert to "bool".
124
1252008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * console/console.c: Remove bogus decl.
128        * timer/timer.c: Convert to "bool".
129
1302008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * clock/rtc.c, console/inch.c, ne2000/ne2000.c, timer/timer.c:
133        Eliminate rtems_boolean.
134
1352008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * timer/timer.c: Eliminate empty function from every benchmark timer
138        driver. Fix spelling.
139
1402008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * timer/timer.c: Rename timer driver methods to follow RTEMS
143        programming conventions.
144
1452008-08-22      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * Makefile.am: Now named bspclean.c
148
1492008-08-21      Joel Sherrill <joel.sherrill@oarcorp.com>
150
151        * startup/bspclean.c: New file.
152        * startup/exit.c: Removed.
153
1542008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * console/ps2_mouse.c: Fix ps2 mouse interrupt.
157
1582008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c,
161        startup/bspstart.c: Fix warnings for prototypes, types, etc.
162
1632008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * console/mouse_parser.c, console/mouse_parser.h, console/outch.c:
166        Add missing prototypes.
167        * console/ps2_mouse.c, timer/timer.c: Add missing prototypes.
168
1692008-07-29      Chris Johns <chrisj@rtems.org>
170
171        * ide/ide.c: Updated to the rtems_* libblock changed.
172
1732008-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        * console/console.c, console/serial_mouse.c: Eliminate copies of
176        switches to convert termios Bxxx constants to xxx as an integer. Use
177        the shared termios_baud_to_number() routine to do the same
178        conversion.
179
1802008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
183        Framework to ask the BSP where it has memory for the RTEMS Workspace
184        and C Program Heap. These collectively are referred to as work area.
185        If the BSP supports this, then it does not have to include code to
186        split the available memory between the two areas. This reduces the
187        amount of code in the BSP specific bspstart.c file. Additionally, the
188        shared framework can initialize the C Library, call
189        rtems_debug_enable(), and dirty the work area memory. Until most/all
190        BSPs support this new capability, if the BSP supports this, it should
191        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
192        When the transition is complete, this autoconf macro can be removed.
193
1942008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * startup/bspstart.c: Refactored and renamed initialization routines to
197        rtems_initialize_data_structures, rtems_initialize_before_drivers,
198        rtems_initialize_device_drivers, and
199        rtems_initialize_start_multitasking. This opened the sequence up so
200        that bootcard() could provide a more robust and flexible framework
201        which is easier to explain and understand. This also lays the
202        groundwork for sharing the division of available memory between the
203        RTEMS workspace and heap and the C library initialization across all
204        BSPs.
205
2062008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * configure.ac: Remove spurious line.
209
2102008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
211
212        * console/ps2_mouse.c, console/serial_mouse.c: Remove all references to
213        console_reserve_resources and termios_reserve_resources.
214
2152008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * Makefile.am: Do not use intermediate .rel files unless from libcpu or
218        a network driver. This simplifies the Makefile.am and avoids pulling
219        in unneeded code.
220
2212008-03-22      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET
224        configuration option. When this is set to one, a clean exit of an
225        application will result in the BSP resetting the hardware without
226        waiting for a human to press a key.
227        * start/start.S, startup/linkcmds: Replace the linkcmds with a
228        version very closely based upon the default in binutils 2.18 for
229        this target.  This eliminated weird failures with C++ dtors even
230        in C applications.  We had an extra _ on a symbol used in start.S.
231
2322008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
233
234        * configure.ac: Fix typo.
235
2362008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
237
238        * startup/linkcmds: Add wildcard to gcc_except_table section so
239        programs compiled with gcc 4.3.x can link.
240
2412008-02-07      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * clock/ckinit.c: Rework clock driver to use template and to provide
244        nanoseconds since last tick capability.
245
2462007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        * clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies
249        of the Configuration Table. Use the RTEMS provided accessor macros to
250        obtain configuration fields.
251
2522007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
253
254        * include/bsp.h, startup/bspstart.c: Move interrupt_stack_size field
255        from CPU Table to Configuration Table. Eliminate CPU Table from all
256        ports. Delete references to CPU Table in all forms.
257
2582007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU
261        Table fields to the Configuration Table. This included
262        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
263        do_zero_of_workspace, extra_mpci_receive_server_stack,
264        stack_allocate_hook, and stack_free_hook. As a side-effect of this
265        effort some multiprocessing code was made conditional and some style
266        clean up occurred.
267
2682007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * startup/bspstart.c: Eliminate the interrupt_table_segment and
271        interrupt_table_offset fields in the i386 CPU Table since they are
272        never read.
273
2742007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        PR 1257/bsps
277        * console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
278        Code outside of cpukit should use the public API for
279        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
280        public API and directly accessing _CPU_ISR_Disable and
281        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
282        directive which could lead to problems. This patch also changes the
283        type of the variable passed into these routines and addresses minor
284        style issues.
285
2862007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
287
288        * console/vt.c: Changed tabs to spaces.
289
2902007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * console/keyboard.c: Replaced tabs with spaces.
293
2942007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        * startup/bspstart.c: If we cannot find enough memory to run the
297        program, generate a fatal error and print a message.
298
2992007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * ne2000/ne2000.c: Fix spelling error.
302
3032007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
304
305        * startup/bspstart.c: Eliminate maximum_drivers configuration parameter
306        since it was used to configure a no longer used feature. Device names
307        are now part of the filesystem not in a table.
308
3092007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        PR 1244/bsps
312        * console/console.c: Remove definition of __assert.
313
3142007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * bsp_specs: Remove qrtems_debug.
317
3182007-04-02      Joel Sherrill <joel@OARcorp.com>
319
320        * clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
321
3222007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
323
324        * ne2000/ne2000.c (ne_interrupt_handler): Avoid warning.
325
3262007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
327
328        * ne2000/ne2000.c: Remove typecast.
329
3302007-03-11      Joel Sherrill <joel@OARcorp.com>
331
332        * startup/bspstart.c: Remove assignments of
333        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
334        value in boot_card.c
335
3362007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
337
338        * console/fb_vga.c: Eliminate __u16, __u32.
339
3402006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
343        ioctl_command_t as arg in ioctl-functions.
344
3452006-12-13      Alexey Shamrin <shamrin@gmail.com>
346
347        PR 1189/bsps
348        * console/outch.c: If you print a character with the code larger than
349        127 (extended ASCII) to the VGA console, then it blinks. The reason:
350        char == signed char, so such characters get represented by negative
351        numbers. The sign bit then goes to attribute byte, resulting in the
352        blinking.
353
3542006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
355
356        * configure.ac: New BUG-REPORT address.
357
3582006-11-15      Joel Sherrill <joel@OARcorp.com>
359
360        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
361        file and simplified initialization.
362
3632006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
364
365        * Makefile.am: Remove superfluous -DASM.
366
3672006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
368
369        * configure.ac: Require autoconf-2.60. Require automake-1.10.
370
3712006-09-11      Joel Sherrill <joel@OARcorp.com>
372
373        * console/fb_vga.c, console/kd.h: Convert C++ style comments to C
374        style.
375
3762006-09-04      Till Straumann <strauman@slac.stanford.edu>
377
378        * startup/bspstart.c, start/start.S: Since the crude
379        memory autodetection code can easily fail (boards with
380        'reserved' regions - I experienced a hard lockup on a
381        dell precision 490 when writing past the bios-reported
382        memory size) I added code that a) tries to save
383        and use multiboot info, if present b) allows applications
384        to override/set memory size via a weak alias.
385
3862006-09-04      Till Straumann <strauman@slac.stanford.edu>
387
388        * startup/linkcmds: added *(.text.*) *(.data.*) *(.bss.*)
389
3902006-02-01      Joel Sherrill <joel@OARcorp.com>
391
392        * configure.ac, console/console.c: Add USE_COM1_AS_CONSOLE BSP option.
393        This makes it easy to build the pc386 BSP in a configuration that
394        corresponds to qemu with COM1 redirected to stdio.
395
3962006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
397
398        * configure.ac: Remove explicit ampolish3 support (now in
399        RTEMS_BSP_CONFIGURE).
400
4012006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
402
403        * configure.ac: Add ampolish3 support.
404        * Makefile.am: Add preinstall.am.
405
4062005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
407
408        * timer/timer.c: Remove C++-style comments.
409
4102005-11-02      Till Straumann <strauman@slac.stanford.edu>
411
412        PR 832/bsps
413        * startup/ldsegs.S: put IDT and GDT into data segment.
414        The CPU modifies the 'accessed' bit and GDB's (rtems-gdb-stub)
415        text segment checksum comparison failed...
416
4172005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
418
419        * console/fb_vga.h, console/kd.h, console/ps2_drv.h,
420        console/serial_mouse.c, console/serial_mouse.h: Remove CVS Log.
421
4222005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
423
424        * Makefile.am: Install/preinstall headers from ../../i386/shared.
425
4262005-09-29      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
427
428        PR 649/filesystem
429        * ide/idecfg.c: added configuration items for primary/secondary
430        IDE interface
431        * configure.ac: added configuration items for primary/secondary
432        IDE interface
433       
4342005-09-19      Ralf Corsepius <ralf.corsepius@rtems.org>
435
436        * 3c509/3c509.c: Remove [$]Log.
437        Include <errno.h> instead of <sys/errno.h>.
438
4392005-08-23  Karel Gardas  <kgardas@objectsecurity.com>>
440
441        * timer/timer.c: Enhance to use either interupt-based timer
442        functions on older CPUs or to use TSC-based timer functions on
443        more recent (Pentium and above) CPUs. The decision is made in
444        Timer_initialize function when it is called for the first time
445        based on a result obtained from cpuid instruction during the BSP
446        initialization phase. During the first call, there are also late
447        bindings to the implementation functions initialized to
448        appropriate values.
449
4502005-08-18  Karel Gardas  <kgardas@objectsecurity.com>
451
452        * startup/bspstart.c: Initialize PCI bus in bsp_start function.
453
4542005-07-18      Lars Munch <lars@segv.dk>
455
456        PR 813/networking
457        * ne2000/ne2000.c: The ne2000 driver on pc386 has been broken since a
458        parameter was added to irq handlers (2005-04-18). Before these
459        changes the argument to the interrupt handler was the interrupt
460        number, now the argument is handle, but the ne2000 driver needs the
461        interrupt number. The fix is to set the handle to the interrupt
462        number.
463
4642005-07-06      Ralf Corsepius <ralf.corsepius@rtems.org>
465
466        * console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
467
4682005-05-26      Ralf Corsepius <ralf.corsepius@rtems.org>
469
470        * include/bsp.h: New header guard.
471
4722005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
473
474        * 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c,
475        console/inch.c, console/ps2_mouse.c, console/serial_mouse.c,
476        ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp
477        subdirectory.
478
4792005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
480
481        * 3c509/3c509.c, ne2000/ne2000.c: Modified parameters to
482        remove warnings.
483        * console/console.c, wd8003/wd8003.c: Added support for
484        addition of parameter in ISRs.
485       
4862005-04-26      Joel Sherrill <joel@OARcorp.com>
487
488        * 3c509/3c509.c, wd8003/wd8003.c: Eliminate warnings.
489
4902005-04-18      Eric Valette <eric.valette@free.fr>
491
492        * clock/ckinit.c, console/console.c, console/ps2_mouse.c,
493        console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
494
4952005-02-18      Joel Sherrill <joel@OARcorp.com>
496
497        * console/keyboard.h: Add include file and cleanup file header.
498
4992005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
500
501        * clock/todcfg.c: size_t RTC_Count.
502
5032005-01-18      Ralf Corsepius <ralf.corsepius@rtems.org>
504
505        * console/vgainit.c: static graphic_on|off.
506
5072005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
508
509        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
510
5112005-01-04      Joel Sherrill <joel@OARcorp.com>
512
513        * console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
514        warnings.
515
5162005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
517
518        * Makefile.am: Remove build-variant support.
519
5202004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
521
522        PR 703/filesystem
523        * ide/ide.c: Extend the "modes_available" and "mode_active" parameters
524        to uint16_t for UDMA support.
525
5262004-10-13      Eric Norum <norume@aps.anl.gov>
527
528        PR 688/bsps
529        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
530
5312004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
532
533        * configure.ac: Require automake > 1.9.
534
5352004-07-25      Joel Sherrill <joel@OARcorp.com>
536
537        * 3c509/3c509.c: Add <sys/errno.h>.
538        * startup/linkcmds: Add .jcr section.
539
5402004-05-21  Till Strauman <strauman@slac.stanford.edu>
541
542        * PR 624/bsps
543        startup/bspstart.c: When probing the memory, make sure not to
544        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
545        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
546        the screen.
547
5482004-05-21      Joel Sherrill <joel@OARcorp.com>
549
550        * ne2000/ne2000.c, wd8003/wd8003.c: Include errno.h as a consequence of
551        recent updates to BSD header files.
552
5532004-04-23      Ralf Corsepius <ralf.corsepius@rtems.org>
554
555        PR 610/bsps
556        * Makefile.am: Add include/tm27.h, Cosmetics.
557        * include/tm27.h: Final cosmetics.
558
5592004-04-22      Ralf Corsepius <ralf.corsepius@rtems.org>
560
561        * include/bsp.h: Split out tmtest27 support.
562        * include/tm27.h: New.
563
5642004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
565
566        PR 613/bsps
567        * include/bsp.h: Remove MAX_LONG_TEST_DURATION.
568
5692004-04-21      Ralf Corsepius <ralf.corsepius@rtems.org>
570
571        PR 614/bsps
572        * include/bsp.h: Remove MAX_SHORT_TEST_DURATION (Unused).
573
5742004-04-14      Ralf Corsepius <ralf.corsepius@rtems.org>
575
576        * configure.ac: Add RTEMS_ROOT (HACK: This is the last file c/src
577        which still uses RTEMS_ROOT).
578
5792004-04-02      Ralf Corsepius <ralf.corsepius@rtems.org>
580
581        * start/start.S: Include <rtems/asm.h> instead of <asm.h>.
582        * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
583
5842004-04-01      Ralf Corsepius <ralf.corsepius@rtems.org>
585
586        * startup/ldsegs.S: Include <rtems/asm.h> instead of <asm.h>.
587        * include/bsp.h: Include <rtems/clockdrv.h> instead of <clockdrv.h>.
588        * include/bsp.h: Include <rtems/console.h> instead of <console.h>.
589        * include/bsp.h: Include <rtems/iosupp.h> instead of <iosupp.h>.
590
5912004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
592
593        * clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c,
594        include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using
595        c99 fixed size types.
596
5972004-02-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
598
599        * Makefile.am: Don't install *.rels. Reflect changes to bsp.am.
600        Preinstall dist_project_lib*.
601
6022004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
603
604        * configure.ac: Explicitly check for OBJCOPY.
605
6062004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
607
608        * Makefile.am: Reflect changes to bsp.am.
609
6102004-02-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
611
612        * Makefile.am: Reflect changes to bsp.am.
613
6142004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
615
616        * Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
617
6182004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
619
620        * Makefile.am: Add start*.bin to CLEANFILES.
621
6222004-02-06      Joel Sherrill <joel@OARcorp.com>
623
624        * Makefile.am: Split startup into multiple .rels without reorganizing
625        the source.
626
6272004-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
628
629        * Makefile.am: Add missing $ in reference to 3c509.rel.
630
6312004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
632
633        * Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am,
634        console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am,
635        startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am,
636        wrapup/Makefile.am. Use automake compilation rules.
637        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
638        ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am,
639        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove.
640        * configure.ac: Reflect changes above.
641        * start/start.S: Change comment to make it gcc -ansi compliant.
642
6432004-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
644
645        * configure.ac: Add nostdinc to AUTOMAKE_OPTIONS.
646        Add RTEMS_PROG_CCAS.
647
6482004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
649
650        * Makefile.am: Add PREINSTALL_DIRS.
651        * console/Makefile.am: Add PREINSTALL_DIRS.
652        * wrapup/Makefile.am: Reflect changes to libcpu.
653
6542004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
655
656        * Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES.
657        Add PRE/TMPINSTALL_FILES to CLEANFILES.
658        * console/Makefile.am: Ditto.
659        * startup/Makefile.am: Ditto.
660
6612004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
662
663        * start/Makefile.am: Remove.
664        * Makefile.am: Merge-in start/Makefile.am.
665        * configure.ac: Reflect changes above.
666
6672004-01-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
668
669        * wrapup/Makefile.am: Eliminate $(LIB).
670        Use noinst_DATA to trigger building libbsp.a.
671
6722003-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
673
674        * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
675
6762003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
677
678        * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
679        * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
680
6812003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
682
683        * console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
684        * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
685        * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
686
6872003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
688
689        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
690
6912003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
692
693        * wrapup/Makefile.am: Cosmetics.
694
6952003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
696
697        * Makefile.am: Misc cleanups and fixes.
698        * start/Makefile.am: Misc cleanups and fixes.
699        * startup/Makefile.am: Misc cleanups and fixes.
700        * wrapup/Makefile.am: Misc cleanups and fixes.
701
7022003-12-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
703
704        * ide/Makefile.am: PGM = ide.rel.
705
7062003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
707
708        * Makefile.am: Add preinstallation dirstamp support.
709        * 3c509/Makefile.am: Cosmetics.
710        * clock/Makefile.am: Cosmetics.
711        * console/Makefile.am: Add preinstallation dirstamp support.
712        * ide/Makefile.am: Cosmetics.
713        * ne2000/Makefile.am: Cosmetics.
714        * start/Makefile.am: Add compilation dirstamp support.
715        * startup/Makefile.am: Cosmetics.
716        * timer/Makefile.am: Cosmetics.
717        * wd8003/Makefile.am: Cosmetics.
718        * wrapup/Makefile.am: Cosmetics.
719
7202003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
721
722        * 3c509/Makefile.am: Remove all-local: $(ARCH).
723        * clock/Makefile.am: Remove all-local: $(ARCH).
724        * console/Makefile.am: Remove all-local: $(ARCH).
725        * ide/Makefile.am: Remove all-local: $(ARCH).
726        * ne2000/Makefile.am: Remove all-local: $(ARCH).
727        * start/Makefile.am: Remove all-local: $(ARCH).
728        * startup/Makefile.am: Remove all-local: $(ARCH).
729        * timer/Makefile.am: Remove all-local: $(ARCH).
730        * wd8003/Makefile.am: Remove all-local: $(ARCH).
731        * wrapup/Makefile.am: Remove all-local: $(ARCH).
732
7332003-10-02      Till Strauman <strauman@slac.stanford.edu>
734
735        PR 502/bsps
736        * console/outch.c: Add support for a few ANSI escape sequences to make
737        libetcl happy.
738
7392003-09-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
740
741        * Makefile.am: Merge-in include/Makefile.am.
742        Reflect changes to bsp.am.
743        * include/Makefile.am: Remove.
744        * configure.ac: Reflect changes above.
745
7462003-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
747
748        * bsp_specs: Remove *lib:.
749
7502003-09-04      Joel Sherrill <joel@OARcorp.com>
751
752        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
753        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
754        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
755        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
756        URL for license changed.
757
7582003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
759
760        PR 461/bsps
761        * start/Makefile.am: Correct generation of startup16.bin.
762
7632003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
764
765        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
766
7672003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
768
769        * Makefile.am: Reflect having moved aclocal/.
770
7712003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * Makefile.am: Reflect having moved automake/.
774        * 3c509/Makefile.am: Reflect having moved automake/.
775        * clock/Makefile.am: Reflect having moved automake/.
776        * console/Makefile.am: Reflect having moved automake/.
777        * ide/Makefile.am: Reflect having moved automake/.
778        * include/Makefile.am: Reflect having moved automake/.
779        * ne2000/Makefile.am: Reflect having moved automake/.
780        * start/Makefile.am: Reflect having moved automake/.
781        * startup/Makefile.am: Reflect having moved automake/.
782        * timer/Makefile.am: Reflect having moved automake/.
783        * wd8003/Makefile.am: Reflect having moved automake/.
784        * wrapup/Makefile.am: Reflect having moved automake/.
785
7862003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
787
788        PR 452/bsps
789        * startup/Makefile.am: Remove USE_INIT_FINI.
790
7912003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
792
793        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
794
7952003-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
796
797        PR 445/bsps
798        * bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
799        Remove cpp, old_cpp (now unused).
800
8012003-07-08      Joel Sherrill <joel@OARcorp.com>
802
803        * console/console.c: Correct typo.
804
8052003-05-08      Chris Johns  <cjohns@cybertec.com.au>
806
807        * HOWTO:
808        Updated the GRUB version info and how to build GRUB from source.
809        Added how to boot over the network with a PXE Netboot BIOS.
810
8112003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
812
813        * ide/.cvsignore: New.
814
8152003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
816
817        PR 368/filesystems
818        * startup/ldsegs.S: Increase alignment.
819        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
820        Added IDE supporting infrastructure.
821        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
822        BSP support for libchip standard ide driver.
823
8242003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
825
826        * configure.ac: Remove AC_CONFIG_AUX_DIR.
827
8282003-02-20      Till Straumann <strauman@slac.stanford.edu>
829
830        PR 353/bsps
831        * include/bsp.h: Let the application override the network driver
832        and attach routine.
833
8342003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
835
836        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
837
8382003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * configure.ac: AC_PREREQ(2.57).
841
8422003-01-20      Joel Sherrill <joel@OARcorp.com>
843
844        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
845
8462003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
847
848        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
849        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
850        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
851        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
852        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
853        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
854        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
855
8562002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * start/Makefile.am: Use install-data-local to install startfile.
859
8602002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
861
862        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
863
8642002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
865
866        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
867
8682002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
869
870        * .cvsignore: Reformat.
871        Add autom4te*cache.
872        Remove autom4te.cache.
873
8742002-09-13     Eric Norum <eric.norum@usask.ca>
875
876        * start/start16.S: Remove unwanted + at beginning of relative
877        numeric label.
878
8792002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
880
881        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
882
8832002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
884
885        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
886        PREINSTALL_FILES.
887        * console/mouse_parser.c: Include <string.h> (for strcmp).
888        * console/vt.c: Include <string.h> (for memcpy).
889        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
890
8912002-08-21      Joel Sherrill <joel@OARcorp.com>
892
893        * bsp_specs: Added support for -nostdlibs.
894
8952002-08-14      Joel Sherrill <joel@OARcorp.com>
896
897        * start/start16.S: Per PR259, added code to test for video present
898        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
899        tested this patch.
900
9012002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
902
903        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
904
9052002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
908        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
909        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
910        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
911        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
912        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
913        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
914        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
915        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
916
9172002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
918
919        * startup/ldsegs.S: #include <asm.h>.
920        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
921        Remove printk (Now in bspIo.h).
922
9232002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
924
925        * start/Makefile.am: Eliminate PGM.
926        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
927        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
928
9292002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
930
931        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
932
9332002-07-16      Eric Norum <eric.norum@usask.ca>
934
935        * console/console.c: Others on the rtems-users list have expressed
936        concern about this run-time selection, so I've enclosed the changes
937        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
938
9392002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
940
941        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
942        Remove $(OBJS) from all-local.
943
9442002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
945
946        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
947
9482001-05-09      Joel Sherrill <joel@OARcorp.com>
949
950        * startup/linkcmds: In support of gcc 3.1, added one of more
951        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
952        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
953        and direction of segments to memory regions may also have been
954        addressed.  This was a sweep across all BSPs.
955 
9562002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
957
958        * configure.ac:
959        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
960        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
961        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
962        * Makefile.am: Remove AUTOMAKE_OPTIONS.
963        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
964        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
965        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
966        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
967        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
968        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
969        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
970        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
971        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
972
9732002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
974
975        * PR139
976        * configure.ac: Remove stray ';', breaks building with automake-1.6.
977
9782002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
979
980        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
981
9822001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
985        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
986
9872001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
988
989        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
990
9912001-10-12      Joel Sherrill <joel@OARcorp.com>
992
993        * console/inch.c: Fixed typo.
994
9952001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
996
997        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
998        * configure.in: Remove.
999        * configure.ac: New file, generated from configure.in by autoupdate.
1000
10012001-09-27      Joel Sherrill <joel@OARcorp.com>
1002
1003        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
1004
10052001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1006
1007        * include/Makefile.am: Use 'CLEANFILES ='.
1008        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
1009        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
1010        * Makefile.am: Use 'TMPINSTALL_FILES ='.
1011
10122001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1013
1014        * console/Makefile.am: Remove RTEMS_H_FILES.
1015        * start/start16.S: include <bspopts.h> to get NEW_GAS.
1016
10172001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1018
1019        * configure.in: Add bspopts.h.
1020        * include/.cvsignore: Add bspopts.h*, stamp-h*.
1021        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
1022        * 3c509/Makefile.am: Dito.
1023        * console/Makefile.am: Dito.
1024        * include/bsp.h: Include bspopts.h.
1025
10262001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
1027
1028        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
1029
10302001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
1033
10342001-01-05      Joel Sherrill <joel@OARcorp.com>
1035
1036        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
1037        would be visible.
1038
10392000-12-05       Eric Valette <valette@crf.canon.fr>
1040
1041        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
1042        console/vt.c, include/bsp.h: Correct incorrect interrupt level
1043        handling in new keyboard management code.  Correct
1044        BSP_poll_char initialization routine.
1045        * start/start.S, startup/bspstart.c: Correct when the video is
1046        initialized.
1047        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
1048        did not work correctly on all PC speeds. The new calibrate routine
1049        has been tested on Pentium 166, pentium II 200, pentium III
1050        300 Mhz and does work as expected.
1051
10522000-12-05      Joel Sherrill <joel@OARcorp.com>
1053
1054        * pc386/console/console.c, pc386/console/serial_mouse.c,
1055        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
1056
10572000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1058
1059        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1060
10612000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1062
1063        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
1064
10652000-11-01      Joel Sherrill <joel@OARcorp.com>
1066
1067        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1068        and libcsupport.h moved from libc to lib/include/rtems and
1069        now must be referenced as <rtems/XXX.h>.   Header file order
1070        was cleaned up while doing this.
1071
10722000-10-29      Joel Sherrill <joel@OARcorp.com>
1073
1074        * startup/sbrk.c: Removed.  Redundant with shared version.
1075
10762000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1077
1078        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
1079        Switch to GNU canonicalization.
1080
10812000-10-23      Joel Sherrill <joel@OARcorp.com>
1082
1083        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
1084
10852000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
1086
1087        * console/serial_mouse.c: Added support for changing serial parameters.
1088
10892000-10-20      Joel Sherrill <joel@OARcorp.com>
1090
1091        * include/wd80x3.h: Added file header and logic to prevent multiple
1092        inclusions of this file.
1093        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
1094
10952000-10-20      Joel Sherrill <joel@OARcorp.com>
1096
1097        * include/bsp.h: Cleaned up network driver name and attach defines.
1098
10992000-10-20      Dmitry Kargapolov <dk@gentex.ru>
1100
1101        * ne2000/ne2000.c: Fix some errors in the driver. 
1102        1. There was no sufficient check of data in ethernet header.
1103        The code in ne_rx_daemon() was:
1104            inport_word (dport, len);
1105            ...
1106            len -= 4;
1107              ...
1108            if (len > 0)
1109              ne_read_data (sc, startaddr, len, p);
1110        Unfortunately, sometimes my NIC gave me too big len value,
1111        the result was memory override.  To fix this, I added ethernet
1112        header data checking.
1113
1114        2. The way overrides were serviced was not good.  It was complex
1115        but sometimes did not provide reliable continuing of NIC working.
1116        I had the situation of an endless loop in ne_check_status()
1117        after override processing.
1118
1119        3. There was conceptual error of porting.  The old method of
1120        overrides curing was ported from the OS-s, where override-processing
1121        did start immediately.  But RTEMS-version uses events, and cleaning
1122        of the overrides can start later.
1123
1124        I selected the way of ne2000 programming that is used
1125        in freebsd kernel (v4.0).
1126
1127        Because of both problems, incorrect data in header of raw packet
1128        and receiver override, it went through ne_reset() and fully
1129        reset the ne2000.
1130
1131        So, in summary
1132        - added detecting of the incorrect data in ethernet header;
1133        - replaced handling of receiver overrides with new scheme,
1134        via resetting of NIC, this method is used also in case of
1135        invalid header detecting.
1136
11372000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1138
1139        * console/console.c, console/serial_mouse.c, include/bsp.h:
1140        Add the ability to set parity, number of data bits and
1141        number of stop bits to the existing i386 serial drivers.
1142
11432000-10-17      Joel Sherrill <joel@OARcorp.com>
1144
1145        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
1146        to libbsp/i386/shared/irq.
1147
11482000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1149
1150        * startup/linkcmds: Added lines so DWARF debug information
1151        would be available.  Otherwise gdb complains that the offsets
1152        for the debug info are incorrect and doesn't load the files.
1153
11542000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1155
1156        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
1157
11582000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1159
1160        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
1161        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
1162        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
1163        compile.am
1164
11652000-08-30      Joel Sherrill <joel@OARcorp.com>
1166
1167        * console/keyboard.h: Changed numerous routines from extern inline
1168        to static inline.
1169
11702000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
1171
1172        * Major rework of the "/dev/console" driver.
1173        * Added termios support for stdin ( keyboard ).
1174        * Added ioctls() to support modes similar to Linux( XLATE,
1175        RAW, MEDIUMRAW ).
1176        * Added Keyboard mapping and handling of the keyboard's leds.
1177        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
1178        controller ( 16 colors ).
1179        * Added PS/2 and Serial mouse support for PC386 BSP.
1180        * console/defkeymap.c: New file.
1181        * console/fb_vga.c: New file.
1182        * console/fb_vga.h: New file.
1183        * console/i386kbd.h: New file.
1184        * console/kd.h: New file.
1185        * console/keyboard.c: New file.
1186        * console/keyboard.h: New file.
1187        * console/mouse_parser.c: New file.
1188        * console/mouse_parser.h: New file.
1189        * console/pc_keyb.c: New file.
1190        * console/ps2_drv.h: New file.
1191        * console/ps2_mouse.c: New file.
1192        * console/ps2_mouse.h: New file.
1193        * console/serial_mouse.c: New file.
1194        * console/serial_mouse.h: New file.
1195        * console/vgainit.c: New file.
1196        * console/vt.c: New file.
1197        * console/Makefile.am: Reflect new files.
1198        * console/console.c, console/inch.c, console/outch.c: Console
1199        functionality modifications.
1200        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
1201
12022000-08-10      Joel Sherrill <joel@OARcorp.com>
1203
1204        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.