| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
* make/custom/mpc5566evb_spe.cfg, make/custom/mpc5674fevb_spe.cfg,
startup/linkcmds.mpc5566evb_spe, startup/linkcmds.mpc5674fevb_spe,
startup/reset.c: New files.
* Makefile.am, preinstall.am: Reflect changes above.
* startup/early-init.c: Added missing section attribute.
* configure.ac, network/smsc9218i.c: New BSP options
SMSC9218I_EDMA_RX_CHANNEL and SMSC9218I_EDMA_TX_CHANNEL. Enable reset
at cleanup.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* startup/bspgetworkarea.c, startup/linkcmds.base: Removed files.
* include/mpc55xx-config.h, make/custom/mpc5674fevb.cfg,
startup/early-init.c, startup/ebi-cal-cs-config.c,
startup/ebi-cs-config.c, startup/exc-vector-base.S,
startup/fmpll-syncr-vals.c, startup/linkcmds.mpc5674fevb,
startup/mmu-config.c, startup/siu-pcr-config.c: New files.
* Makefile.am, preinstall.am: Reflect changes above.
* startup/linkcmds.gwlcfm, startup/linkcmds.mpc5566evb,
startup/linkcmds.phycore_mpc5554: Use linker command base file.
* configure.ac: Support MPC5674F. Changed eSCI options.
* clock/clock-config.c: Support MPC5674F.
* i2c/i2c_init.c, network/smsc9218i.c, startup/sd-card-init.c: Update
due to API changes.
* include/bsp.h: Define BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN.
* network/if_smc.c: Use HAS_SMC91111.
* startup/start.S, startup/bspstart.c: Moved low-level initialization
into new files. Overall cleanup.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* make/custom/phycore_mpc5554.cfg, startup/linkcmds.phycore_mpc5554,
network/if_smc.c: New files.
* Makefile.am, preinstall.am: Reflect changes above.
* configure.ac: Add support for the Phytec PhyCORE MPC5554. Includes:
- HAS_SMC91111 to indicate a BSP has that neworking.
- SMC91111_ENADDR_IS_SETUP so that it skips code to set up the MAC
address.
- MPC55XX_CLOCK_EMIOS_CHANNEL to permit one to set which eMIOS
channel to use for the clock.
- MPC55XX_BOOTFLAGS: Skips two words above the RCHW in the startup
for use in skpping over the MMU setup. Required for debugging via a
cheap emulator where code is loaded into RAM and then mapped in as
flash.
- BOARD_PHYCORE_MPC5554 If defined, use custom settings for the
Phytec PhyCORE MPC5554 SOM.
* clock/clock-config.c: Modify so that the EMIOS channel used for the
clock can be selected at configuration time. For MPC5544 only:
- Conditionally skip access to a register that faults if accessed on
the MPC5554
- Do not set the control register mode as was done for GW_LCFM
support, it breaks interrupts.
* make/custom/mpc55xx.inc: Make it possible to override the soft-float
to set the type of floating point BSP will use.
* startup/start.S: Add support for the "boot flags", two long-words
that I manipulate with the debugger to skip over MMU setup. Use an
external for the start of external SRAM instead of the hardwired
number 0x20000000. Disable write access to the internal flash.
|
|
|
|
| |
* include/bsp.h: Define BSP_FEATURE_IRQ_EXTENSION.
|
|
|
|
| |
* network/smsc9218i.c: Optimizations.
|
|
|
|
|
| |
* Makefile.am: Added custom memcpy().
* startup/bspstart.c: Install standard alignment handler.
|
|
|
|
| |
* configure.ac, startup/start.S: Use standard cache BSP options.
|
|
|
|
|
|
|
| |
* clock/clock-config.c: Fixes to pass psnsext01.
* startup/bspstart.c: Workaround for GCC 4.6 bug.
* include/smsc9218i.h, network/smsc9218i.c, Makefile.am: Changes
throughout.
|
|
|
|
|
| |
* network/smsc9218i.c, startup/bspstart.c:
Use "__asm__" instead of "asm" for improved c99-compliance.
|
|
|
|
| |
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
|
|
|
| |
* startup/bspstart.c: Update for API changes.
|
| |
|
|
|
|
| |
* startup/bspstart.c: Fixed chip select configuration.
|
|
|
|
|
|
|
|
|
| |
* Makefile.am, preinstall.am, startup/start.S: Use standard zero
function.
* startup/linkcmds.base: Reserve enough space for the exception
minimum prologues. Changed start section name.
* startup/bspstart.c: Removed superfluous cache initialization.
* configure.ac: Fixed option default values.
|
|
|
|
|
| |
* startup/linkcmds.base: Reserve enough space for the exception
minimum prologues.
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Added I2C options. Fixed eMIOS prescaler. Use
standard linker command file support.
* include/bsp.h: Declare I2C initialization function.
* i2c/i2c_init.c: Implementation.
* make/custom/gwlcfm.cfg, make/custom/mpc5566evb.cfg,
make/custom/mpc55xx.inc: Use standard linker command file support.
* startup/bspstart.c: More board specific settings.
* Makefile.am, preinstall.am: Reflect changes above.
|
|
|
|
|
| |
* test/tests.c: Removed file.
* startup/bspstart.c: Fixed warnings.
|
|
|
|
| |
* configure.ac: Remove AC_CHECK_SIZEOF([void *]).
|
|
|
|
| |
* configure.ac: Added AC_CHECK_SIZEOF macro.
|
| |
|
|
|
|
| |
* network/smsc9218i.c: Removed superfluous macros.
|
|
|
|
| |
* include/bsp.h: Add BSP_SMALL_MEMORY.
|
|
|
|
|
|
|
|
| |
* libcpu/powerpc/mpc55xx/include/irq.h: Move defines from
'libbsp/powerpc/mpc55xxevb/include/irq-config.h'.
* libbsp/powerpc/mpc55xxevb/include/irq-config.h: Removed file.
* libbsp/powerpc/mpc55xxevb/Makefile.am,
libbsp/powerpc/mpc55xxevb/preinstall.am: Reflect changes above.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* make/custom/mpc55xx.cfg: Remove RTEMS_BSP_FAMILY.
|
|
|
|
| |
* configure.ac: Don't add -ansi -fasm to CFLAGS.
|
|
|
|
|
| |
* make/custom/mpc5566evb.cfg: New (relocated from /make/custom).
* make/custom/mpc55xx.cfg: New (relocated from /make/custom).
|
|
|
|
| |
* configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
|
|
|
|
|
|
| |
PR 1435/bsps
* Makefile.am: Use shared implementation of bsp_idle_thread().
* startup/bspidle.c: Removed.
|
|
|
|
|
|
| |
* Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
bsp_idle_thread and split into its own file.
* startup/bspidle.c: New file.
|
| |
|
|
|
|
|
|
| |
* configure.ac: Rename BSP_BOOTCARD_OPTIONS to
RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
have the same options.
|
|
|
|
|
|
| |
* startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
bsp_get_work_area() since the work area is larger than a single
allocatable object.
|
|
|
|
| |
* startup/start.S: Update for boot_card command line change.
|
|
|
|
|
| |
* startup/bspstart.c: Change prototype of IDLE thread to consistently
return void * and take a uintptr_t argument.
|
|
|
|
|
| |
* startup/sd-card-init.c: Comment out fields having dropped
out from sd_card_driver_entry.
|
|
|
|
|
| |
* tests/tests.c: Comment out fields having dropped out from
sd_card_driver_entry.
|
|
|
|
| |
* bsp_specs: Remove start_g.o, remove -e start.
|
|
|
|
|
|
| |
* bsp_specs: Move -e start from *link to *startfile to avoid warning
for undefined entry symbol when linking relocatables with binutils
2.19.
|
| |
|
|
|
|
|
| |
* Makefile.am, preinstall.am: Use shared tm27.h stub.
* include/tm27.h: Removed.
|
|
|
|
|
|
| |
* startup/bspgetworkarea.c: Change size_t to ssize_t on
bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
which would limit the work area to 64K.
|
|
|
|
|
| |
* Makefile.am, preinstall.am: Now links all tests.
* include/tm27.h: New file.
|
|
|
|
|
| |
* Makefile.am: Eliminate bsp.am. Build startup files as side-effect
of building libbspstart.a, using automake-rules.
|