| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
PR 453/make_build
* startup/linkcmds: Added .eh_frame
|
|
|
|
| |
* startup/Makefile.am: Remove USE_INIT_FINI.
|
|
|
|
|
| |
* bsp_specs: Remove -D__USE_INIT_FINI__.
Remove *.cpp (Now unused).
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
* Makefile.am: Preinstall $(PROJECT_INCLUDE)/rtems/score.
|
|
|
|
|
|
|
| |
* lib/Makefile.am: New (Required by 'make dist').
* lib/ChangeLog: Remove.
* lib/.cvsignore: Cleanup.
* configure.ac: Reflect having added lib/Makefile.am.
|
|
|
|
|
| |
* shmdr/Makefile.am: Reflect having merged configure.ac into
../../configure.ac.
|
|
|
|
|
|
|
| |
* include/Makefile.am: Remove (merged into Makefile.am).
* gdbstub/Makefile.am: Remove (merged into Makefile.am).
* Makefile.am: Reflect changes above.
Reflect having merged ../configure.ac into ../../../configure.ac.
|
|
|
|
|
|
| |
* configure.ac: Remove (Merged into ../../configure.ac).
* Makefile.am: Reflect having merged configure.ac into
../../configure.ac.
|
|
|
|
| |
* wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* bsp_specs: Remove -D__embedded__ -Asystem(embedded) from cpp.
Remove cpp, old_cpp (now unused).
|
|
|
|
| |
* bsp_specs: Remove -DUSE_ENHANCED_INTR_API.
|
|
|
|
|
|
|
|
| |
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 428/bsps
PR 432/bsps
* pci/pcibios.c, pci/pcibios.h: Added BSP_pci_Find_Device() which
is copied from motorola_shared.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 433/tools
* mips-stub.c: Patch from C. M. Heard <heard@pobox.com> described as:
The purpose of the patch is to make the stub ignore all
characters except '+' (ack) or '-' (nak) when it has transmitted a
packet and expects an acknowledgment. Without the patch,
putpacket() will retransmit each time it receives anything other
than '+' when expecting an ack, and that, bitter experience has
found, frequently results in the stub failing to sync up when
initially attaching to gdb.
I think that rtems users will notice significant improvement in
the of the mips stub if this patch is incorporated in the
distribution; certainly I did in my stand-aline environment. I
should hasten to add that it is only an improvement and not a 100%
cure for synchronization problems because '+' characters can (and
do) during as message data, and it's still possible for these to
be mistaken as acks. I have no idea how to fix that short of
redesigning the gdb-remote protocol.
|
|
|
|
| |
* console/console.c: Correct typo.
|
|
|
|
|
|
|
|
|
| |
PR 416/bsps
* ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
interrupt controller (clr_exisr(mask)) before calling the interrupt
handler that will acnowledge the interrupt source. This results in
the interrupt beeing seen a second time by the interrupt controller.
Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
|
|
|
|
| |
* console-polled.c: Corrected comments in header.
|
| |
|
|
|
|
|
|
| |
PR414 - Fixed the global interupt vector register.
Linker command file to have the boot code in the first 8K.
The chip select remap needed to be volatile.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
PR 415/bsps
* include/bsp.h, pci/detect_raven_bridge.c, startup/bspstart.c:
Support enabling MCP exceptions on the host bridge. This can
be used for memory probing on the VME bus.
|
|
|
|
| |
* console/console.c, startup/linkcmds: Removed warnings.
|
|
|
|
| |
* startup/linkcmds: Removed warnings.
|
| |
|
| |
|
|
|
|
| |
Added how to boot over the network with a PXE Netboot BIOS.
|
|
|
|
|
| |
PR 386/bsps
* vme/vmeconfig.c: Removed declaration of _BSP_vme_bridge_irq.
|
|
|
|
| |
* ide/.cvsignore: New.
|
|
|
|
|
|
|
| |
PR 380/bsps
* vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
make printk format strings compliant with libcpu/printk.
minor fixes and lazy init bugfix.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 379/bsps
* console/polled_io.c: libcpu provides 'printk' already.
Therefore, the implementation in this file was removed (still
used for the bootloader, though). It now provides BSP_output_char()
for libcpu's printk().
* console/uart.c, console/uart.h: BSP_output_char_via_serial()
prototype changed to match the BSP_output_char_function_type. Note
that the motorola BSPs use polled-io for the output_char routine, not
the uart.c version. The latter can be used be other BSPs however
(e.g. SVGM).
* console/console.c, console/consoleIo.h, console/polled_io.c,
irq/irq_init.c, openpic/openpic.c, pci/detect_raven_bridge.c:
Unfortunately, the supported 'printk' format string subset of the
polled-io and libcpu implementations are different - hence, a few
format strings in the ppc/shared BSP were changed.
|
|
|
|
|
| |
PR 383/bsps
* irq/irq.c: Fix bug introduced by conflicts in previous patches.
|
|
|
|
| |
* ide/.cvsignore: Add.
|
|
|
|
|
| |
* bootloader/Makefile.am: Eliminate EABI CFLAGS from those used to
compile the bootloader.
|
|
|
|
|
| |
PR 368/filesystems
* mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
|
|
|
|
|
|
|
|
|
| |
PR 368/filesystems
* startup/ldsegs.S: Increase alignment.
* Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
Added IDE supporting infrastructure.
* ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files. Added
BSP support for libchip standard ide driver.
|
|
|
|
|
| |
PR 368/filesystem
* ide/*: added BSP support for libchip standard ide driver
|
|
|
|
|
|
|
|
|
|
| |
PR 360/bsps
* irq/irq.c, irq/irq_init.c, openpic/openpic.c, openpic/openpic.h:
BSP code had set the task priority register multiple times of
the OpenPIC instead of setting the individual source priorities.
This patch adds openpic_get_source_priority() and
openpic_set_source_priority() calls and lets IRQ management code
use them.
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* irq/irq.c, vme/VME.h, vme/vmeconfig.c: Fixes library dependency
on the vmeUniverse driver. It is now possible to use the ppc/shared/irq
code on non-VME BSPs without triggering linkage of the vmeUniverse
driver.
|