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
Jay Monkman
9c05850cb2
2006-06-02 Jay Monkman
...
* network/network.c: Changed interrupt handling
to use shared rtems_irq_connect_data struct.
2006-06-03 03:04:41 +00:00