source: rtems/c/src/lib/libbsp/powerpc/shared/ChangeLog @ 4f3e4f33

4.104.114.84.95
Last change on this file since 4f3e4f33 was 4f3e4f33, checked in by Joel Sherrill <joel.sherrill@…>, on 02/20/03 at 21:32:07

2003-02-20 Till Straumann <strauman@…>

PR 349/bsps

  • console/console.c, console/uart.c, console/uart.h: implement IOCTLs for the serial (UART) console to install/retrieve a BREAK-IRQ callback. The callback routine (if installed) is invoked from the UART ISR when a BREAK interrupt is detected. This can be used e.g. to enforce a "hotkey" reboot a la vxWorks Ctrl-X (although we use the serial line break condition) NOTE: The callback runs in ISR context.
  • Property mode set to 100644
File size: 7.1 KB
Line 
12003-02-20      Till Straumann <strauman@slac.stanford.edu>
2
3        PR 349/bsps
4        * console/console.c, console/uart.c, console/uart.h: implement
5        IOCTLs for the serial (UART) console to install/retrieve a BREAK-IRQ
6        callback.  The callback routine (if installed) is invoked from the
7        UART ISR when a BREAK interrupt is detected.  This can be used
8        e.g. to enforce a "hotkey" reboot a la vxWorks Ctrl-X (although we
9        use the serial line break condition) NOTE: The callback runs in
10        ISR context. 
11
122003-01-20      Joel Sherrill <joel@OARcorp.com>
13
14        * startup/linkcmds*: Add FreeBSD sysctl() sections.
15
162002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
17 
18        * bootloader/head.S: Added support for optional debug via PPCbug.
19        Also turn off mmu/caches for the bootstrap phase, which seems to
20        cause trouble with the 603.  The cpu init functions in the bsp
21        get all that stuff going properly.
22
232002-12-19      Joel Sherrill <joel@OARcorp.com>
24
25        * console/console.c: Removed __assert() which conflicts with newlib.
26
272002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
28
29        * irq/irq_init.c, motorola/motorola.c: Support for MTX603e.
30
312002-10-31      Joel Sherrill <joel@OARcorp.com>
32
33        * bootloader/em86.c, console/inch.c, console/polled_io.c, irq/irq.c,
34        motorola/motorola.c, pci/detect_raven_bridge.c,
35        vectors/vectors_init.c: Removed warnings.
36
372002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
38
39        * bootloader/em86real.S: Fix syntax error in comment near line 1185.
40
412001-05-14      Till Straumann <strauman@slac.stanford.edu>
42
43        * bootloader/misc.c, console/Makefile.am, console/console.c,
44        console/consoleIo.h, console/inch.c, console/polled_io.c,
45        console/uart.c, console/uart.h, include/bsp.h, irq/Makefile.am,
46        irq/irq.c, irq/irq.h, irq/irq_init.c, openpic/openpic.c,
47        openpic/openpic.h, pci/Makefile.am, pci/pci.c, pci/pci.h,
48        residual/Makefile.am, start/start.S, startup/bspstart.c,
49        vectors/vectors.S, vectors/vectors.h, vectors/vectors_init.c:
50        Per PR216, "libbsp/powerpc/shared" BSP has been modified considerably
51        with the goal to make it more flexible and reusable by other
52        BSPs. The main strategies were:
53            - eliminate hardcoded base addresses; devices use offsets
54              and a BSP defined base address.
55            - separate functionality into different files (e.g. reboot from
56              inch.c to reboot.c) which can be overridden by a 'derived' BSP.
57            - separate initialization code into separate files (e.g.  PCI
58              bridge detection/initialization was separated from the more
59              generic PCI access routines), also to make it easier for
60              'derived' BSPs to substitute their own initialization code.
61        There are also a couple of enhancements and fixes:
62            - IRQ handling code now has a hook for attaching a VME bridge.
63            - OpenPIC is now explicitely initialized (polarities, senses).
64              Eliminated the implicit assumption on the presence of an ISA PIC.
65            - UART and console driver now supports more than 1 port. The current
66              maximum of 2 can easily be extended by enlarging a table (it
67              would even be easier if the ISR API was not broken by design).
68            - fixed polled_io.c so it correctly supports console on COM2
69            - fixed TLB invalidation code (start.S).
70            - exception handler prints a stack backtrace.
71            - added BSP_pciFindDevice() to scan the pci bus for a particular
72              vendor/device/instance.
73
742001-05-09      Joel Sherrill <joel@OARcorp.com>
75
76        * startup/linkcmds: In support of gcc 3.1, added one of more
77        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
78        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections
79        and direction of segments to memory regions may also have been
80        addressed.  This was a sweep across all BSPs.
81 
822002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
83
84        * bootloader/exception.S: Reflect changes to <rtems/score/cpu.h>.
85        * bootloader/head.S: Ditto.
86        * bootloader/misc.c: Ditto.
87        * console/polled_io.c: Ditto.
88        * irq/irq.c: Ditto.
89        * irq/irq_asm.S: Ditto.
90        * irq/irq_init.c: Include <rtems/bspIo.h>.
91        * start/start.S: Reflect changes to <rtems/score/cpu.h>.
92        * vectors/vectors.S: Ditto.
93
942002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
95
96        * startup/bspstart.c: Include <libcpu/cpuIdent.h>.
97
982001-04-08      Joel Sherrill <joel@OARcorp.com>
99
100        * startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
101 
1022002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
103
104        * residual/residual.c: Include <string.h>.
105        * vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
106        * bootloader/mm.c: Ditto.
107        * bootloader/pci.c: Ditto.
108        * console/console.c: Ditto.
109        * openpic/openpic.c: Ditto.
110
1112002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
112
113        * bootloader/Makefile.am: Remove AUTOMAKE_OPTIONS.
114        * Makefile.am: Remove AUTOMAKE_OPTIONS.
115        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
116        * console/Makefile.am: Remove AUTOMAKE_OPTIONS.
117        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
118        * irq/Makefile.am: Remove AUTOMAKE_OPTIONS.
119        * motorola/Makefile.am: Remove AUTOMAKE_OPTIONS.
120        * openpic/Makefile.am: Remove AUTOMAKE_OPTIONS.
121        * pci/Makefile.am: Remove AUTOMAKE_OPTIONS.
122        * residual/Makefile.am: Remove AUTOMAKE_OPTIONS.
123        * start/Makefile.am: Remove AUTOMAKE_OPTIONS.
124        * startup/Makefile.am: Remove AUTOMAKE_OPTIONS.
125        * vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
126
1272001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
128
129        * include/Makefile.am: Use _HEADER instead of H_FILES.
130        * irq/Makefile.am: Ditto.
131        * openpic/Makefile.am: Ditto.
132        * include/bsp.h: Include <bspopts.h>.
133
1342001-10-25      Joel Sherrill <joel@OARcorp.com>
135
136        * startup/linkcmds: Added _init and _fini.
137
1382001-10-12      Joel Sherrill <joel@OARcorp.com>
139
140        * clock/p_clock.c, startup/bspstart.c: Fixed typo.
141
1422001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
143
144        * console/Makefile.am: Use 'PREINSTALL_FILES ='.
145        * residual/Makefile.am: Use 'PREINSTALL_FILES ='.
146        * irq/Makefile.am: Use 'PREINSTALL_FILES ='.
147        * motorola/Makefile.am: Use 'PREINSTALL_FILES ='.
148        * vectors/Makefile.am: Use 'PREINSTALL_FILES ='.
149        * pci/Makefile.am: Use 'PREINSTALL_FILES ='.
150        * openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
151
1522001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
153
154        * start/start.S: Increased BAT0 mapping of RAM from 64 meg to
155        256 meg to allow operation on boards with larger RAM sizes.
156        * vectors/vectors_init.c: Modified to call 'generic' powerpc
157        vector function (mpc60x_vector_is_valid) instead of MPC750
158        specific function to allow operation on boards with CPUs other
159        than the MPC750.
160
1612001-03-30      Eric Valette <valette@crf.canon.fr>
162
163        * Makefile.am, console/consoleIo.h, include/bsp.h:
164        These modifications are part of the conversion of the
165        mpc8xx CPU to the "new exception processing model."
166
1672000-11-01      Joel Sherrill <joel@OARcorp.com>
168
169        * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
170        and libcsupport.h moved from libc to lib/include/rtems and
171        now must be referenced as <rtems/XXX.h>.   Header file order
172        was cleaned up while doing this.
173
1742000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
175
176        * startup/linkcmds: Added lines so DWARF debug information
177        would be available.  Otherwise gdb complains that the offsets
178        for the debug info are incorrect and doesn't load the files.
179
1802000-09-05      Joel Sherrill <joel@OARcorp.com>
181
182        * start/start.S: Include proper files to compile.
183
1842000-08-10      Joel Sherrill <joel@OARcorp.com>
185
186        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.