summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* New (Missing from BSP import).Ralf Corsepius2011-10-021-0/+155
|
* New (Missed during BSP-import).Ralf Corsepius2011-09-301-0/+103
|
* 2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-2617-92/+174
| | | | | | | | | | | * make/custom/mpc8309som.cfg, startup/linkcmds.mpc8309som: New file. * Makefile.am, preinstall.am: Reflect changes above. * configure.ac, console/console-config.c, include/bsp.h, include/hwreg_vals.h, include/irq.h, network/network.c, spi/spi_init.c, startup/cpuinit.c: Renamed various BSP options. * make/custom/gen83xx.inc, make/custom/hsc_cm01.cfg, make/custom/mpc8313erdb.cfg, make/custom/mpc8349eamds.cfg: Avoid special linkcmds.
* 2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-263-7/+10
| | | | | * mpc83xx/include/mpc83xx.h, mpc83xx/network/tsec.c: Update due to API changes.
* 2011-09-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-242-0/+6
| | | | * acinclude.m4: Added lm3s69xx BSP.
* 2011-09-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-2429-0/+1343
| | | | | | | | | | | | | | | * 0001-Fixed-interrupt-handling-for-ARMv7M.patch, 0002-Fixed-system-handler-priority-register-access.patch, 0003-Disable-priority_mask-unused-for-NVIC.patch, 0004-Typo.patch, 0005-Evil-hack-for-BASEPRI-BASEPRI_MAX.patch, 0006-Evil-hack-to-increase-the-RAM-size.patch, bsp_specs, ChangeLog, clock/clock-config.c, configure.ac, console/console-config.c, console/uart.c, .cvsignore, include/bsp.h, include/.cvsignore, include/irq.h, include/lm3s69xx.h, include/uart.h, irq/irq.c, make/custom/lm3s6965.cfg, make/custom/lm3s69xx.inc, Makefile.am, README, start/start.S, startup/bspreset.c, startup/bspstart.c, startup/bspstarthook.c, startup/linkcmds.lm3s6965, timer/timer.c: New files.
* 2011-09-22 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-2210-99/+222
| | | | | | | | | | | * make/custom/lpc32xx.inc: Workaround for GCC bug 50106. * include/lpc32xx.h: Fixed register map for NAND MLC. * include/boot.h: Declare lpc32xx_set_boot_block_bad(). * misc/boot.c: Define lpc32xx_set_boot_block_bad(). * include/nand-mlc.h, misc/nand-mlc-erase-block-safe.c, misc/nand-mlc-read-blocks.c, misc/nand-mlc-write-blocks.c, misc/nand-mlc.c: Changed bad block handling. Support for non-aligned data. Documentation.
* 2011-09-19 Andrei Mozzhuhin <nopscmn@gmail.com>Sebastian Huber2011-09-192-2/+7
| | | | | PR 1915/libcpu * at91rm9200/usart/usart.c: Fixed polled read.
* 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-012-7/+14
| | | | * startup/bspstart.c: Update due to API changes.
* 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-012-0/+5
| | | | * mpc55xx/include/fsl-mpc567x.h: Added FLASH as an alias to FLASH_A.
* 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-012-8/+12
| | | | * mpc55xx/include/fsl-mpc551x.h: Use legacy register naming.
* 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-09-014-10/+15
| | | | | * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc556x.h, mpc55xx/include/fsl-mpc567x.h: Added missing FLASH types.
* 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-3127-1180/+1348
| | | | | | | | | | | | | | | | | | | | * 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.
* 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-313-376/+6
| | | | | * startup/linkcmds.base: Removed file. * Makefile.am: Reflect change above.
* 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-312-0/+379
| | | | * shared/startup/linkcmds.base: New file.
* 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-3122-5043/+20169
| | | | | | | | | | | | | | | | | | | * mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc555x.h, mpc55xx/include/fsl-mpc556x.h, mpc55xx/include/fsl-mpc567x.h, mpc55xx/include/regs-edma.h, mpc55xx/include/regs-mmu.h: New files. * Makefile.am, M preinstall.am: Reflect changes above. * mpc55xx/dspi/dspi.c: Update due to API changes. * mpc55xx/include/edma.h, mpc55xx/edma/edma.c: Rework to support multiple eDMA modules. Removed complex error interrupt handling. * mpc55xx/include/esci.h, mpc55xx/esci/esci.c: Support interrupt mode and printk(). Use configure options. * mpc55xx/include/irq.h: More defines. API changes. * mpc55xx/include/mpc55xx.h: API changes. * mpc55xx/include/reg-defs.h: Added register defines. * mpc55xx/include/regs.h: Use new register header files. * mpc55xx/include/siu.h: Fixed includes. * mpc55xx/misc/fmpll.S, mpc55xx/misc/copy.S, mpc55xx/misc/flash.S: Changed sections. API changes. Support MPC5674F.
* 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-314-7/+18
| | | | | * new-exceptions/bspsupport/ppc_exc_categories.c, shared/include/cpuIdent.c, shared/include/cpuIdent.h: Support e200z7.
* 2011-08-30 Peter Dufault <dufault@hda.com>Sebastian Huber2011-08-3010-9/+340
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* 2011-08-30 Peter Dufault <dufault@hda.com>Sebastian Huber2011-08-307-9/+820
| | | | | | | | | | | | | | | * mpc55xx/misc/flash_support.c: New file. * Makefile.am: Reflect change above. * mpc55xx/include/mpc55xx.h: Add definitions for the FLASH interface and two memory protect interfaces. Add modifications to eliminate warnings in some of the cache macros. * mpc55xx/include/regs.h: Add some structure tag names for some structures that I needed access to. Don't define the ALTCADR for the MPC5554 - it is reserved and acess casues an exception. Hide the C99 designated initializers when compiling with C++. Add some support for the EQADC. * mpc55xx/include/esci.h, mpc55xx/include/watchdog.h: Add C++ protection.
* 2011-08-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-303-23/+32
| | | | | * libchip/network/smc91111exp.h, libchip/network/smc91111.c: Use BSP_FEATURE_IRQ_EXTENSION define.
* 2011-08-30 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-302-0/+6
| | | | * include/bsp.h: Define BSP_FEATURE_IRQ_EXTENSION.
* 2011-08-30 Peter Dufault <dufault@hda.com>Sebastian Huber2011-08-304-39/+91
| | | | | | | | | | | | | * libchip/network/smc91111.c: Modify to support the MPC5554 using new exceptions. Fix where the networking status is being dumped to a single thousand-character line. Add support for when the chip loaded it's MAC address from a serial chip at reset (the SMC91111_ENADDR_IS_SETUP option). Call lan91cxx_start() every time the the device is initialized. Without this change the chip can not be "upped" once it has been downed. * c/src/libchip/network/smc91111.h: Change the "#ifdef expression" to "#if expression". * c/src/libchip/network/smc91111exp.h: Add support for new exceptions.
* 2011-08-30 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-08-302-4/+18
| | | | | * bootcard.c: Revert patch and add comment clarifying code and need for cast.
* 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-08-292-3/+7
| | | | * bootcard.c: Correct printk() format.
* 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-08-292-7/+4
| | | | * configure.ac: Formatting. Remove duplication BSP_HAS_SMP.
* 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-08-293-28/+30
| | | | * Makefile.am, startup/bspstart.c: Formatting.
* 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-08-292-0/+6
| | | | * Makefile.am: Do not include ne2000.rel unless networking is enabled.
* 2011-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-242-6/+10
| | | | * start/start.S: Update due to API changes.
* 2011-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-242-2/+6
| | | | * startup/iss555.c: Update due to API changes.
* 2011-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-242-3/+4
| | | | * console/polled_io.c: Update due to API changes.
* 2011-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-242-2/+6
| | | | * network/network.c: Update due to API changes.
* 2011-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-246-16/+18
| | | | | | * shared/bootloader/exception.S, shared/bootloader/misc.c, shared/bootloader/mm.c, shared/console/polled_io.c, shared/startup/probeMemEnd.c: Update due to API changes.
* 2011-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-246-13/+19
| | | | | | | * mpc6xx/clock/c_clock.c, mpc6xx/mmu/mmuAsm.S, new-exceptions/bspsupport/ppc_exc_global_handler.c, shared/include/cpuIdent.c, shared/src/stack.c: Update due to API changes.
* 2011-08-23 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-08-234-1/+66
| | | | | * Makefile.am, console/config.c: Resolved printk issues. * console/printk_support.c: New file.
* 2011-08-23 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-08-233-274/+7
| | | | | | * Makefile.am: Removed console.c and linked to the shared console.c. Note: This change was verified through compilation only. * console/console.c: Removed.
* 2011-08-23 Julien Delange <julien.delange@gmail.com>Sebastian Huber2011-08-232-1/+5
| | | | * startup/linkcmds: Fixed instruction cache size.
* 2011-08-22 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-222-1/+5
| | | | * start/start.S: Fixed code section.
* 2011-08-15 Julien Delange <julien.delange@gmail.com>Sebastian Huber2011-08-154-3/+11
| | | | | | | * irq/irq.c: Removed printk() before the interrupt initialization because it somehow destroys the interrupt context. * make/custom/nds.cfg: Enable Thumb interwork. * startup/bspstart.c: Set default exception handler.
* 2011-08-08 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-084-27/+61
| | | | | | * irq/irq-dispatch.c: New file. * irq/irq.c: Moved bsp_interrupt_dispatch() to new file. * Makefile.am: Reflect change from above.
* 2011-08-08 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-082-6/+4
| | | | * misc/i2c.c: Bugfix.
* 2011-07-18 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-08-062-4/+11
| | | | | * configure.ac: changed tests so that variants of qemuprep (e.g., qemuprep-altivec) are recognized.
* 2011-08-04 Till Straumann <strauman@slac.stanford.edu>Till Straumann2011-08-052-2/+12
| | | | | | | | | * shared/irq/irq_asm.S: BUGFIX (introduced by SMP changes which moved code around, apparently): *must* store i8259 mask to frame *before* switching to IRQ stack. The code retrieves the mask after switching back to original stack. Also, the IRQ stack has no reserved space for the mask; storing it there could overwrite memory!
* 2011-08-02 Sebastien Bourdeauducq <sebastien.bourdeauducq@gmail.com>Joel Sherrill2011-08-022-39/+76
| | | | | | PR 1869/bsps * ChangeLog: Spacing. * README: Removed.
* 2011-08-02 Sebastien Bourdeauducq <sebastien.bourdeauducq@gmail.com>Joel Sherrill2011-08-022-82/+5
| | | | | PR 1869/bsps * milkymist_networking/mm_crc32.c: Removed.
* 2011-08-02 Sebastien Bourdeauducq <sebastien.bourdeauducq@gmail.com>Joel Sherrill2011-08-022-0/+41
| | | | | | PR 1869/bsps * README: Merge content from lm32/README which was specific to this BSP.
* 2011-08-01 Sebastien Bourdeauducq <sebastien.bourdeauducq@gmail.com>Joel Sherrill2011-08-0152-1088/+4640
| | | | | | | | | | | | | | | | | | | | | PR 1869/bsps * startup/bspclean.c: New file. * include/tm27.h: Removed. * ChangeLog, Makefile.am, README, preinstall.am, include/bsp.h, include/system_conf.h, make/custom/milkymist.cfg, startup/linkcmds: Complete BSP for Milkymist One supporting Milkymist SOC 1.0.x. Includes new or updated drivers for: - Multi-standard video input (PAL/SECAM/NTSC) - Two DMX512 (RS485) ports - MIDI IN and MIDI OUT ports - VGA output - AC'97 audio - NOR flash - 10/100 Ethernet - Memory card (experimental and incomplete) - USB host connectors (input devices only) - RC5 infrared receiver - RS232 debug port
* 2011-08-01 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-08-016-141/+358
| | | | | | | PR 1802 * shared/irq/irq_asm.S, shared/irq/irq_init.c, shared/smp/smp-imps.c, shared/smp/smp-imps.h: Add SMP support for i386. * shared/smp/getcpuid.c: New file.
* 2011-08-01 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-08-018-29/+134
| | | | | | | PR 1802 * Makefile.am, configure.ac, preinstall.am, clock/ckinit.c, start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP support for i386.
* 2011-08-01 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-08-013-106/+9
| | | | | * include/.cvsignore: New file. * include/bspopts.h.in: Removed file.
* 2011-07-29 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-07-292-6/+4
| | | | * bsp_specs: Remove *lib (Anachronism).