Commit Graph

11008 Commits

Author SHA1 Message Date
Sebastian Huber
2bda489ed9 2011-04-11 Keith Robertson <kjrobert at alumni dot uwaterloo dot ca>
* ne2000/ne2000.c: Add multicast support.  Patch submitted to mailing
	list 2005-12-21.
2011-04-11 11:55:42 +00:00
Joel Sherrill
9c24c7332c 2011-04-04 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1768/bsps
	* shared/irq/irq_asm.S: The nbench benchmark highlighted the fact that
	we do not perform a cld before calling C code in the ISR. This was
	historically not a problem but gcc 4.3 changed the behavior. From
	http://gcc.gnu.org/gcc-4.3/changes.html
2011-04-04 16:44:46 +00:00
Joel Sherrill
3953cb4d66 2011-04-01 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, Makefile.inc.in, configure.ac, target.cfg.in: Update to
	account for movement of .cfg files.
2011-04-01 18:12:07 +00:00
Ralf Corsepius
49a97a9130 2011-03-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Use '|' as sed-delimiter.
2011-03-29 03:43:00 +00:00
Sebastian Huber
c4d9f31372 2011-03-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
* shared/lpc/network/lpc-ethernet.c: Support multicast.
2011-03-28 12:27:29 +00:00
Sebastian Huber
f4371073f2 2011-03-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
* configure.ac, include/bspopts.h.in: New BSP option
	LPC32XX_SCRATCH_AREA_SIZE.  Disable BSP option
	LPC32XX_DISABLE_READ_ONLY_PROTECTION for all BSPs.
	* include/boot.h: Removed application specific defines.
	* include/nand-mlc.h, misc/nand-mlc.c: Changed configuration layout.
	* include/mmu.h, misc/mmu.c: Documentation.  Bugfix.
	* include/bsp.h, startup/bspstarthooks.c, misc/restart.c,
	startup/linkcmds.lpc32xx_mzx, startup/linkcmds.lpc32xx_mzx_stage_1,
	startup/linkcmds.lpc32xx_mzx_stage_2,
	startup/linkcmds.lpc32xx_phycore: Support for scratch area.  Moved
	code into macros for reusability.
2011-03-28 09:00:01 +00:00
Sebastian Huber
305234f7ab 2011-03-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
* shared/start/start.S: Default exception handler will result in
	bsp_reset().
	* shared/startup/linkcmds.base: Move unsupported sections into
	read-only section.  Changed barrier sections.
2011-03-28 08:49:58 +00:00
Ralf Corsepius
77b9907728 2011-03-23 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/custom/usiii.cfg (CFLAGS_OPTIMIZE_V):
	Replace -gstabs with -g.
2011-03-23 11:56:34 +00:00
Ralf Corsepius
f4d3b134e1 2011-03-23 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/custom/niagara.cfg (CFLAGS_OPTIMIZE_V):
	Replace -gstabs with -g.
2011-03-23 11:55:24 +00:00
Ralf Corsepius
92d53ad93a 2011-03-23 Gedare Bloom <giddyup44@yahoo.com>
PR 1769/bsps
	* make/custom/niagara.cfg (CFLAGS_OPTIMIZE_V): Add -O2
2011-03-23 11:52:50 +00:00
Ralf Corsepius
8c475a663c 2011-03-23 Gedare Bloom <giddyup44@yahoo.com>
PR 1769/bsps
	* make/custom/usiii.cfg (CFLAGS_OPTIMIZE_V): Add -O2
2011-03-23 11:52:18 +00:00
Joel Sherrill
4ca0bfcb38 2011-03-22 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1772/bsps
	* console/sci.c: Use same default baud rate as monitor.
2011-03-22 14:14:24 +00:00
Joel Sherrill
b3d2ed680c 2011-03-21 Joel Sherrill <joel.sherrilL@OARcorp.com>
* Makefile.am: Remove stub version.
	* shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
	shmsupp/mpisr.c: Removed.
2011-03-21 20:24:07 +00:00
Sebastian Huber
f61b2f814b 2011-03-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1770/bsps
	* shared/console/conscfg.c: Rely on default device file registration.
2011-03-21 08:21:41 +00:00
Sebastian Huber
c08604436f 2011-03-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
* console.c: Make device file optional.
2011-03-21 08:19:19 +00:00
Joel Sherrill
d5f3485e5d 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1729/cpukit
	* aclocal/check-smp.m4, aclocal/enable-smp.m4: New files.
2011-03-16 20:07:11 +00:00
Joel Sherrill
7f32fa4643 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1729/cpukit
	* smp/getcpuid.c, smp/smp_stub.c: New files.
2011-03-16 20:06:04 +00:00
Joel Sherrill
5d69cd33e9 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1729/cpukit
	* shared/irq_asm.S: New file.
2011-03-16 20:05:30 +00:00
Joel Sherrill
20546ace87 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1729/cpukit
	* Makefile.am, configure.ac: Add next step in SMP support. This adds an
	allocated array of the Per_CPU structures to support multiple cpus vs
	a single instance of the structure which is still used if SMP support
	is disabled. Configuration support is also added to explicitly enable
	or disable SMP. But SMP can only be enabled for the CPUs which will
	support it initially -- SPARC and i386. With the stub BSP support, a
	BSP can be run as a single core SMP system from an RTEMS data
	structure standpoint.
2011-03-16 20:05:26 +00:00
Joel Sherrill
66729db311 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>
PR 1729/cpukit
	* shared/irq/irq_asm.S: Add next step in SMP support. This adds an
	allocated array of the Per_CPU structures to support multiple cpus vs
	a single instance of the structure which is still used if SMP support
	is disabled. Configuration support is also added to explicitly enable
	or disable SMP. But SMP can only be enabled for the CPUs which will
	support it initially -- SPARC and i386. With the stub BSP support, a
	BSP can be run as a single core SMP system from an RTEMS data
	structure standpoint.
2011-03-16 20:05:17 +00:00
Joel Sherrill
a5082ff841 2011-03-16 Joel Sherrill <joel.sherrill@oarcorp.com>
* README: Add example mkimage command.
2011-03-16 17:13:20 +00:00
Joel Sherrill
d75792b353 2011-03-15 Till Straumann <strauman@slac.stanford.edu>
* startup/bspstart.c: Fix clock code on qemu. Also ensure UART is
	initialized early for printk.
2011-03-15 21:34:44 +00:00
Joel Sherrill
7d0e70214f 2011-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>
* cpu.h: Remove warnings.
2011-03-14 17:37:00 +00:00
Joel Sherrill
1fef02ca1a 2011-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1762/cpukit
	* Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
	console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
	console/vgainit.c: Made mouse parser engine generic. Now use generic
	serial mouse driver. Moved many externs from C to .h.
	* console/kbd_parser.c, console/serial_mouse_config.c: New files.
	* console/mouse_parser.c, console/mouse_parser.h,
	console/serial_mouse.c, console/serial_mouse.h: Removed.
2011-03-14 14:57:00 +00:00
Sebastian Huber
73406bfbbf 2011-03-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
* shared/include/cpuIdent.h: Fixed warnings.
2011-03-10 15:04:22 +00:00
Joel Sherrill
53a27c2f96 2011-03-08 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1760/misc
	* compilers/gcc-target-default.cfg: Fix typo in CPP definition.
2011-03-09 00:10:03 +00:00
Joel Sherrill
671ce2e8af 2011-03-08 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.inc.in: Fix PROJECT_ROOT to match usage in templates and
	existing Makefiles.
2011-03-08 23:56:52 +00:00
Ralf Corsepius
48588ab33d 2011-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am, configure.ac: Move file generation into Makefile.
2011-03-07 04:05:18 +00:00
Ralf Corsepius
cc669290c0 2011-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.inc.in: Set PROJECT_ROOT = @pkgdatadir@.
2011-03-07 04:03:26 +00:00
Ralf Corsepius
f2ffb7ec05 2011-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Install *.cfgs into $(pkgdatadir)/make.
2011-03-07 04:01:03 +00:00
Ralf Corsepius
8d6df023c3 2011-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-top.m4: Add pkgdatadir.
2011-03-07 03:54:49 +00:00
Ralf Corsepius
f2d4ef5503 2011-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove dead code.
2011-03-07 03:52:47 +00:00
Ralf Corsepius
795affd61f 2011-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
PR 1753/misc:
	* host.cfg.in: Remove RTEMS_HOST.
2011-03-07 03:49:54 +00:00
Ralf Corsepius
631180564b 2011-03-05 Ralf Corsépius <ralf.corsepius@rtems.org>
PR 1754/misc:
	* host.cfg.in: Remove GCCSED.
2011-03-05 18:48:35 +00:00
Joel Sherrill
13e4ab6421 2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com>
* timer/timer.c: Retry up to 5 times when the calibration loop fails.
2011-03-04 21:56:45 +00:00
Ralf Corsepius
2989ee960d 2011-03-04 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Rename RTEMS_API into _RTEMS_API.
2011-03-04 16:20:41 +00:00
Ralf Corsepius
4c7b674a16 2011-03-04 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-top.m4, aclocal/version.m4:
	Rename RTEMS_API into _RTEMS_API.
2011-03-04 16:17:27 +00:00
Joel Sherrill
3f60fb4f3a 2011-03-04 Till Straumann <strauman@slac.stanford.edu>
PR 1738/bsps
	* clock/clock.c, include/bsp.h, network/network.c: system clock driver
	programs the PIT w/o assuming the CPU clock frequency being a power
	of two.
2011-03-04 16:03:46 +00:00
Joel Sherrill
d2836d4f7a 2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1751/bsps
	* start/start.S: Fix typo which was not caught by binutils prior to a
	recent bug fix.
2011-03-04 14:37:16 +00:00
Joel Sherrill
b3559ee9f5 2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1748/bsps
	* clock/ckinit.c, include/leon.h: When the clock tick generates an
	interrupt WHILE we have interrupts disabled doing a get TOD or
	uptime, the get nanoseconds handler was returning a bogusly large
	number.
2011-03-04 14:06:54 +00:00
Joel Sherrill
d3210d0a11 2011-03-04 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1748/bsps
	* clock/ckinit.c: When the clock tick generates an interrupt WHILE we
	have interrupts disabled doing a get TOD or uptime, the get
	nanoseconds handler was returning a bogusly large number.
2011-03-04 14:06:50 +00:00
Joel Sherrill
f787428f33 2011-03-03 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1750/bsps
	* console/erc32_console.c, make/custom/erc32.cfg: The new console
	driver did not support polled mode. It also had a bug in which it
	could lose a transmitter interrupt.
2011-03-03 14:03:41 +00:00
Ralf Corsepius
f29b0473af 2011-03-01 Ralf Corsépius <ralf.corsepius@rtems.org>
* acinclude.m4: Regenerate (Reflect the i386ex and tx_386ex BSP have
	been removed.).
2011-03-01 17:42:19 +00:00
Ralf Corsepius
8986eb3674 Remove (Abandoned). 2011-03-01 17:40:16 +00:00
Joel Sherrill
bf00d1dc0d 2011-02-28 Joel Sherrill <joel.sherrill@oarcorp.com>
* console/erc32_console.c: Add polled support. Tinker with interrupt
	handler to not dequeue characters unless TX is empty.
2011-02-28 20:14:29 +00:00
Sebastian Huber
8f8e9038bd 2011-02-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
* console.c: Register also normal device file of the console device.
	Call initialization before the device file registration.
2011-02-28 15:11:48 +00:00
Sebastian Huber
06280c35de 2011-02-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
* mpc83xx/network/tsec.c: New default MAC configuration.  Set MDIO
	clock according to actual CCB frequency.  Print media info only if we
	have a PHY.  Avoid infinite loop in media adaption.
2011-02-25 13:34:41 +00:00
Ralf Corsepius
d83ae4abe1 2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove RTEMS_CANONICAL_TARGET_CPU.
2011-02-25 11:02:21 +00:00
Ralf Corsepius
540dc2c6ce 2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove RTEMS_CANONICAL_TARGET_CPU.
	Remove AC_ARG_VAR([RTEMS_BSP],[]).
	Add RTEMS_ENV_RTEMSBSP.
2011-02-25 11:01:21 +00:00
Ralf Corsepius
6a1176a20c 2011-02-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove RTEMS_CANONICAL_TARGET_CPU.
2011-02-25 10:53:29 +00:00