Commit Graph
7682 Commits
Author SHA1 Message Date
Joel Sherrill 6e97f0bf0a Fix whitespace. 2006-07-13 20:51:21 +00:00
Till Straumann b365d4d88d * shared/pci/pcibios.c: let pci_find_device() return
-1 on failure, not just non-zero status. I found that
	some driver(s) [e.g. dec21140] explicitely check for -1.
2006-07-13 00:41:03 +00:00
Till Straumann 05e2e4ca29 * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
Checked inline assembly code; added 'm' operands and
	paranoia 'memory' clobbers. Also, made sure that no
	pure input operands are modified by the asm.
2006-07-13 00:29:06 +00:00
Till Straumann c8f74b474a * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
(gcc-4.1.1 warns that uint32_t and unsigned int are different).
2006-07-12 23:43:56 +00:00
Till Straumann 689429f8d6 * shared/startup/probeMemEnd.c: added paranoia to inline
assembly code; added 'memory' clobbers and made sure
	any registers modified by the 'asm' appear in the output
	operands.
2006-07-12 23:39:48 +00:00
Till Straumann c632f6471c * shared/startup/panic.c: Fixed compiler warnings. 2006-07-12 23:37:13 +00:00
Joel Sherrill ad6a58d00d 2006-07-12 Jerry Needell <jerry.needell@unh.edu>
* amba/amba.c, clock/ckinit.c, include/amba.h, timer/timer.c: Search
	for the Timer Register when initializing the amba rather than before
	each potential use.
2006-07-12 20:57:29 +00:00
Joel Sherrill 8faa4a5343 2006-07-12 Joel Sherrill <joel@OARcorp.com>
* libchip/shmdr/shm_driver.h: Merge sparc shm driver mods from 4.6.
2006-07-12 19:09:24 +00:00
Joel Sherrill 9956f81dfb 2006-07-12 Joel Sherrill <joel@OARcorp.com>
* Makefile.am, include/leon.h: Try to merge rest of 4.6 BSP changes.
	* include/spacewire.h: New file.
2006-07-12 19:08:32 +00:00
Joel Sherrill 97871c9717 2006-07-12 Joel Sherrill <joel@OARcorp.com>
* Makefile.am: Merge SHM support from 4.6 branch.
	* shmsupp/README, shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
	shmsupp/mpisr.c: New files.
2006-07-12 18:24:44 +00:00
Joel Sherrill 1a3ddc1004 2006-07-11 Joel Sherrill <joel@OARcorp.com>
* clock/ckinit.c: Actually call the routine to find the LEON3 time.
2006-07-11 22:27:28 +00:00
Joel Sherrill 4795141c99 2006-07-11 Joel Sherrill <joel@OARcorp.com>
* leon_greth/.cvsignore, leon_greth/leon_greth.c: New files.
	Missed adding in previous commit of merge.
2006-07-11 15:56:58 +00:00
Joel Sherrill 72baf56520 2006-07-11 Joel Sherrill <joel@OARcorp.com>
* clock/ckinit.c, timer/timer.c: Make sure LEON3_Timer_Regs is
	initialized for the timer driver.
2006-07-11 14:53:07 +00:00
Joel Sherrill 81d914d804 2006-07-11 Jerry Needell <jerry.needell@unh.edu>
* libchip/Makefile.am, libchip/preinstall.am: Merge SPARC updates from
	4.6 branch.  Original modifications by Gaisler Enterprises.
	* libchip/network/greth.c, libchip/network/greth.h: New files.
2006-07-11 14:15:22 +00:00
Joel Sherrill 6dd1665c70 2006-07-11 Jerry Needell <jerry.needell@unh.edu>
* ChangeLog, Makefile.am, clock/ckinit.c, include/amba.h,
	include/bsp.h: Merge SPARC updates from 4.6 branch.  Original
	modifications by Gaisler Enterprises.
2006-07-11 14:14:15 +00:00
Ralf Corsepius a871a6c779 Regenerate. 2006-07-11 03:32:01 +00:00
Thomas Doerfler c9b005a9d2 applied patches for PR1117/1118/1119/1120 2006-07-09 10:05:27 +00:00
Ralf Corsepius bf1cadeb76 2006-06-28 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Add ampolish3.
2006-06-29 09:08:07 +00:00
Ralf Corsepius 82d11fc55e 2006-06-28 Ralf Corsépius <ralf.corsepius@rtems.org>
* ampolish3: New.
	* aclocal/rtems-ampolish.m4: Reflect using in-sourcetree ampolish3.
2006-06-29 08:55:00 +00:00
Joel Sherrill 2758e1fcab 2006-06-24 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Add
	.rela.dyn sections.
2006-06-25 00:36:40 +00:00
Joel Sherrill 272ac23a8e 2006-06-24 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: Add .rela.dyn sections.
2006-06-25 00:36:35 +00:00
Joel Sherrill f3323e106c 2006-06-24 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Add
	.rela.dyn sections.
2006-06-25 00:36:29 +00:00
Joel Sherrill b8de951825 2006-06-24 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds, startup/linkcmds.ram, startup/linkcmds.rom: Add
	.rela.dyn sections.
2006-06-25 00:36:23 +00:00
Joel Sherrill f70c44dae0 2006-06-24 Joel Sherrill <joel@OARcorp.com>
* startup/linkcmds: Add .rela.dyn sections.
2006-06-25 00:14:10 +00:00
Joel Sherrill 6f96a1d57a 2006-06-24 Joel Sherrill <joel@OARcorp.com>
* configure.ac:
2006-06-24 14:49:51 +00:00
Joel Sherrill 504c5ca0f2 2006-06-23 Worth Burruss <worth@motioncontrol.org>
* Makefile.am, README, startup/init5235.c, startup/linkcmds,
	startup/linkcmdsflash, startup/linkcmdsram: Modify to the mcf5235
	eval boards to either load and run from ram using the dBug moniter as
	the boot deviced (Board setup as shipped from the factory), or it
	allows the user to Boot his code from flash he loads onto the eval
	board. The code changes between the two are based on the selected
	linker script using a variable in the script.  The options to the
	linker are used to override the default linker script and select
	which options to configure at boot either from flash, or from ram:
            -qnolinkcmds -T linkcmdsflash
	If no options are given the standard linker sript assumes dBug was
	used to set up the board and the user is going to load his program
	to RAM.
2006-06-23 16:04:33 +00:00
Joel Sherrill 026e4793ef 2006-06-22 Joel Sherrill <joel@OARcorp.com>
PR 1100/bsps
	* console/debugputs.c: Remove redundant return.
2006-06-22 18:54:46 +00:00
Joel Sherrill e5f55a1008 Fix formatting. 2006-06-21 13:52:18 +00:00
Till Straumann 06cfd95d98 Indicate that it's ok to use decoupled cycles to access
on-board memory from VME.
2006-06-19 20:51:19 +00:00
Till Straumann 9a30162d5a Added address-modifier codes for BLT/MBLT. 2006-06-19 20:34:07 +00:00
Till Straumann bf94317075 re-checked synchronization requirements when manipulating
the caches against the book and updated 'dssall', 'sync'
	and 'isync's accordingly.
2006-06-19 20:30:08 +00:00
Till Straumann 261a1b27d1 Added altivec exception. Unfortunately, this doesn't fit
the normal scheme of vector = exception # << 8. So we picked
	an unused vector number (currently 0xa) where we map the special
	vector 0xf20 (altivec).
2006-06-19 20:24:08 +00:00
Till Straumann df9cadc2ed Only set/access the _BSP_vme_bridge_irq variable on BSPs that
define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
2006-06-19 20:19:06 +00:00
Till Straumann 599e719abe filter exception vector for altivec and remap 0xf20 to
assigned vector number alias.
2006-06-19 20:14:05 +00:00
Till Straumann d1999c8b8e fixed compiler warnings (bspIo.h inclusion, cast of number
constants to pointers). Enable L1 cache on mvme2100.
2006-06-19 20:08:41 +00:00
Till Straumann 368894feef FP context switch may be called from environment with no
FPU available (ISR, int-only task) - switch FPU on
 for the switch and restore MSR_FP after it's done.
2006-06-19 19:59:59 +00:00
Till Straumann bbc87852db Never allow the FPU to be switched on for integer-only tasks
(new gcc may use FP regs implicitely).
2006-06-19 19:57:01 +00:00
Till Straumann efc0cd8757 Never allow the FPU to be switched on for integer-only tasks
(new gcc may use FP regs implicitely).
2006-06-19 19:49:11 +00:00
Joel Sherrill eeef62e51e 2006-06-18 Joel Sherrill <joel@OARcorp.com>
* README:
2006-06-18 13:37:35 +00:00
Greg Menke 7c99007641 B.Robinson MIPS patch 2006-06-08 18:03:55 +00:00
Jay Monkman 965c3924ff 2006-06-02 Jay Monkman <jtm@lopingdog.com>
* shared/irq/irq_init.c: Changed interrupt handling
	to use shared rtems_irq_connect_data struct.
2006-06-03 03:24:00 +00:00
Jay Monkman 1453d92b64 2006-06-02 Jay Monkman <jtm@lopingdog.com>
* startup/linkcmds: Removed unnecessary global definition of
        bsp_vector_table.
2006-06-03 03:22:19 +00:00
Jay Monkman 20e266cab8 2006-06-02 Jay Monkman <jtm@lopingdog.com>
* times: Reran timing tests and updated 'times' file.
2006-06-03 03:21:30 +00:00
Jay Monkman 47dbc76bfa 2006-06-02 Jay Monkman <jtm@lopingdog.com>
* startup/bspstart.c: Fixed PLL calculations.
2006-06-03 03:20:15 +00:00
Jay Monkman 9cdfb0e586 2006-06-02 Jay Monkman <jtm@lopingdog.com>
* Makefile.am, console/uart.c, startup/exit.c:  Changed UART
          driver to be interrupt driven, added support for both UARTs.
2006-06-03 03:18:46 +00:00
Jay Monkman bc19e2a0ba 2006-06-02 Jay Monkman <jtm@lopingdog.com>
* mc9328mxl/include/mc9328mxl.h: Added UART register definitions.
2006-06-03 03:16:18 +00:00
Jay Monkman 7afe5a2fe0 2006-06-02 Jay Monkman
* at91rm9200/irq/bsp_irq_init.c, mc9328mxl/clock/clockdrv.c,
	mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
	mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
	s3c2400/irq/bsp_irq_init.c: Changed interrupt handling
	to use shared rtems_irq_connect_data struct.
2006-06-03 03:14:07 +00:00
Jay Monkman ada5201813 2006-06-02 Jay Monkman
* at91rm9200/irq/bsp_irq_init.c, mc9328mxl/clock/clockdrv.c,
	mc9328mxl/irq/bsp_irq_asm.S, mc9328mxl/irq/bsp_irq_init.c,
	mc9328mxl/irq/irq.c, mc9328mxl/irq/irq.h,
	s3c2400/irq/bsp_irq_init.c: Changed interrupt handling
	to use shared rtems_irq_connect_data struct.
2006-06-03 03:12:06 +00:00
Jay Monkman 128bbf97d9 2006-06-02 Jay Monkman <jtm@lopingdog.com>
* irq/bsp_irq_init.c: Changed interrupt handling
	to use shared rtems_irq_connect_data struct.
2006-06-03 03:08:01 +00:00
Jay Monkman 1ca844f906 2006-06-02 Jay Monkman
* irq/bsp_irq_init.c: Changed interrupt handling
	to use shared rtems_irq_connect_data struct.
2006-06-03 03:06:54 +00:00