source: rtems/c/src/lib/libbsp/i386/ChangeLog @ c83c325

4.104.114.84.95
Last change on this file since c83c325 was c83c325, checked in by Joel Sherrill <joel.sherrill@…>, on 09/12/07 at 15:16:02

2007-09-12 Joel Sherrill <joel.sherrill@…>

PR 1257/bsps

  • shared/irq/idt.c, shared/irq/irq.c, shared/irq/irq_init.c: Code outside of cpukit should use the public API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the public API and directly accessing _CPU_ISR_Disable and _CPU_ISR_Enable, they were bypassing the compiler memory barrier directive which could lead to problems. This patch also changes the type of the variable passed into these routines and addresses minor style issues.
  • Property mode set to 100644
File size: 11.6 KB
RevLine 
[c83c325]12007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1257/bsps
4        * shared/irq/idt.c, shared/irq/irq.c, shared/irq/irq_init.c: Code
5        outside of cpukit should use the public API for
6        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
7        public API and directly accessing _CPU_ISR_Disable and
8        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
9        directive which could lead to problems. This patch also changes the
10        type of the variable passed into these routines and addresses minor
11        style issues.
12
[7d169ecd]132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        * shared/pci/pcibios.c, shared/pci/pcibios.h:
16        Reflect changes to rtems/pci.h. Convert to using
17        stdint fixed-size types.
18
[34e7be2]192006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * shared/irq/idt.c: unsigned limits to match with
22          i386_get_info_from_IDTR.
23
[fcb0cd46]242006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * configure.ac: New BUG-REPORT address.
27
[11c60096]282006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * configure.ac: Require autoconf-2.60. Require automake-1.10.
31
[b365d4d]322006-07-12      Till Straumann <strauman@slac.stanford.edu>
33
34        * shared/pci/pcibios.c: let pci_find_device() return
35        -1 on failure, not just non-zero status. I found that
36        some driver(s) [e.g. dec21140] explicitely check for -1.
37
[f2535df]382005-11-06      Ralf Corsepius <ralf.corsepius@rtems.org>
39
40        * shared/irq/idt.c: Reflect API changes.
41
[896cacf]422005-11-02      Till Straumann <strauman@slac.stanford.edu>
[05a2cc4b]43
44        * shared/pci/pcibios.c: replaced pci_find_device implementation by a
[896cacf]45        pcibios call which already provides the functionality (PR#832)
[05a2cc4b]46
[2950439]472005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
48
49        * shared/comm/i386_io.h, shared/comm/tty_drv.c,
50        shared/comm/tty_drv.h: Remove CVS Log.
51
[578209bc]522005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
53
54        * Makefile.am: Merge-in shared/Makefile.am.
55        * ChangeLog: Merge-in shared/ChangeLog.
56        * configure.ac: Remove shared/Makefile.am.
57
582005-05-23      Joel Sherrill <joel@OARcorp.com>
59
60        * shared/comm/i386-stub.c: Make get_char() static since it is such a
61        common name and conflicts with names in the standard Ada run-time.
62
632005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
64
65        * shared/pci/pcibios.c: Eliminate unsigned8.
66
672005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
68
69        * shared/Makefile.am, shared/comm/i386-stub-glue.c,
70        shared/comm/tty_drv.c, shared/comm/uart.c, shared/irq/idt.c,
71        shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_asm.S,
72        shared/irq/irq_init.c: Moved irq.h and irq_asm.h to bsp
73        subdirectory.
74
752005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
76
77        * shared/pci/pcibios.c, shared/pci/pcibios.h: Corrected spacing Name
78        modifications for a generic PCI interface       Added wrapper
79        routines for pci read/write configuration data
80
812005-05-03      Jennifer Averett <jennifer.averett@oarcorp.com>
82
83        * shared/comm/tty_drv.c: Modified to support addition of parameter
84        to ISRs.
85
862005-04-26      Joel Sherrill <joel@OARcorp.com>
87
88        * shared/pci/pcibios.c: Reformatted.
89
902005-04-18      Eric Valette <eric.valette@free.fr>
91
92        * shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_asm.S,
93        shared/irq/irq_init.c: Added parameter to irq handler
94
952005-03-14      Joel Sherrill <joel@OARcorp.com>
96
97        * shared/pci/pcibios.c, shared/pci/pcibios.h: Continue PCI API
98        unification. All use pci_find_device().
99
[bdc2572]1002005-03-04      Joel Sherrill <joel@OARcorp.com>
101
102        * shared/pci/pcibios.c, shared/pci/pcibios.h: Make PCI initialize
103        function part of the unified PCI API as pci_initialize().
104
[16cc328]1052005-01-19      Joel Sherrill <joel@OARcorp.com>
106
[578209bc]107        * pc386/console/vgainit.c, pc386/wd8003/wd8003.c,
108        shared/comm/uart.c: Fix errors caught by gcc 4.x.
109
1102005-01-04      Joel Sherrill <joel@OARcorp.com>
111
112        * shared/comm/gdb_glue.c, shared/irq/idt.c: Remove warnings.
113
1142004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
[16cc328]115
[578209bc]116        PR 608/bsps
117        * shared/pci/pcibios.c: BusCountPCI().
118
1192004-09-24      Ralf Corsepius <ralf.corsepius@rtems.org>
[97891e5e]120
121        * configure.ac: Require automake > 1.9.
122
[578209bc]1232004-04-09      Ralf Corsepius <ralf.corsepius@rtems.org>
[717a34e9]124
[578209bc]125        * shared/irq/irq_asm.S: Include <rtems/asm.h> instead of <asm.h>.
126
1272004-03-31      Ralf Corsepius <ralf.corsepius@rtems.org>
128
129        * shared/pci/pcibios.c: Convert to using c99 fixed size types.
[717a34e9]130
[34354c6]1312004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
132
133        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
[578209bc]134        * acinclude.m4: Regenerate.
135
1362004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
137
138        * shared/irq/irq_asm.S: Convert #..-comments to /*..*/ comments.
139
1402004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
141
142        * shared/Makefile.am: Add PREINSTALL_DIRS.
143
1442004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * shared/Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. Add
147        PRE/TMPINSTALL_FILES to CLEANFILES.
[34354c6]148
[194d1282]1492004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
150
151        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
152        $(RTEMS_BSP_FAMILY).
153
[810720b6]1542003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
155
[578209bc]156        * shared/Makefile.am: Use mkdir_p. Remove dirs from
157        PRE/TMPINSTALL_FILES.
[810720b6]158        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
159
[e1de4f9]1602003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
161
[578209bc]162        * shared/Makefile.am: Merge-in Makefile.ams above. Add
163        preinstallation dirstamp support.
[e1de4f9]164        * configure.ac: Remove shared/io/Makefile, shared/comm/Makefile,
165        shared/pci/Makefile, shared/irq/Makefile.
[578209bc]166        * shared/io/.cvsignore, shared/pci/Makefile.am,
167        shared/irq/Makefile.am, shared/io/Makefile.am,
168        shared/comm/Makefile.am: Remove.
[e1de4f9]169
[43e60f8]1702003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
171
172        * acinclude.m4: Reflect changes to bootstrap.
173        * configure.ac: Remove RTEMS_CHECK_CUSTON_BSP.
174
[578209bc]1752003-10-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
176
177        * shared/comm/uart.h: Add extern "C" guards.
178        * shared/pci/pcibios.h: Ditto.
179
1802003-09-04      Joel Sherrill <joel@OARcorp.com>
181
182        * shared/comm/gdb_glue.c, shared/irq/idt.c, shared/irq/irq.c,
183        shared/irq/irq.h, shared/irq/irq_asm.S, shared/irq/irq_asm.h,
184        shared/irq/irq_init.c: URL for license changed.
185
1862003-08-21      Till Strauman <strauman@slac.stanford.edu>
187
188        PR 456/bsps
189        * shared/irq/irq.c: Fix race condition when installing an ISR.
190
[fe8bc62f]1912003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
192
193        * Makefile.am: Reflect having moved aclocal/.
194
[c53e9e2f]1952003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
196
[578209bc]197        * Makefile.am, shared/Makefile.am, shared/comm/Makefile.am,
198        shared/io/Makefile.am, shared/irq/Makefile.am,
199        shared/pci/Makefile.am: Reflect having moved automake/.
[c53e9e2f]200
[7dcc3fe]2012003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
202
[578209bc]203        * configure.ac: Use rtems-bugs@rtems.com as bug report email
204        address.
205
2062003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
207
208        PR 428/bsps
209        PR 432/bsps
210        * shared/pci/pcibios.c, shared/pci/pcibios.h: Added
211        BSP_pci_Find_Device() which is copied from motorola_shared.
212
2132003-03-18      Joel Sherrill <joel@OARcorp.com>
214
215        * shared/comm/GDB.HOWTO: Updated.
[7dcc3fe]216
[afaa498d]2172003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
218
219        * configure.ac: Remove AC_CONFIG_AUX_DIR.
220
[ccd81b60]2212003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
222
223        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
[6ca07328]224        * configure.ac: AC_PREREQ(2.57).
225
[dfa8fe34]2262002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
229
[578209bc]2302002-10-31      Joel Sherrill <joel@OARcorp.com>
231
232        * shared/comm/i386-stub.c: Fixed places where debug_error() was not
233        called with enough arguments.
234        * shared/comm/i386-stub.c: Removed warnings.
235
[8730f45]2362002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
237
[578209bc]238        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
239
2402002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * shared/pci/pcibios.c: #include <string.h>.
243
2442002-08-05      Eric Norum <eric.norum@usask.ca>
245
246        * shared/pci/pcibios.c: Per PR262, removed all asserts so probes for
247         devices that are not present will work.  This lets you have
248        multiple PCI Ethernet drivers in an application and dynamically use
249        the one for the card othat is present.
250
2512002-07-16      Eric Norum <eric.norum@usask.ca>
252
253        * shared/comm/uart.c: I am using a PC-104 card with no video output.
254         I found that things would lock up if a printk was followed closely
255        by a printf when BSPConsolePort = BSP_UART_COM2 and BSPPrintkPort =
256        BSP_UART_COM1.  With this change in place, printf/printk calls can
257        be intermingled with no apparent problems.
258
2592002-05-01      Eric Norum <eric.norum@usask.ca>
260
261        * shared/console/console.c, shared/fatal/bspfatal.c,
262        shared/startup/bspclean.c, shared/ startup/page_table.c: Per PR200
263        fix multi-line inline assembly  to satisfy gcc 3.1 and newer.
[8730f45]264
[7273b6e]2652002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
266
[578209bc]267        * Makefile.am, shared/comm/Makefile.am, shared/io/Makefile.am,
268        shared/Makefile.am, shared/irq/Makefile.am, shared/pci/Makefile.am:
269        Remove AUTOMAKE_OPTIONS.
270        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
[7273b6e]271        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[578209bc]272
2732002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * shared/irq/irq_init.c: Include rtems/bspIo.h instead of bspIo.h.
276
2772001-10-12      Joel Sherrill <joel@OARcorp.com>
278
279        * shared/startup/linkcmds: Fixed typo.
[7273b6e]280
[df25c998]2812001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
282
283        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
284        * configure.ac: New file, generated from configure.in by autoupdate.
[578209bc]285        * configure.in: Remove.
[df25c998]286
[1e93954]2872001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
288
289        * acinclude.m4: New file.
290        * configure.in: Use RTEMS_BSP_SUBDIR.
291
[578209bc]2922001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
293
294        * shared/irq/Makefile.am, shared/comm/Makefile.am,
295        shared/pci/Makefile.am: Use 'PREINSTALL_FILES ='.
296
2972001-08-16      Mike Siers <mikes@poliac.com>
298
299        * shared/comm/tty_drv.c, shared/comm/uart.c: Correct some minor cut
300        and paste bugs.
301
3022001-07-03      Mike Seirs <mike@poliac.com>
303
304        * shared/comm/tty_drv.c, shared/comm/uart.c, shared/comm/uart.h:
305        Adds the capability to use task driven serial I/O to ti386 BSPs.
306        This patch leaves thex default I/O mode to be IRQ.  If you want to
307        use task I/O mode, then the tty_drv.c file needs to be modified.
308        Basically, all you need to change is the data values of the termios
309        callbacks structure.  This callback structure is used in the
310        tty1_open and tty2_open functions.  The values you need to set are
311        commented out in the source code.
312
3132001-06-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * shared/comm/Makefile.am: Use *_HEADERS instead of *H_FILES.
316        * shared/io/Makefile.am, shared/irq/Makefile.am,
317        shared/pci/Makefile.am: Ditto.
318
[feead226]3192000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
322
[a314d3b4]3232000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
[578209bc]325        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
326        $(RTEMS_TOPdir)/aclocal.
[a314d3b4]327
[e83378d]3282000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
329
[578209bc]330        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
331        GNU canonicalization.
332
3332000-10-19      Joel Sherrill <joel@OARcorp.com>
334
335        * shared/common/uart.h: Added prototype for BSP_uart_set_baud().
336
3372000-10-19      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
338
339        * shared/comm/uart.c (BSP_uart_init): Save more line state
340        parameters.
341
3422000-10-18      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
343
344        * shared/comm/i386-stub-glue.c, shared/comm/tty_drv.c,
345        shared/comm/uart.c, shared/comm/uart.h: Add the ability to set
346        parity, number of data bits and number of stop bits to the existing
347        i386 serial drivers.
348
3492000-10-17      Joel Sherrill <joel@OARcorp.com>
350
351        * shared/irq/idt.c, shared/irq/Makefile.am: Moved idt.c to from
352        libcpu/i386 so  i386 RTEMS can be multilib'ed.
353
3542000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * shared/io/Makefile.am: Formatting.
357
3582000-08-26      Rosimildo da Silva  <rdasilva@connecttel.com>
359
360        * shared/shared/comm: Added "/dev/ttyS1" & "/dev/ttyS2" support for
361        the i386 BSPs.
362        * shared/shared/comm/uart.c: Adds support for sending characters to
363        another "line discipline."
364        * shared/shared/comm/gdb_glue.c, shared/shared/comm/i386_io.c,
365        shared/shared/comm/tty_drv.c, shared/shared/comm/tty_drv.h: New
366        file.
367        * shared/shared/comm/Makefile.am: Account for new files.
[e83378d]368
[e94ad1fe]3692000-08-10      Joel Sherrill <joel@OARcorp.com>
370
[578209bc]371        * ChangeLog, shared/ChangeLog: New file.
372
Note: See TracBrowser for help on using the repository browser.