| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: Add preinstallation dirstamp support.
* bootloader/Makefile.am: Cosmetics.
* clock/Makefile.am: Cosmetics.
* console/Makefile.am: Cosmetics.
* irq/Makefile.am: Add preinstallation dirstamp support.
* motorola/Makefile.am: Cosmetics.
* openpic/Makefile.am: Cosmetics.
* pci/Makefile.am: Cosmetics.
* residual/Makefile.am: Cosmetics.
* start/Makefile.am: Cosmetics.
* startup/Makefile.am: Cosmetics.
* vectors/Makefile.am: Add preinstallation dirstamp support.
* vme/Makefile.am: Add preinstallation dirstamp support.
* wrapup/Makefile.am: Cosmetics.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* clock/Makefile.am: Remove all-local: $(ARCH).
* console/Makefile.am: Remove all-local: $(ARCH).
* irq/Makefile.am: Remove all-local: $(ARCH).
* motorola/Makefile.am: Remove all-local: $(ARCH).
* openpic/Makefile.am: Remove all-local: $(ARCH).
* pci/Makefile.am: Remove all-local: $(ARCH).
* residual/Makefile.am: Remove all-local: $(ARCH).
* start/Makefile.am: Remove all-local: $(ARCH).
* startup/Makefile.am: Remove all-local: $(ARCH).
* vectors/Makefile.am: Remove all-local: $(ARCH).
* vme/Makefile.am: Remove all-local: $(ARCH).
* wrapup/Makefile.am: Remove all-local: $(ARCH).
|
|
|
|
| |
* vectors/Makefile.am: Fix header installation.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: Merge-in include/Makefile.am.
Reflect changes to bsp.am.
* include/Makefile.am: Remove.
* include/bsp.h: Add copy of ../shared/include/bsp.h (Violates BSP
coding standards).
* configure.ac: Reflect changes above.
* irq/Makefile.am: Fix header installation.
* motorola/Makefile.am: Fix header installation.
* openpic/Makefile.am: Fix header installation.
* pci/Makefile.am: Fix header installation.
|
|
|
|
|
|
|
| |
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 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.
|
|
|
|
| |
* bsp_specs: Remove *lib:.
|
|
|
|
| |
* Makefile.am: Reflect having moved aclocal/.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* bootloader/Makefile.am: Eliminate EABI CFLAGS from those used to
compile the bootloader.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 356/bsps
* bsp_specs, start/Makefile.am, startup/linkcmds
This patch makes RTEMS/powerpc/shared EABI compliant.
Declare all linker-script defined addresses as
variables of unknown size and not as short objects
like 'int', 'void*' etc.
This prevents the compiler from generating a relocation
who assumes the existence of an __rtems_end object in
one of the short data areas (which would result in a
linker error).
|
| |
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* startup/Makefile.am, startup/linkcmds startup/Makefile.am,
startup/bspstart.c, startup/pgtbl_activate.c, startup/pgtbl_setup.c:
Let the powerpc/shared (+derived) BSPs use pagetable support
from libcpu.
|
|
|
|
|
|
|
| |
PR 349/bsps
* Makefile.am, configure.ac: Add glue to the powerpc/shared BSP
to use the vmeUniverse VME-PCI bridge driver.
* vme/.cvsignore, vme/Makefile.am, wrapup/Makefile.am: New files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 349/bsps
* openpic/Makefile.am, pci/Makefile.am:
- install the 'openpic.h' and 'pci.h' headers
- avoid a name clash by renaming 'vsprintf' & friends
to 'k_vsprintf' etc.
- let 'rtemsReboot' print a stack trace (in case an 'assert' failed)
- irq.c:
* fix: remove implicit assumption that ISA interrupt vectors start
at 0
* add BSP hook to let a VME interrupt acknowledge the PCI/openpic
IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch)
- fix: EABI compliance; isr/exception lowlevel handlers must not
clobber R2 or R13
- fix: openpic_init was called with the polarity/senses tables
swapped (fixed wrong order of arguments)
- cosmetics: use new _read_SPRXX() _write_SPRXX() macros
|
|
|
|
| |
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
|
|
|
|
| |
* configure.ac: AC_PREREQ(2.57).
|
|
|
|
| |
* startup/linkcmds*: Add FreeBSD sysctl() sections.
|
| |
|
|
|
|
|
| |
* startup/linkcmds: Shifted .init, .fini to match better with
crtbegin/crtend linking.
|
| |
|
|
|
|
| |
* console/console.c: Removed __assert() which conflicts with newlib.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bootloader/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* irq/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* motorola/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* openpic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* pci/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* residual/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* start/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* startup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
* vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
|
|
|
| |
* start/Makefile.am: Use install-data-local to install startfile.
|
|
|
|
| |
* wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
|
|
|
|
| |
* README.mtx603e: New file.
|
|
|
|
|
|
|
|
| |
* bsp_specs: Added crtbegin,crtend objects so C++ global objects
constructors/destructors run correctly.
* startup/linkcmds: Increased code length and updated the ctor/dtor
sections to handle crtbegin, crtend objects.
>
|
|
|
|
|
|
| |
* .cvsignore: Reformat.
Add autom4te*cache.
Remove autom4te.cache.
|
|
|
|
| |
* bsp_specs: Added support for -nostdlibs.
|
|
|
|
| |
* bootloader/Makefile.am: Fix that crappy Makefile.am once again.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bootloader/Makefile.am: Use .$(OBJEXT) instead of .o.
* clock/Makefile.am: Use .$(OBJEXT) instead of .o.
* console/Makefile.am: Use .$(OBJEXT) instead of .o.
* irq/Makefile.am: Use .$(OBJEXT) instead of .o.
* motorola/Makefile.am: Use .$(OBJEXT) instead of .o.
* openpic/Makefile.am: Use .$(OBJEXT) instead of .o.
* pci/Makefile.am: Use .$(OBJEXT) instead of .o.
* residual/Makefile.am: Use .$(OBJEXT) instead of .o.
* start/Makefile.am: Use .$(OBJEXT) instead of .o.
* startup/Makefile.am: Use .$(OBJEXT) instead of .o.
* vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
* wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bootloader/Makefile.am: Use .$(OBJEXT) instead of .o.
* clock/Makefile.am: Use .$(OBJEXT) instead of .o.
* console/Makefile.am: Use .$(OBJEXT) instead of .o.
* irq/Makefile.am: Use .$(OBJEXT) instead of .o.
* motorola/Makefile.am: Use .$(OBJEXT) instead of .o.
* openpic/Makefile.am: Use .$(OBJEXT) instead of .o.
* pci/Makefile.am: Use .$(OBJEXT) instead of .o.
* residual/Makefile.am: Use .$(OBJEXT) instead of .o.
* start/Makefile.am: Use .$(OBJEXT) instead of .o.
* startup/Makefile.am: Use .$(OBJEXT) instead of .o.
* vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
* wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
|
|
|
|
|
| |
* bootloader/Makefile.am: Install bootloader.o.
Install bootloader/bootloader.ppcboot.lds.
|
|
|
|
| |
* vectors/Makefile.am: Install bsp/vectors.h.
|
|
|
|
|
| |
* include/Makefile.am: Fix preinstallation.
* bootloader: Eliminate $(INCLUDES).
|
|
|
|
|
| |
* start/Makefile.am: Eliminate PGM.
Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o.
|
|
|
|
| |
* startup/Makefile.am: Add bsplib_DATA = linkcmds.
|
|
|
|
|
| |
* wrapup/Makefile.am: Eliminate TMPINSTALL_FILES.
Remove $(OBJS) from all-local.
|
|
|
|
| |
* wrapup/Makefile.am: Remove preinstallation of libbsp.a,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bootloader/Makefile.am, console/Makefile.am, pci/Makefile.am:
Per PR216, "libbsp/powerpc/shared" BSP has been modified considerably
with the goal to make it more flexible and reusable by other
BSPs. The main strategies were:
- eliminate hardcoded base addresses; devices use offsets
and a BSP defined base address.
- separate functionality into different files (e.g. reboot from
inch.c to reboot.c) which can be overridden by a 'derived' BSP.
- separate initialization code into separate files (e.g. PCI
bridge detection/initialization was separated from the more
generic PCI access routines), also to make it easier for
'derived' BSPs to substitute their own initialization code.
There are also a couple of enhancements and fixes:
- IRQ handling code now has a hook for attaching a VME bridge.
- OpenPIC is now explicitely initialized (polarities, senses).
Eliminated the implicit assumption on the presence of an ISA PIC.
- UART and console driver now supports more than 1 port. The current
maximum of 2 can easily be extended by enlarging a table (it
would even be easier if the ISR API was not broken by design).
- fixed polled_io.c so it correctly supports console on COM2
- fixed TLB invalidation code (start.S).
- exception handler prints a stack backtrace.
- added BSP_pciFindDevice() to scan the pci bus for a particular
vendor/device/instance.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bootloader/Makefile.am, console/Makefile.am, pci/Makefile.am:
Per PR216, "libbsp/powerpc/shared" BSP has been modified considerably
with the goal to make it more flexible and reusable by other
BSPs. The main strategies were:
- eliminate hardcoded base addresses; devices use offsets
and a BSP defined base address.
- separate functionality into different files (e.g. reboot from
inch.c to reboot.c) which can be overridden by a 'derived' BSP.
- separate initialization code into separate files (e.g. PCI
bridge detection/initialization was separated from the more
generic PCI access routines), also to make it easier for
'derived' BSPs to substitute their own initialization code.
There are also a couple of enhancements and fixes:
- IRQ handling code now has a hook for attaching a VME bridge.
- OpenPIC is now explicitely initialized (polarities, senses).
Eliminated the implicit assumption on the presence of an ISA PIC.
- UART and console driver now supports more than 1 port. The current
maximum of 2 can easily be extended by enlarging a table (it
would even be easier if the ISR API was not broken by design).
- fixed polled_io.c so it correctly supports console on COM2
- fixed TLB invalidation code (start.S).
- exception handler prints a stack backtrace.
- added BSP_pciFindDevice() to scan the pci bus for a particular
vendor/device/instance.
|
|
|
|
|
|
|
|
| |
* startup/linkcmds: In support of gcc 3.1, added one of more
of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
.gnu.linkonce.sb2.*, and .gnu.linkonce.s.*. Spacing corrections
and direction of segments to memory regions may also have been
addressed. This was a sweep across all BSPs.
|
|
|
|
| |
* startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
|
|
|
|
| |
* bootloader/Makefile.am: Use automake-1.6 AS compilation rules.
|
|
|
|
| |
* bootloader/Makefile.am: Use AM_CCASFLAGS instead of AM_ASFLAGS.
|