| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
PR 496/bsps
* startup/Makefile.am: Use PowerPC shared sbrk() implementation which
is used when initial heap size is limited to first 32 MB of RAM to
satisfy boot loader requirements.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 496/bsps
* startup/sbrk.c: New file.
* startup/bspstart.c: This patch implements 'sbrk'
for the powerpc-shared BSP to work around what's known as the
'32Mb problem' in combination with run-time loaded code.
GCC normally generates (PowerPC) code doing 'short jumps' which
requires all text segments being in the same 32Mb area of memory.
However, some run-time loaders use (e.g. heap-) memory violating the
stated limitation on hardware with more than 32Mb of memory.
(NOTE: portable loaders are probably not even aware of this
GCC/CPU specific problem.)
This patch implements a simple workaround: At boot time, the system is
only provided with 32Mb of memory. The user is supposed to load all
necessary modules prior to that limit being exhausted. Once that
happens, newlib/malloc end up trying to 'sbrk()' for more memory and
the implementation provided by this patch will then make the rest of
the physical memory available.
|
|
|
|
|
|
|
| |
PR 497/bsps
* BOOTING: Document letting the bootloader shut down the
network interface since it continues to run after loading
RTEMS application and has to be dealt with.
|
|
|
|
|
|
|
|
| |
PR 497/bsps
* bootloader/head.S: Let the bootloader shut down the
network interface. NOTE: this involves a PPCBug system
call and will hence fail if other software is used
to boot. Need to #undef USE_PPCBUG in such cases!
|
|
|
|
| |
* bsp_specs: Remove *lib:.
|
|
|
|
| |
* cpu.c, cpu_asm.S: URL for license changed.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bootloader/bootldr.h, bootloader/em86.c, bootloader/em86real.S,
bootloader/exception.S, bootloader/head.S, bootloader/lib.c,
bootloader/misc.c, bootloader/mm.c, bootloader/pci.c,
clock/p_clock.c, console/console.c, console/consoleIo.h,
console/inch.c, console/keyboard.h, console/polled_io.c,
include/bsp.h, irq/i8259.c, irq/irq.c, irq/irq.h, irq/irq_asm.S,
irq/irq_init.c, motorola/motorola.c, motorola/motorola.h,
openpic/openpic.c, openpic/openpic.h, pci/pci.c, residual/residual.c,
start/start.S, startup/bspstart.c, vectors/vectors.h,
vectors/vectors_init.c: URL for license changed.
|
|
|
|
|
|
|
|
|
|
| |
* PCI_bus/PCI.h, clock/clock.c, console/85c30.c, console/85c30.h,
console/console.c, console/consolebsp.h,
console/consolereserveresources.c, console/tbl85c30.c, include/bsp.h,
include/coverhd.h, include/gen2.h, include/tod.h, startup/FPGA.c,
startup/bspclean.c, startup/bspstart.c, startup/genpvec.c,
startup/setvec.c, startup/vmeintr.c, timer/timer.c, tod/tod.c: URL
for license changed.
|
|
|
|
|
|
|
|
| |
* console/console-io.c, include/bsp.h, include/coverhd.h,
shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
shmsupp/mpisr.c, startup/bspclean.c, startup/bspstart.c,
startup/linkcmds, startup/setvec.c, tools/psim, tools/runtest,
vectors/vectors.S: URL for license changed.
|
|
|
|
|
|
|
|
| |
* clock/clock.c, console/console.c, console/debugio.c,
console/ns16550cfg.c, console/ns16550cfg.h, console/z85c30cfg.c,
console/z85c30cfg.h, include/tod.h, startup/bspstart.c,
startup/genpvec.c, startup/rtems-ctor.cc, startup/setvec.c,
timer/timer.c: URL for license changed.
|
|
|
|
|
|
|
| |
* clock/p_clock.c, include/bsp.h, include/coverhd.h, irq/irq.c,
irq/irq.h, irq/irq_asm.S, irq/irq_init.c, network/if_hdlcsubr.h,
startup/bspstart.c, startup/setvec.c, vectors/vectors.h,
vectors/vectors_init.c: URL for license changed.
|
|
|
|
|
|
|
|
| |
* clock/p_clock.c, ide/pcmcia_ide.c, include/bsp.h, include/coverhd.h,
irq/irq.c, irq/irq.h, irq/irq_asm.S, irq/irq_init.c,
startup/bspstart.c, startup/bspstart.c.nocache, startup/imbx8xx.c,
startup/mmutlbtab.c, startup/setvec.c, startup/start.S,
vectors/vectors.h, vectors/vectors_init.c: URL for license changed.
|
|
|
|
|
| |
* include/bsp.h, include/coverhd.h, startup/bspclean.c,
startup/setvec.c: URL for license changed.
|
|
|
|
|
|
|
|
| |
* canbus/canbus.c, clock/p_clock.c, include/bsp.h, include/canbus.h,
include/coverhd.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
irq/irq_init.c, startup/bspstart.c, startup/mmutlbtab.c,
startup/setvec.c, vectors/vectors.h, vectors/vectors_init.c: URL for
license changed.
|
|
|
|
|
|
| |
* clock/clock.c, console/debugio.c, include/dmv170.h,
startup/bspclean.c, startup/genpvec.c, startup/setvec.c,
startup/vmeintr.c, timer/timer.c: URL for license changed.
|
|
|
|
|
| |
* PCI_bus/PCI.c, PCI_bus/flash.c, PCI_bus/universe.c: Removed incorrect
statement about copyright assignment.
|
|
|
|
|
| |
* startup/bspstart.c: Removed incorrect statement about copyright
assignment.
|
|
|
|
|
| |
* console/vga.c, universe/universe.c: Removed incorrect statement about
copyright assignment.
|
|
|
|
|
| |
* console/conscfg.c, include/bsp.h, scv64/scv64.c, startup/bspstart.c,
tod/todcfg.c: Removed incorrect statement about copyright assignment.
|
|
|
|
|
| |
PR 456/bsps
* irq/irq.c: Fix race condition when installing an ISR.
|
|
|
|
| |
* ide/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
|
|
|
| |
* clock/p_clock.c, network/if_hdlcsubr.h: Correct copyright statements.
|
|
|
|
| |
* Makefile.am: Reflect having moved aclocal/.
|
| |
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
bootloader/Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
irq/Makefile.am: Reflect having moved automake.
motorola/Makefile.am: Reflect having moved automake.
openpic/Makefile.am: Reflect having moved automake.
pci/Makefile.am: Reflect having moved automake.
residual/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
vectors/Makefile.am: Reflect having moved automake.
vme/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
PCI_bus/Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
timer/Makefile.am: Reflect having moved automake.
tod/Makefile.am: Reflect having moved automake.
vectors/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
shmsupp/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
timer/Makefile.am: Reflect having moved automake.
vectors/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
network/Makefile.am: Reflect having moved automake.
nvram/Makefile.am: Reflect having moved automake.
pci/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
timer/Makefile.am: Reflect having moved automake.
tod/Makefile.am: Reflect having moved automake.
universe/Makefile.am: Reflect having moved automake.
vectors/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
irq/Makefile.am: Reflect having moved automake.
network/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
vectors/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
bootloader/Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
irq/Makefile.am: Reflect having moved automake.
motorola/Makefile.am: Reflect having moved automake.
openpic/Makefile.am: Reflect having moved automake.
pci/Makefile.am: Reflect having moved automake.
residual/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
vectors/Makefile.am: Reflect having moved automake.
vme/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
ide/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
irq/Makefile.am: Reflect having moved automake.
network/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
vectors/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
dlentry/Makefile.am: Reflect having moved automake.
flashentry/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
dlentry/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
canbus/Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
irq/Makefile.am: Reflect having moved automake.
network/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
vectors/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Makefile.am: Reflect having moved automake.
clock/Makefile.am: Reflect having moved automake.
console/Makefile.am: Reflect having moved automake.
include/Makefile.am: Reflect having moved automake.
scv64/Makefile.am: Reflect having moved automake.
sonic/Makefile.am: Reflect having moved automake.
start/Makefile.am: Reflect having moved automake.
startup/Makefile.am: Reflect having moved automake.
timer/Makefile.am: Reflect having moved automake.
tod/Makefile.am: Reflect having moved automake.
wrapup/Makefile.am: Reflect having moved automake.
|
| |
|
|
|
|
|
|
| |
PR 369/filesystem
* runtest: Add sample application to show the use of the
DOSFS functions
|
|
|
|
| |
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
|
|
|
|
|
|
|
| |
* bsp_specs: Remove -D__embedded__ -Asystem(embedded)
-DUSE_ENHANCED_INTR_API from cpp.
Remove cpp, old_cpp (now unused).
* configure.ac: Add -DUSE_ENHANCED_INTR_API to bspopts.h.
|
|
|
|
|
| |
* bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
Remove cpp, old_cpp (now unused).
|
|
|
|
|
|
|
|
| |
PR 437/bsps
* irq/irc.c: calls to bspIo/printk must not use '%i' format which is
apparently not supported
* pci/pci.c: calls to bspIo/printk must not use '%i' format which is
apparently not supported
|
|
|
|
|
| |
* network/if_hdlcsubr.c: Use memcopy instead of bcmp,
Use memcmp instead of bcmp.
|
|
|
|
|
|
| |
PR 288/rtems
* support/new_exception_processing/cpu.c: _ISR_Nest_level is now
properly maintained and does not reside in SPRG0.
|
|
|
|
|
|
|
| |
PR 288/rtems
* irq/irq_asm.S, startup/bspstart.c: _ISR_Nest_level is now properly
maintained and any BSP which does not do so will trip a panic in the
shared code.
|
|
|
|
|
| |
PR 288/rtems
* startup/bspstart.c: _ISR_Nest_level is now properly maintained.
|
|
|
|
|
|
| |
PR 288/rtems
* irq/irq_asm.S, startup/bspstart.c: _ISR_Nest_level is now properly
maintained.
|
|
|
|
|
|
|
|
| |
PR 415/bsps
* pci/detect_raven_bridge.c, startup/bspstart.c:
This patch reverts enabling MCP interrupts for the motorola_powerpc
BSPs. REASON: pci config space scanning (as e.g. done by the DEC
Ethernet driver) would raise machine check exceptions.
|
|
|
|
|
|
|
|
|
|
|
| |
PR 428/bsps
PR 432/bsps
* bootloader/pci.c: Re-instated code that prevents remapping small
IO regions, which if remapped would cause i8259 registers to move
out from under the #define'd base addresses.
* startup/bspstart.c: Reduced BAT2 PCI memory allocation to 256
megs, I incorrectly had extended it which would cause problems with
PCI devices that defined prefetchable memory.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 405/bsps
* bootloader/pci.c: Added support for configuring devices for pci
busses > 0
* pci/pci.c, pci/pci.h: Added FixupPCI() to store vectors in the
INTERRUPT_LINE register of pci devices any # of hops away
from the host processor.
* motorola/motorola.c, motorola/motorola.h: Added interrupt
routing tables in support of FixupPCI. This is board-specific,
each board will have to supply information for FixupPCI() to do
anything for it.
* startup/bspstart.c: Extended bat2 to cover entire PCI address space.
* irq/irq.c, irq/irq.h: Added support for shared interrupts.
Existing single hander vectors are undisturbed, a new function
added to allow adding/removing handlers from a vector.
|