Commit Graph

7969 Commits

Author SHA1 Message Date
Till Straumann
c1b34d5a92 2007-01-30 Till Straumann <strauman@slac.stanford.edu>
* vmeUniverse/README.porting, vmeUniverse/README.universe:
	updated, added more information for BSP implementors.

	* vmeUniverse/VMEDMA.h (added): VME DMA API definition.

	* vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
	* vmeUniverse/bspVmeDmaList.c (added):
	Driver-independent code for linked-list DMA (public + private headers,
	implementation).

	* vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
	interface to new DMA features of drivers.

	* vmeUniverse/vme_amd_defs.h: Added definition for data-width
	hint bits (VME_MODE_DBWxx).


	* vmeUniverse/vmeTsi148.c: added DMA support. Added support for
	data-width hint/modifier bits.

	* vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
	Added support for data-width hint/modifier bits.
	Added support for xxx_BLT, xxx_MBLT address modifiers.
	Restrict DBW to 32 in non-MBLT modes (except single-beat;
	a comment is in README.universe). Updated DMA support to
	implement new VMEDMA.h API. Added support for non-incrementing
	VME addresses. Restrict data width to 32 for single-beat AMs
	when the universe would use MBLT for DMA.
2007-01-31 04:02:52 +00:00
Till Straumann
32a0058cc1 2007-01-29 Till Straumann <strauman@slac.stanford.edu>
* shared/vme/VMEConfig.h:
	Added more comments about the semantics of the various
	symbols BSPs should define in this file.
	Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().

	* shared/vme/vmeconfig.c: declare BSP_VMEInit(),
	BSP_VMEIrqMgrInstall() here.

	* Makefile.am, shared/vme/README,
	* shared/vme/vme_universe_dma.c (added): Added glue code
	implementing the VMEDMA.h API using the vmeUniverse driver.
2007-01-31 03:57:55 +00:00
Till Straumann
9b28179d27 2007-01-30 Till Straumann <strauman@slac.stanford.edu>
* Makefile.am, preinstall.am,
	* vme/vmeconfig.c (removed), vme/VMEConfig.h (added):
	cleaned up vme support - use files from libbsp/powerpc/shared/vme
	and define BSP specifica in VMEConfig.h.
	Use VME DMA support implemented by vmeUniverse and
	libbsp/powerpc/shared/vme/vme_universe_dma.c

	* irq/irq.c, include/gen2.h:
	removed _BSP_vme_bridge_irq variable and BSP_PIC_DO_EOI definition.
	Support for VME IRQ software priorities was incomplete/incorrect
	on this BSP.
2007-01-31 03:50:13 +00:00
Till Straumann
6623984390 2007-01-30 Till Straumann <strauman@slac.stanford.edu>
* Makefile.am, preinstall.am, include/bsp.h,
	* vme/vmeconfig.c (removed), vme/VME.h (removed):
	cleaned up vme support - use files from libbsp/powerpc/shared/vme
	and define BSP specifica in VMEConfig.h.
	Use VME DMA support implemented by vmeUniverse and
	libbsp/powerpc/shared/vme/vme_universe_dma.c
2007-01-31 03:47:22 +00:00
Till Straumann
1102f89721 2007-01-30 Till Straumann <strauman@slac.stanford.edu>
* Makefile.am, preinstall.am, include/bsp.h:
	Use VME DMA support implemented by vmeUniverse and
	libbsp/powerpc/shared/vme/vme_universe_dma.c
	Added explanation for use of BSP_PIC_DO_EOI by
	BSP implementors who derive from this 'include/bsp.h'.
2007-01-31 03:43:12 +00:00
Till Straumann
a771462e6b 2007-01-30 Till Straumann <strauman@slac.stanford.edu>
* Makefile.am, preinstall.am, include/bsp.h,
	* vme/vmeconfig.c (removed), vme/VMEConfig.h (added):
	cleaned up vme support - use files from libbsp/powerpc/shared/vme
	and define BSP specifica in VMEConfig.h.
	Use VME DMA support implemented by vmeUniverse and
	libbsp/powerpc/shared/vme/vme_universe_dma.c
2007-01-31 03:40:58 +00:00
Till Straumann
668d44ba4c 2007-01-30 Till Straumann <strauman@slac.stanford.edu>
* Makefile.am:
	added new files in shared/vmeUniverse to EXTRA_DIST
2007-01-31 03:36:44 +00:00
Ralf Corsepius
a9a3e751bb 2007-01-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* GT64260/MVME5500I2C.c: Eliminate u32.
2007-01-29 05:28:45 +00:00
Ralf Corsepius
ea6c5d8197 2007-01-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* GT64260/MVME5500I2C.c, pci/pci.c: Eliminate unchar.
2007-01-29 05:25:50 +00:00
Ralf Corsepius
40d5b64b62 2007-01-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* console/fb_vga.c: Eliminate __u16, __u32.
2007-01-29 04:32:10 +00:00
Ralf Corsepius
80bb2426f3 Remove config.guess, config.sub, depcomp, install-sh, missing, mkinstalldirs. 2007-01-27 11:54:27 +00:00
Ralf Corsepius
f2a9059416 2007-01-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Use MKDIR_P instead of mkdir_p.
2007-01-26 08:26:16 +00:00
Ralf Corsepius
339976951e 2007-01-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* bootloader/Makefile.am: Use MKDIR_P instead of mkdir_p.
2007-01-26 08:22:26 +00:00
Ralf Corsepius
973bebfb7f Use MKDIR_P instead of mkdir_p. 2007-01-26 08:22:16 +00:00
Thomas Doerfler
565a65e509 fixed typo in uart error handling function 2007-01-23 21:49:00 +00:00
Joel Sherrill
6200dc9dd2 Formatting. 2007-01-22 23:02:02 +00:00
Thomas Doerfler
3d14a451e9 mproved gen5200 MSCAN driver
fixed synchronization bug between ata.c and bdbuf.c
2007-01-21 18:25:31 +00:00
Till Straumann
bc2083c176 * mvme5500/Makefile.am, mvme5500/preinstall.am,
* mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
	* mvme5500/vme/vmeconfig.c:
	removed copies of vmeconfig.c, VME.h - use generic
	versions instead.
2007-01-19 23:01:21 +00:00
Till Straumann
7996b53a69 * Makefile.am,
* ep1a/Makefile.am, ep1a/preinstall.am,
	* motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
	* score603e/Makefile.am, score603e/preinstall.am,
	* shared/vme/VME.h:
	moved VME.h from libbsp/powerpc/shared/vme to
	libbsp/shared/vmeUniverse; eventually, this (and other)
	VME API headers should migrate to cpukit.
2007-01-19 22:58:08 +00:00
Till Straumann
1687b05276 * vmeUniverse/VME.h:
moved VME.h from libbsp/powerpc/shared/vme to
	libbsp/shared/vmeUniverse; eventually, this (and other)
	VME API headers should migrate to cpukit.
2007-01-19 22:54:46 +00:00
Till Straumann
6f457e899a 2007-01-19 Till Straumann <strauman@slac.stanford.edu>
* Makefile.am:
	moved VME.h from libbsp/powerpc/shared/vme to
	libbsp/shared/vmeUniverse; eventually, this (and other)
	VME API headers should migrate to cpukit.
2007-01-19 22:51:42 +00:00
Till Straumann
adac8ab996 2007-01-16 Till Straumann <strauman@slac.stanford.edu>
* vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
	* vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
	* vmeUniverse/vme_am_defs.h:
	Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2007-01-17 06:33:29 +00:00
Till Straumann
6b184e0b45 2007-01-16 Till Straumann <strauman@slac.stanford.edu>
* libchip/i2c/i2c-2b-eeprom.c, libchip/i2c/i2c-2b-eeprom.h,
	* libchip/i2c/i2c-ds1621.c, libchip/i2c/i2c-ds1621.h:
	Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2007-01-17 06:04:14 +00:00
Till Straumann
531aa81bf9 2007-01-16 Till Straumann <strauman@slac.stanford.edu>
* mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
	Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2007-01-17 05:57:29 +00:00
Till Straumann
f774fc06d6 2007-01-16 Till Straumann <strauman@slac.stanford.edu>
* ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
	* mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
	* mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
	* mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c, shared/pci/pcifinddevice.c,
	* shared/startup/pgtbl_activate.c, shared/startup/pgtbl_setup.c,
	* shared/startup/probeMemEnd.c, shared/startup/sbrk.c, shared/vme/VME.h,
	* shared/vme/VMEConfig.h, shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
	Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2007-01-17 05:45:14 +00:00
Ralf Corsepius
b7180c8b3b 2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Use preinstall.am.
2007-01-08 11:05:12 +00:00
Ralf Corsepius
504d23ca41 New. 2007-01-08 11:04:32 +00:00
Ralf Corsepius
63a88eb0bc Regenerate. 2007-01-08 08:43:28 +00:00
Ralf Corsepius
972fa2ced0 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* smc/smc.c: Comment out sm_status (unused).
2006-12-15 09:31:22 +00:00
Ralf Corsepius
b8d28b5d74 Comment out sm_status (unused). 2006-12-15 09:31:10 +00:00
Ralf Corsepius
b6ffe83220 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* bestcomm/load_task.c: Remove bogus casts.
2006-12-15 07:33:10 +00:00
Ralf Corsepius
e281050d53 Remove bogus casts. 2006-12-15 07:32:58 +00:00
Ralf Corsepius
de7e68db49 Use ioctl_command_t as arg to ioctl functions. 2006-12-15 07:31:14 +00:00
Ralf Corsepius
038e9fb91c 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* network/GT64260eth.c: Use ioctl_command_t as arg to ioctl functions.
2006-12-15 07:30:24 +00:00
Ralf Corsepius
bb2c924cef 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* network/if_hdlcsubr.h: Remove K'n'R macros.
	* network/network.c: Use ioctl_command_t as arg to ioctl functions.
2006-12-15 07:27:36 +00:00
Ralf Corsepius
0c72fd67d7 Remove K'n'R macros. 2006-12-15 07:26:43 +00:00
Ralf Corsepius
20777a5ebf 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* network/network.c: Use ioctl_command_t as arg in ioctl-functions.
2006-12-15 06:00:10 +00:00
Ralf Corsepius
ff73cf634a Use ioctl_command_t as arg in ioctl-functions. 2006-12-15 06:00:03 +00:00
Ralf Corsepius
18c0e30540 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* network/ne2000.c: Use ioctl_command_t as arg in ioctl-functions.
2006-12-15 05:56:01 +00:00
Ralf Corsepius
cdf41adb33 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* 3c509/3c509.c, ne2000/ne2000.c, wd8003/wd8003.c: Use
	ioctl_command_t as arg in ioctl-functions.
2006-12-15 05:53:50 +00:00
Ralf Corsepius
bb2a2253ca 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* network/network.c (uti596_ioctl): Use ioctl_command_t.
2006-12-15 05:48:16 +00:00
Ralf Corsepius
7a5265ff5d Use ioctl_command_t. 2006-12-15 05:48:07 +00:00
Ralf Corsepius
9994f298a0 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* network/network.c (at91rm9200_emac_ioctl): Use ioctl_command_t.
2006-12-15 05:46:15 +00:00
Ralf Corsepius
2a0951e53a 2006-12-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* network/network.c (mc9328mxl_enet_ioctl): Use ioctl_command_t.
2006-12-15 05:44:51 +00:00
Till Straumann
215e019f8b * startup/bspstart.c: Changed BSP_installVME_isr() so that
the special handling of a 'FPGA interrupt' [this FPGA is *not*
	present on the uC5282 module but is externally connected to
	IRQ1 on Eric Norum's particular 'motherboard'] is only
	activated when connecting to the special vectors > 192.
	The change allows us ordinary users [:-)] to use IRQ1
	normally, simply by connecting an ISR to vector 64+1...
	Also, BSP_enable_irq_at_pic(), BSP_disable_irq_at_pic(),
	BSP_irq_is_enabled_at_pic() were introduced (compat. with
	some PPC BSPs).
2006-12-15 04:37:55 +00:00
Till Straumann
0c3167ba0d * m68k/mcf5282/include/mcf5282.h: added __may_alias__
attribute to low-level scalar type definitions and
	removed intermediate (void*) cast.
2006-12-14 23:13:07 +00:00
Till Straumann
fd8f417290 2006-12-14 Till Straumann <strauman@slac.stanford.edu>
* m68k/mcf5282/include/mcf5282.h: fixed wrong value
	of MCF5282_QSPI_QDLYR_SPE.
2006-12-14 23:11:08 +00:00
Joel Sherrill
7c3b2dd345 Fixed line length -- must be < 80. 2006-12-14 12:22:49 +00:00
Ralf Corsepius
df591b525f 2006-12-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/network/dec21140.c, libchip/network/if_fxp.c: Use
	  ioctl_command_t as ioctl argument.
2006-12-14 07:24:56 +00:00
Ralf Corsepius
bd20bc8a12 Use ioctl_command_t as ioctl argument. 2006-12-14 07:24:39 +00:00