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

Last change on this file since 0a7bcfd was 8015952, checked in by Joel Sherrill <joel.sherrill@…>, on 10/15/04 at 14:29:15

2004-10-13 Eric Norum <norume@…>

PR 688/bsps

  • Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
  • Property mode set to 100644
File size: 14.6 KB
Line 
12004-10-13      Eric Norum <norume@aps.anl.gov>
2
3        PR 688/bsps
4        * Makefile.am clock/todcfg.c: Add support for MC146818A TOD chip.
5
62004-05-21  Till Strauman <strauman@slac.stanford.edu>
7
8        * PR 624/bsps
9        startup/bspstart.c: When probing the memory, make sure not to
10        corrupt the application. Only probe addresses beyond rtemsFreeMemStart.
11        * Let IBMPC_outch() convert LF -> CRLF to avoid printk scrambling
12        the screen.
13
142003-10-02      Till Strauman <strauman@slac.stanford.edu>
15
16        PR 502/bsps
17        * console/outch.c: Add support for a few ANSI escape sequences to make
18        libetcl happy.
19
202003-09-04      Joel Sherrill <joel@OARcorp.com>
21
22        * clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c,
23        console/outch.c, ide/ide.c, include/bsp.h, include/crt.h,
24        ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c,
25        startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S:
26        URL for license changed.
27
282003-08-22      Joel Sherrill <joel@OARcorp.com>
29
30        PR 445/bsps
31        * bsp_specs: Hand edited to duplicate change Ralf applied to the CVS
32        trunk.
33
342003-08-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
35
36        PR 461/bsps
37        * start/Makefile.am: Correct generation of startup16.bin.
38
392003-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
40
41        * ide/Makefile.am: Don't include @RTEMS_BPS@.cfg.
42
432003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
44
45        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
46
472003-07-08      Joel Sherrill <joel@OARcorp.com>
48
49        * console/console.c: Correct typo.
50
512003-05-08      Chris Johns  <cjohns@cybertec.com.au>
52
53        * HOWTO:
54        Updated the GRUB version info and how to build GRUB from source.
55        Added how to boot over the network with a PXE Netboot BIOS.
56
572003-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
58
59        * ide/.cvsignore: New.
60
612003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
62
63        PR 368/filesystems
64        * startup/ldsegs.S: Increase alignment.
65        * Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
66        Added IDE supporting infrastructure.
67        * ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
68        BSP support for libchip standard ide driver.
69
702003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
71
72        * configure.ac: Remove AC_CONFIG_AUX_DIR.
73
742003-02-20      Till Straumann <strauman@slac.stanford.edu>
75
76        PR 353/bsps
77        * include/bsp.h: Let the application override the network driver
78        and attach routine.
79
802003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
81
82        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
83
842003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
85
86        * configure.ac: AC_PREREQ(2.57).
87
882003-01-20      Joel Sherrill <joel@OARcorp.com>
89
90        * startup/linkcmds: Add FreeBSD SYSCTL() sections for networking.
91
922003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
93
94        * 3c509/Makefile.am: Don't include @RTEMS_BSP@.cfg.
95        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
96        * console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
97        * ne2000/Makefile.am: Don't include @RTEMS_BSP@.cfg.
98        * startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
99        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
100        * wd8003/Makefile.am: Don't include @RTEMS_BSP@.cfg.
101
1022002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
103
104        * start/Makefile.am: Use install-data-local to install startfile.
105
1062002-12-10      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
107
108        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
109
1102002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
111
112        * configure.ac: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
113
1142002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
115
116        * .cvsignore: Reformat.
117        Add autom4te*cache.
118        Remove autom4te.cache.
119
1202002-09-13     Eric Norum <eric.norum@usask.ca>
121
122        * start/start16.S: Remove unwanted + at beginning of relative
123        numeric label.
124
1252002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
126
127        * configure.ac: Remove duplicate timer/Makefile in AC_CONFIG_FILES.
128
1292002-08-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
130
131        * console/Makefile.am: Add $(PROJECT_INCLUDE)/rtems to
132        PREINSTALL_FILES.
133        * console/mouse_parser.c: Include <string.h> (for strcmp).
134        * console/vt.c: Include <string.h> (for memcpy).
135        * wd8003/wd8003.c: Include <string.h> (for memcpy, memset).
136
1372002-08-21      Joel Sherrill <joel@OARcorp.com>
138
139        * bsp_specs: Added support for -nostdlibs.
140
1412002-08-14      Joel Sherrill <joel@OARcorp.com>
142
143        * start/start16.S: Per PR259, added code to test for video present
144        before touching the adapter.  Eric Norum <eric.norum@usask.ca>
145        tested this patch.
146
1472002-08-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * console/ps2_mouse.c: Include <string.h> (for abort/exit).
150
1512002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        * 3c509/Makefile.am: Use .$(OBJEXT) instead of .o.
154        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
155        * console/Makefile.am: Use .$(OBJEXT) instead of .o.
156        * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o.
157        * start/Makefile.am: Use .$(OBJEXT) instead of .o.
158        * startup/Makefile.am: Use .$(OBJEXT) instead of .o.
159        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
160        * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o.
161        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
162
1632002-07-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
164
165        * startup/ldsegs.S: #include <asm.h>.
166        * include/bsp.h: Remove _IBMPC_chrdy (is not a public function).
167        Remove printk (Now in bspIo.h).
168
1692002-07-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
170
171        * start/Makefile.am: Eliminate PGM.
172        Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
173        Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
174
1752002-07-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
176
177        * startup/Makefile.am: Add bsplib_DATA = linkcmds.
178
1792002-07-16      Eric Norum <eric.norum@usask.ca>
180
181        * console/console.c: Others on the rtems-users list have expressed
182        concern about this run-time selection, so I've enclosed the changes
183        in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
184
1852002-07-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
186
187        * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
188        Remove $(OBJS) from all-local.
189
1902002-06-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
191
192        * wrapup/Makefile.am: Remove preinstallation of libbsp.a,
193
1942001-05-09      Joel Sherrill <joel@OARcorp.com>
195
196        * startup/linkcmds: In support of gcc 3.1, added one of more
197        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
198        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
199        and direction of segments to memory regions may also have been
200        addressed.  This was a sweep across all BSPs.
201 
2022002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
203
204        * configure.ac:
205        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
206        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
207        * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS.
208        * Makefile.am: Remove AUTOMAKE_OPTIONS.
209        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
210        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
211        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
212        * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS.
213        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
214        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
215        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
216        * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS.
217        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
218
2192002-03-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * PR139
222        * configure.ac: Remove stray ';', breaks building with automake-1.6.
223
2242002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
225
226        * include/bsp.h: Include rtems/bspIo.h instead of bspIo.h.
227
2282001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
229
230        * bsp_specs: Replace -lrtemsall with -lrtemsbsp -lrtemscpu,
231        replace -lrtemsall_g with -lrtemsbsp_g -lrtemscpu_g.
232
2332001-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
234
235        * configure.ac: Introduce RTEMS_BSP_CONFIGURE.
236
2372001-10-12      Joel Sherrill <joel@OARcorp.com>
238
239        * console/inch.c: Fixed typo.
240
2412001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
242
243        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
244        * configure.in: Remove.
245        * configure.ac: New file, generated from configure.in by autoupdate.
246
2472001-09-27      Joel Sherrill <joel@OARcorp.com>
248
249        * include/bsp.h: Renamed delay() to rtems_bsp_delay().
250
2512001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
252
253        * include/Makefile.am: Use 'CLEANFILES ='.
254        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
255        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
256        * Makefile.am: Use 'TMPINSTALL_FILES ='.
257
2582001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
259
260        * console/Makefile.am: Remove RTEMS_H_FILES.
261        * start/start16.S: include <bspopts.h> to get NEW_GAS.
262
2632001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
264
265        * configure.in: Add bspopts.h.
266        * include/.cvsignore: Add bspopts.h*, stamp-h*.
267        * include/Makefile.am: Use *_HEADERS instead of *H_FILES.
268        * 3c509/Makefile.am: Dito.
269        * console/Makefile.am: Dito.
270        * include/bsp.h: Include bspopts.h.
271
2722001-05-10      Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
273
274        * configure.in: Use RTEMS_PROG_CC_FOR_TARGET([-ansi -fasm]).
275
2762001-04-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
277
278        * ne2000/ne2000.c: Remove #define __INSIDE_RTEMS_BSD_TCPIP_STACK__.
279
2802001-01-05      Joel Sherrill <joel@OARcorp.com>
281
282        * console/vt.c: Added include of <rtems.h> so _CPU_ISR_disable
283        would be visible.
284
2852000-12-05       Eric Valette <valette@crf.canon.fr>
286
287        * console/inch.c, console/keyboard.c, console/pc_keyb.c,
288        console/vt.c, include/bsp.h: Correct incorrect interrupt level
289        handling in new keyboard management code.  Correct
290        BSP_poll_char initialization routine.
291        * start/start.S, startup/bspstart.c: Correct when the video is
292        initialized.
293        * timer/timer.c (Calibrate_1ms_loop): Address problem where this
294        did not work correctly on all PC speeds. The new calibrate routine
295        has been tested on Pentium 166, pentium II 200, pentium III
296        300 Mhz and does work as expected.
297
2982000-12-05      Joel Sherrill <joel@OARcorp.com>
299
300        * pc386/console/console.c, pc386/console/serial_mouse.c,
301        pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
302
3032000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
304
305        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
306
3072000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
308
309        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
310
3112000-11-01      Joel Sherrill <joel@OARcorp.com>
312
313        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
314        and libcsupport.h moved from libc to lib/include/rtems and
315        now must be referenced as <rtems/XXX.h>.   Header file order
316        was cleaned up while doing this.
317
3182000-10-29      Joel Sherrill <joel@OARcorp.com>
319
320        * startup/sbrk.c: Removed.  Redundant with shared version.
321
3222000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
325        Switch to GNU canonicalization.
326
3272000-10-23      Joel Sherrill <joel@OARcorp.com>
328
329        * console/serial_mouse.c: Fixed typos introduced by removal of CR/LF.
330
3312000-10-20      Rosimildo da Silva <rdasilva@connecttel.com>
332
333        * console/serial_mouse.c: Added support for changing serial parameters.
334
3352000-10-20      Joel Sherrill <joel@OARcorp.com>
336
337        * include/wd80x3.h: Added file header and logic to prevent multiple
338        inclusions of this file.
339        * wd8003/wd8003.c: Corrected attach to include "int attach" parameter.
340
3412000-10-20      Joel Sherrill <joel@OARcorp.com>
342
343        * include/bsp.h: Cleaned up network driver name and attach defines.
344
3452000-10-20      Dmitry Kargapolov <dk@gentex.ru>
346
347        * ne2000/ne2000.c: Fix some errors in the driver. 
348        1. There was no sufficient check of data in ethernet header.
349        The code in ne_rx_daemon() was:
350            inport_word (dport, len);
351            ...
352            len -= 4;
353              ...
354            if (len > 0)
355              ne_read_data (sc, startaddr, len, p);
356        Unfortunately, sometimes my NIC gave me too big len value,
357        the result was memory override.  To fix this, I added ethernet
358        header data checking.
359
360        2. The way overrides were serviced was not good.  It was complex
361        but sometimes did not provide reliable continuing of NIC working.
362        I had the situation of an endless loop in ne_check_status()
363        after override processing.
364
365        3. There was conceptual error of porting.  The old method of
366        overrides curing was ported from the OS-s, where override-processing
367        did start immediately.  But RTEMS-version uses events, and cleaning
368        of the overrides can start later.
369
370        I selected the way of ne2000 programming that is used
371        in freebsd kernel (v4.0).
372
373        Because of both problems, incorrect data in header of raw packet
374        and receiver override, it went through ne_reset() and fully
375        reset the ne2000.
376
377        So, in summary
378        - added detecting of the incorrect data in ethernet header;
379        - replaced handling of receiver overrides with new scheme,
380        via resetting of NIC, this method is used also in case of
381        invalid header detecting.
382
3832000-10-18       Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
384
385        * console/console.c, console/serial_mouse.c, include/bsp.h:
386        Add the ability to set parity, number of data bits and
387        number of stop bits to the existing i386 serial drivers.
388
3892000-10-17      Joel Sherrill <joel@OARcorp.com>
390
391        * startup/Makefile.am: Added idt.c since it has been moved libcpu/i386
392        to libbsp/i386/shared/irq.
393
3942000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
395
396        * startup/linkcmds: Added lines so DWARF debug information
397        would be available.  Otherwise gdb complains that the offsets
398        for the debug info are incorrect and doesn't load the files.
399
4002000-09-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
403
4042000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am,
407        ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am,
408        timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include
409        compile.am
410
4112000-08-30      Joel Sherrill <joel@OARcorp.com>
412
413        * console/keyboard.h: Changed numerous routines from extern inline
414        to static inline.
415
4162000-08-26  Rosimildo da Silva  <rdasilva@connecttel.com>
417
418        * Major rework of the "/dev/console" driver.
419        * Added termios support for stdin ( keyboard ).
420        * Added ioctls() to support modes similar to Linux( XLATE,
421        RAW, MEDIUMRAW ).
422        * Added Keyboard mapping and handling of the keyboard's leds.
423        * Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
424        controller ( 16 colors ).
425        * Added PS/2 and Serial mouse support for PC386 BSP.
426        * console/defkeymap.c: New file.
427        * console/fb_vga.c: New file.
428        * console/fb_vga.h: New file.
429        * console/i386kbd.h: New file.
430        * console/kd.h: New file.
431        * console/keyboard.c: New file.
432        * console/keyboard.h: New file.
433        * console/mouse_parser.c: New file.
434        * console/mouse_parser.h: New file.
435        * console/pc_keyb.c: New file.
436        * console/ps2_drv.h: New file.
437        * console/ps2_mouse.c: New file.
438        * console/ps2_mouse.h: New file.
439        * console/serial_mouse.c: New file.
440        * console/serial_mouse.h: New file.
441        * console/vgainit.c: New file.
442        * console/vt.c: New file.
443        * console/Makefile.am: Reflect new files.
444        * console/console.c, console/inch.c, console/outch.c: Console
445        functionality modifications.
446        * startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
447
4482000-08-10      Joel Sherrill <joel@OARcorp.com>
449
450        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.