Commit Graph
23074 Commits
Author SHA1 Message Date
Joel Sherrill ac9d2ecc46 2011-09-01 Petr Benes <benesp16@fel.cvut.cz>
PR 1895/cpukit
	* rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
	rtems/src/ratemonperiod.c, sapi/include/confdefs.h,
	score/Makefile.am, score/include/rtems/score/scheduler.h,
	score/include/rtems/score/schedulerpriority.h,
	score/include/rtems/score/schedulersimple.h,
	score/include/rtems/score/schedulersimplesmp.h,
	score/inline/rtems/score/scheduler.inl,
	score/inline/rtems/score/schedulerpriority.inl,
	score/src/coremutexseize.c: Add priority_compare and release_job
	hooks interfaces to scheduler interface.
	* score/src/schedulerpriorityprioritycompare.c,
	score/src/schedulerpriorityreleasejob.c: New files.
2011-09-01 18:13:54 +00:00
Sebastian Huber 900d9e66f8 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
* startup/bspstart.c: Update due to API changes.
2011-09-01 15:57:09 +00:00
Sebastian Huber e2d0c6833e 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
* cpu.c, cpu_asm.S: Removed files.
	* nios2-context-initialize.c, nios2-context-switch.S,
	nios2-fatal-halt.c, nios2-initialize-vectors.c, nios2-initialize.c,
	nios2-isr-get-level.c, nios2-isr-install-raw-handler.c,
	nios2-isr-install-vector.c, nios2-isr-is-in-progress.c,
	nios2-isr-set-level.c, nios2-thread-dispatch-disabled.c,
	rtems/score/nios2-utility.h: New files.
	* Makefile.am, preinstall.am: Reflect changes above.
	* irq.c: Update due to API changes.
	* rtems/score/cpu.h: New functions _CPU_Initialize_vectors(),
	_CPU_ISR_Set_level(), and _CPU_Fatal_halt() (instead of macros).
	Support for external interrupt controller (EIC).  Documentation
	changes.
2011-09-01 15:52:12 +00:00
Ralf Corsepius 84649da6ea Remove. 2011-09-01 09:25:38 +00:00
Ralf Corsepius 04232161bf Regenerate. 2011-09-01 09:22:43 +00:00
Ralf Corsepius 660912b990 Bump GDB_RPMREL. 2011-09-01 09:20:45 +00:00
Ralf Corsepius 6ca3e009d5 Enable infos. 2011-09-01 09:19:23 +00:00
Ralf Corsepius 7e83682670 Abandon gdb-7.1. 2011-09-01 09:18:11 +00:00
Sebastian Huber df8204f590 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
* mpc55xx/include/fsl-mpc567x.h: Added FLASH as an alias to FLASH_A.
2011-09-01 08:18:56 +00:00
Sebastian Huber 3ac2bf5e24 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
* mpc55xx/include/fsl-mpc551x.h: Use legacy register naming.
2011-09-01 08:15:10 +00:00
Sebastian Huber 7a84689f29 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
* mpc55xx/include/fsl-mpc551x.h, mpc55xx/include/fsl-mpc556x.h,
	mpc55xx/include/fsl-mpc567x.h: Added missing FLASH types.
2011-09-01 08:09:28 +00:00
Ralf Corsepius ac620ef855 Regenerate. 2011-09-01 03:55:47 +00:00
Ralf Corsepius 120adc247d gdb-7.3 2011-09-01 03:54:09 +00:00
Ralf Corsepius d783a1ee75 Move python into package specific subdir. 2011-09-01 03:48:10 +00:00
Sebastian Huber 9e7758b277 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
* 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 16:03:10 +00:00
Sebastian Huber f23c9ed63d 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
* startup/linkcmds.base: Removed file.
	* Makefile.am: Reflect change above.
2011-08-31 15:55:52 +00:00
Sebastian Huber e635abf6a7 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
* shared/startup/linkcmds.base: New file.
2011-08-31 15:54:19 +00:00
Sebastian Huber 97fa2f1b1e 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
* 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 15:50:30 +00:00
Sebastian Huber b2aa729698 2011-08-31 Sebastian Huber <sebastian.huber@embedded-brains.de>
* new-exceptions/bspsupport/ppc_exc_categories.c,
	shared/include/cpuIdent.c, shared/include/cpuIdent.h: Support e200z7.
2011-08-31 15:27:58 +00:00
Ralf Corsepius 6fbf65fdf9 Regenerate. 2011-08-31 14:30:21 +00:00
Ralf Corsepius 6f95e2ff4d Add bfin hackery. 2011-08-31 14:29:39 +00:00
Ralf Corsepius 1919d59c07 GDB_VERS = 7.3. 2011-08-31 14:29:01 +00:00
Ralf Corsepius 96942e4a62 Work around gdb-7.3 not honoring --without-python. 2011-08-31 14:28:22 +00:00
Ralf Corsepius 4f6cfca8b8 New. 2011-08-31 14:27:21 +00:00
Ralf Corsepius a917c19e69 Rework python. 2011-08-31 09:21:53 +00:00
Ralf Corsepius 09e920b08b Regenerate. 2011-08-31 09:17:31 +00:00
Ralf Corsepius 759482126d gdb-7.2-rtems4.11-20100907.diff 2011-08-31 09:15:39 +00:00
Ralf Corsepius d61f7c30e4 Bump GDB_RPMREL. 2011-08-31 09:15:16 +00:00
Ralf Corsepius 33378e65de Abandon gdb < 6.8. 2011-08-31 08:25:28 +00:00
Ralf Corsepius 6fb18529b7 Regenerate. 2011-08-31 08:15:47 +00:00
Ralf Corsepius 0f0ccb96c3 Bump GCC_RPMREL. 2011-08-31 08:15:26 +00:00
Sebastian Huber 5be93c2a24 2011-08-30 Peter Dufault <dufault@hda.com>
* rtems/score/cpu.h: Add more context access functionality.  Needed to
	get GDB debugger hooks working.
2011-08-30 14:05:50 +00:00
Sebastian Huber 54a4fe5fa9 2011-08-30 Peter Dufault <dufault@hda.com>
* 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 13:58:05 +00:00
Sebastian Huber c1188b418c 2011-08-30 Peter Dufault <dufault@hda.com>
* 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 13:30:09 +00:00
Sebastian Huber b907a78b7a 2011-08-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/network/smc91111exp.h, libchip/network/smc91111.c: Use
	BSP_FEATURE_IRQ_EXTENSION define.
2011-08-30 13:16:35 +00:00
Sebastian Huber 839dc97e86 2011-08-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
* include/bsp.h: Define BSP_FEATURE_IRQ_EXTENSION.
2011-08-30 13:13:25 +00:00
Sebastian Huber 2174c66d4b 2011-08-30 Peter Dufault <dufault@hda.com>
* 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 13:07:21 +00:00
Joel Sherrill 37c0ccb23c 2011-08-30 Joel Sherrill <joel.sherrill@oarcorp.com>
* bootcard.c: Revert patch and add comment clarifying code and need for
	cast.
2011-08-30 12:16:24 +00:00
Joel Sherrill 9549ed9b86 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>
* bootcard.c: Correct printk() format.
2011-08-29 21:38:09 +00:00
Joel Sherrill 50d1c45d36 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>
* configure.ac: Formatting. Remove duplication BSP_HAS_SMP.
2011-08-29 21:36:02 +00:00
Joel Sherrill fd8dca50a1 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>
* Makefile.am, startup/bspstart.c: Formatting.
2011-08-29 21:32:56 +00:00
Joel Sherrill e95737c51e 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>
* rtems/include/rtems/rtems/tasks.h: Formatting.
2011-08-29 21:31:18 +00:00
Joel Sherrill adae165b7a 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>
* include/rtems/userenv.h, score/src/threadhandler.c: Formatting.
	* sapi/src/exshutdown.c: Add comments.
2011-08-29 21:30:32 +00:00
Joel Sherrill 2996b9b14d 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>
* Makefile.am: Do not include ne2000.rel unless networking is enabled.
2011-08-29 18:28:35 +00:00
Joel Sherrill b57e1376ca 2011-08-29 Joel Sherrill <joel.sherrilL@OARcorp.com>
* ticker/system.h: Remove unneeded include.
2011-08-29 17:18:44 +00:00
Ralf Corsepius debacd9d65 New. 2011-08-26 05:31:39 +00:00
Ralf Corsepius cbaf5d0d98 Regenerate. 2011-08-26 05:29:10 +00:00
Ralf Corsepius b29c98d6ce GCC_RPMREL = 7. 2011-08-26 05:28:39 +00:00
Ralf Corsepius eae57c4fd2 gcc-core-4.6.1-rtems4.11-20110825.diff.
newlib-1.19.0-rtems4.11-20110826.diff.
2011-08-26 05:28:15 +00:00
Ralf Corsepius 34e2e13e6e Always BR: bison flex. 2011-08-26 05:26:31 +00:00