Compare commits

..

507 Commits
4.9.1 ... 4.7.3

Author SHA1 Message Date
Joel Sherrill
90a584d4ed Upgrade to 4.7.3 2008-08-08 16:35:58 +00:00
Joel Sherrill
b890d4cdad Upgrade to 4.7.4 2008-08-08 16:34:24 +00:00
Joel Sherrill
faf33fc11a Upgrade to 4.7.3 2008-08-08 16:33:38 +00:00
Joel Sherrill
9bc590da95 2008-08-08 Joel Sherrill <joel.sherrill@OARcorp.com>
* console/debugputs.c: Correct use of sparc_disable_interrupt and
	sparc_enable_interrupt.
2008-08-08 16:28:13 +00:00
Joel Sherrill
0185851c44 2008-08-08 Joel Sherrill <joel.sherrill@OARcorp.com>
* rtems/include/rtems.h, sapi/Makefile.am: Add Add simple helper to get
	RTEMS version string.
	* sapi/src/getversionstring.c: New file.
2008-08-08 15:56:13 +00:00
Joel Sherrill
e5a39e3282 2008-08-08 Joel Sherrill <joel.sherrill@OARcorp.com>
* startup/linkcmds: All SPARC executables should include
	rtems_get_version_string so the monitor used can provide RTEMS
	awareness based upon the version.
2008-08-08 15:55:19 +00:00
Joel Sherrill
747c92ebad 2008-08-07 Joel Sherrill <joel.sherrill@OARcorp.com>
* user/datatypes.t: Add rtems_name. Add comment about
	rtems_task_argument changing from simple unsigned thirty two bit
	integer to being derived from a C99 uintptr_t in 4.8 and newer.
2008-08-07 13:45:23 +00:00
Joel Sherrill
0f4856601e 2008-08-06 Brett Swimley <brett.swimley@aedbozeman.com>
PR 1192/filesystem
	* libblock/src/diskdevs.c: Update the disktap pointer after the
	realloc.
2008-08-06 21:02:08 +00:00
Joel Sherrill
5b9521eddb 2008-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 741/networking
	* libmisc/dummy/dummy.c: Add dummy network configuration.
2008-08-05 16:33:21 +00:00
Joel Sherrill
2a6c66e5d0 2008-08-05 Xudong Guan <xudong.guan@criticalsoftware.com>
PR 1212/cpukit
	* Makefile.am, configure.ac: Time slicing will not happen if the task
	mode is changed from a non-timeslicing mode to timeslicing mode if it
	is done by the executing thread (e.g. in its task body). This change
	includes sp44 to demonstrate the problem and verify the correction.
	* sp44/.cvsignore, sp44/Makefile.am, sp44/init.c, sp44/sp44.scn: New files.
2008-08-05 13:09:53 +00:00
Joel Sherrill
9897065c21 2008-08-05 Xudong Guan <xudong.guan@criticalsoftware.com>
PR 1212/cpukit
	* rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
	will not happen if the task mode is changed from a non-timeslicing
	mode to timeslicing mode if it is done by the executing thread (e.g.
	in its task body). This change includes sp44 to demonstrate the
	problem and verify the correction.
2008-08-05 13:09:44 +00:00
Joel Sherrill
17f5f2245b 2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1263/doc
	* user/part.t: Improve discussion of alignment and minimum buffer
	sizes.
2008-08-04 20:45:38 +00:00
Joel Sherrill
2bc42d1da6 2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1294/bsps
	* startup/spurious.c: Correct prototype and usage of
	sparc_disable_interrupts.
2008-08-04 20:37:04 +00:00
Joel Sherrill
9d976eb5b7 2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1294/bsps
	* rtems/score/cpu.h, rtems/score/sparc.h: Correct prototype and usage
	of sparc_disable_interrupts.
2008-08-04 20:35:31 +00:00
Joel Sherrill
2739c46b12 2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1265/cpukit
	* score/include/rtems/score/object.h,
	score/src/objectallocatebyindex.c: Rename index argument to avoid
	warning when rtems.h and string.h are included at the same time by
	user code.
2008-08-04 19:46:30 +00:00
Joel Sherrill
a0c866871b 2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1282/misc
	* src/rtemsInterrupt.cc: Correct vec/vector variable confusion.
2008-08-04 19:24:45 +00:00
Joel Sherrill
1b84e6a7ca 2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1288/doc
	* user/intr.t: Update callable from ISR section.
2008-08-04 19:09:55 +00:00
Joel Sherrill
f5e9743d36 2008-08-04 Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
PR 1293/tests
	* psx10/init.c: Make sure we do not let tv_nsec go to -1.
2008-08-04 14:39:52 +00:00
Joel Sherrill
4d6e2f001d 2008-08-01 Joel Sherrill <joel.sherrill@OARcorp.com>
* user/msg.t: Parameter is size not count. Spotted by Sebastian Huber.
2008-08-01 15:29:53 +00:00
Joel Sherrill
9b4f75ec0c 2008-07-24 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1291/cpukit
	* posix_users/mutex.t, posix_users/semaphores.t: Update tests to
	reflect changes required by POSIX blocking calls sometimes taking
	relative not absolute time.
2008-07-24 20:44:47 +00:00
Joel Sherrill
1750f5a691 2008-07-24 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1291/cpukit
	* psx05/init.c, psxmsgq01/init.c, psxmsgq01/system.h, psxsem01/init.c,
	psxsem01/psxsem01.scn: Update tests to reflect changes required by
	problem.
2008-07-24 20:43:58 +00:00
Joel Sherrill
d17c1140a8 2008-07-24 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1291/cpukit
	* posix/src/posixtimespecabsolutetimeout.c: New file.
	* itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
	posix/Makefile.am, posix/include/mqueue.h,
	posix/include/rtems/posix/mqueue.h,
	posix/include/rtems/posix/semaphore.h,
	posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
	posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
	posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
	posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
	posix/src/mutexfromcorestatus.c, posix/src/mutextimedlock.c,
	posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
	posix/src/semtrywait.c, posix/src/semwait.c, rtems/src/semobtain.c,
	rtems/src/semtranslatereturncode.c,
	score/include/rtems/score/coresem.h, score/src/coremsgseize.c,
	score/src/coresemseize.c:
	This patch addresses issues on implementation of the timeout on the
	following POSIX services. Some of these services incorrectly took a
	timeout as a relative time. Others would compute a 0 delta to timeout
	if the absolute time and the current time were equal and thus
	incorrectly block the caller forever. The root of the confusion is
	that POSIX specifies that if the timeout is incorrect (e.g. in the
	past, is now, or is numerically invalid), that it does not matter if
	the call would succeed without blocking. This is in contrast to RTEMS
	programming style where all errors are checked before any critical
	sections are entered. This fix implemented a more uniform way of
	handling POSIX absolute time timeouts.
	    + pthread_cond_timedwait - could block forever
	    + mq_timedreceive - used relative not absolute time
	    + mq_timedsend - used relative not absolute time
	    + pthread_mutex_timedlock - used relative not absolute time
	    + pthread_rwlock_timedrdlock- used relative not absolute time
	    + pthread_rwlock_timedwrlock- used relative not absolute time
	    + sem_timedwait - could block forever
2008-07-24 20:43:24 +00:00
Joel Sherrill
5e60f15d23 2008-07-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* user/clock.t, user/dpmem.t, user/msg.t, user/part.t, user/region.t,
	user/rtmon.t, user/sem.t, user/task.t, user/timer.t: Correct
	documentation typos noticed and thankfully reported by Fabrício de
	Novaes Kucinskis <fabricio@dea.inpe.br>
2008-07-15 21:50:40 +00:00
Joel Sherrill
3ed9ad9b83 2008-06-20 Joel Sherrill <joel.sherrill@OARcorp.com>
* user/io.t: Fix typos for IO unregister reported by Catalin Morosan
	<catalin.morosan at gmail.com>.
2008-06-20 17:14:07 +00:00
Joel Sherrill
fb4f19f134 2008-06-20 Joel Sherrill <joel.sherrill@OARcorp.com>
* user/conf.t: Fix text on CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER.
2008-06-20 17:06:15 +00:00
Ralf Corsepius
b6ca30ae15 Sync with rtems-4-8-branch. 2008-05-08 03:03:08 +00:00
Ralf Corsepius
d299ca4b48 New (sync with rtems-4-8-branch) 2008-05-08 02:57:51 +00:00
Ralf Corsepius
72a6eb1dce Upgrade to gdb-6.6. 2008-05-08 02:54:35 +00:00
Ralf Corsepius
1a5a29f25c Upgrade to gdb-6.8 2008-05-08 02:53:20 +00:00
Ralf Corsepius
b0ac7a0ecb Enable --with-system-readline only for gdb >= 6.7 2008-05-08 02:51:41 +00:00
Ralf Corsepius
61eddf7267 Sync with rtems-4.8. 2008-05-07 14:36:58 +00:00
Ralf Corsepius
632ea6046b Remove white line. 2008-05-06 02:46:06 +00:00
Ralf Corsepius
94baa4dd9f Sync with rtems-4-8-branch. 2008-05-06 02:35:42 +00:00
Ralf Corsepius
1971684fea New. 2008-05-03 08:34:37 +00:00
Ralf Corsepius
9ebaf4e7c7 New. Keep this outdated stuff building on modern hosts. 2008-05-03 08:18:52 +00:00
Ralf Corsepius
35b8c8ee7f Regenerate. 2008-05-03 08:17:59 +00:00
Ralf Corsepius
9ea5a2f86e Update to gcc-core-4.0.3-rtems4.7-20080503.diff. 2008-05-03 08:16:43 +00:00
Ralf Corsepius
bd6d5b949e Bump GCC_RPMREL. 2008-05-03 08:13:39 +00:00
Ralf Corsepius
1e2d157921 Update to gcc-core-4.1.1-rtems4.7-20080503.diff. 2008-05-03 05:14:35 +00:00
Ralf Corsepius
88c99a29f7 Upgrade to gcc-core-4.1.1-rtems4.7-20070405.diff 2008-05-03 04:16:05 +00:00
Ralf Corsepius
a5043d402c Update to newlib-1.15.0-rtems4.7-20080503.diff. 2008-05-03 04:08:14 +00:00
Ralf Corsepius
5e36d45331 Remove support for newlib-1.14.0. 2008-05-03 04:06:42 +00:00
Ralf Corsepius
8a13db160c Remove SIZE_MIN, fix SIZE_MAX. 2008-05-03 04:03:10 +00:00
Joel Sherrill
582d68e49e 2008-04-25 Joel Sherrill <joel.sherrill@OARcorp.com>
* score/include/rtems/system.h: Fix typo in comment.
2008-04-25 15:24:28 +00:00
Joel Sherrill
de7b14e8d2 2008-02-20 Alexandru Bugnar <a-bugnar@criticalsoftware.com>
PR 1278/cpukit
	* cpu.c: Fix incorrect bit manipulation on returning old address of raw
	trap handler.
2008-02-20 21:54:01 +00:00
Joel Sherrill
febc98612f 2008-02-14 Joel Sherrill <joel.sherrill@OARcorp.com>
* user/mp.t: Now builds.
2008-02-14 19:35:39 +00:00
Joel Sherrill
78a89d7299 2008-02-14 Joel Sherrill <joel.sherrill@OARcorp.com>
* preinstall.am: Add vme_am_defs.h
2008-02-14 18:49:58 +00:00
Joel Sherrill
9e8c23a50e Upgrade to 4.7.2 2008-02-14 18:49:12 +00:00
Joel Sherrill
8dbed6ef1f 2008-02-06 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1277/networking
	* libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
	constraint for assembly language. This restricts the register choice
	to the a-d registers.
2008-02-06 16:58:33 +00:00
Ralf Corsepius
55dfb11351 Sync with HEAD 2008-01-19 05:36:54 +00:00
Ralf Corsepius
e50777dfb0 Bump version to 0.10. 2008-01-19 05:36:36 +00:00
Joel Sherrill
b4bf197008 2007-12-21 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1268/cpukit
	* libcsupport/include/rtems/assoc.h: There is no
	rtems_assoc_ptr_by_value method.
2007-12-21 15:24:25 +00:00
Glenn Humphrey
1e121d8324 2007-11-29 Glenn Humphrey <glenn.humphrey@OARcorp.com>
* develenv/direct.t, develenv/sample.t: Corrected various errors in the
	documentation.
2007-11-29 16:13:53 +00:00
Joel Sherrill
1773d3bd6f 2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com>
* custom/mvme5500.cfg: Fix typo.
2007-11-28 21:15:41 +00:00
Glenn Humphrey
f68a8bf3ef 2007-11-28 Glenn Humphrey <glenn.humphrey@OARcorp.com>
* user/clock.t, user/concepts.t, user/conf.t, user/datatypes.t,
	user/dpmem.t, user/fatal.t, user/init.t, user/mp.t, user/msg.t,
	user/part.t, user/region.t, user/rtmon.t, user/sem.t, user/task.t,
	user/timer.t: Corrected various errors in the documentation.
2007-11-28 16:25:29 +00:00
Joel Sherrill
0c628898fc 2007-11-27 Kate Feng <feng1@bnl.gov>
* custom/mvme5500.cfg: Add compiler arguments sine without them, the
	BSP has issues.
2007-11-27 20:47:22 +00:00
Joel Sherrill
2723df7ea3 2007-11-27 Joel Sherrill <joel.sherrill@OARcorp.com>
* develenv/develenv.texi, develenv/direct.t, develenv/intro.texi,
	develenv/sample.t, develenv/utils.t: Update directory tree.
2007-11-27 19:31:13 +00:00
Joel Sherrill
4ed0280e47 2007-11-26 Eric Norum <norume@aps.anl.gov>
* network/network.c: Fix LED configuration to match uCDIMM.
2007-11-26 19:08:16 +00:00
Ralf Corsepius
98e206b7d3 Update. 2007-11-15 05:40:15 +00:00
Ralf Corsepius
93745d5b10 Update. 2007-11-15 05:37:58 +00:00
Ralf Corsepius
1793d8bf65 Remove. 2007-11-15 05:33:53 +00:00
Ralf Corsepius
0eb005795e New. 2007-11-15 05:33:33 +00:00
Ralf Corsepius
ebfbcea713 Remove. 2007-11-15 05:27:39 +00:00
Joel Sherrill
3dbaf97582 2007-11-06 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1266/cpukit
	* posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
	of class for key indexing.
2007-11-06 21:40:01 +00:00
Joel Sherrill
7fa99def1e 2007-11-06 Joel Sherrill <joel.sherrill@OARcorp.com>
* libmisc/cpuuse/cpuuse.c: Fix date formatting.
2007-11-06 20:21:21 +00:00
Joel Sherrill
0e111b7c33 2007-09-20 Kate Feng <feng1@bnl.gov>
* network/if_100MHz/GT64260eth.c: Add else.
2007-09-20 16:35:34 +00:00
Joel Sherrill
02cbce4816 2007-09-19 Kate Feng <feng1@bnl.gov>
* README: Update.
2007-09-19 14:47:14 +00:00
Joel Sherrill
b3baf73dfe Fixed formatting. 2007-09-17 15:44:55 +00:00
Joel Sherrill
e49b92e09c 2007-09-14 Joel Sherrill <joel.sherrill@OARcorp.com>
* network/GT64260eth.c, network/GT64260eth.h, network/GT64260ethreg.h: Removed.
2007-09-14 18:56:32 +00:00
Joel Sherrill
b047186473 2007-09-14 Kate Feng <feng1@bnl.gov>
* Makefile.am, README, README.booting, README.irq,
	preinstall.am, GT64260/MVME5500I2C.c, include/bsp.h, irq/irq.c,
	irq/irq.h, irq/irq_init.c, pci/pci.c, pci/pci_interface.c,
	pci/pcifinddevice.c, start/preload.S, startup/bspclean.c,
	startup/bspstart.c, startup/pgtbl_activate.c, startup/reboot.c:
	Merge my improvements in this BSP including a new network
	driver for the 1GHz NIC.
	* network/if_100MHz/GT64260eth.c, network/if_100MHz/GT64260eth.h,
	network/if_100MHz/GT64260ethreg.h, network/if_100MHz/Makefile.am,
	network/if_1GHz/Makefile.am, network/if_1GHz/POSSIBLEBUG,
	network/if_1GHz/if_wm.c, network/if_1GHz/if_wmreg.h,
	network/if_1GHz/pci_map.c, network/if_1GHz/pcireg.h: New files.
2007-09-14 15:43:37 +00:00
Joel Sherrill
622e09b440 2007-09-14 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1261/cpukit
	* posix/src/semaphorecreatesupp.c: Initialize all fields during
	semaphore creation.
2007-09-14 14:53:00 +00:00
Joel Sherrill
36f1913173 2007-09-14 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1260/cpukit
	* posix/src/pthread.c: Get initial signals blocked from creating thread
	not from ourselves.
2007-09-14 14:44:34 +00:00
Joel Sherrill
cb53c32c40 2007-09-13 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1259/rtems
	* rtems/src/taskcreate.c: Initialize is_global in all cases since
	memory is not guaranteed to be zero.
2007-09-13 19:47:51 +00:00
Joel Sherrill
7073b0e9bd 2007-09-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, include/bsp.h: Do not include networking
	drivers if networking is disabled.
2007-09-12 20:13:54 +00:00
Joel Sherrill
cb69a20832 2007-09-04 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.maint: touch all documentation master files so the date on
	the manual reflects the release date of the software.
2007-09-04 23:48:25 +00:00
Joel Sherrill
81cd377d99 2007-08-28 Joel Sherrill <joel.sherrill@OARcorp.com>
* ChangeLog, sapi/src/io.c: Revert change accidentally committed to
	io.c.
2007-08-28 14:05:20 +00:00
Joel Sherrill
4d11115798 2007-08-28 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1256/networking
	* ftpd/ftpd.c, sapi/src/io.c: Fix unaligned access.
2007-08-28 14:03:52 +00:00
Joel Sherrill
d7d5363b0e 2007-07-31 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1248/networking
	* libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
	reported that when no interfaces are successfully attached, the
	default route is broken and may result in a jump to an illegal
	address.
2007-08-01 00:44:26 +00:00
Joel Sherrill
b0844b9890 2007-07-31 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1249/build
	* configure.ac: Jerry Needell <jerry.needell@unh.edu> reported that the
	leon3 was left out of the cache enable logic. Thus the cache
	management support code was empty on LEON3 CPUs.
2007-07-31 20:24:08 +00:00
Ralf Corsepius
6ba34b09dc 2007-07-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* include/rtems/bspIo.h, include/rtems/pci.h:
	Add extern "C" guards. Reported by
	Robert S. Grimes <rsg@alum.mit.edu>.
2007-07-26 06:10:24 +00:00
Till Straumann
17a13b9562 * vmeUniverse/vmeTsi148.c: Use size_t for sizes. 2007-07-16 05:57:18 +00:00
Ralf Corsepius
1027ba71ed Regenerate. 2007-06-14 02:36:53 +00:00
Ralf Corsepius
6e28241b02 gcc-core-4.1.1-rtems4.7-20070613.diff 2007-06-14 02:35:20 +00:00
Ralf Corsepius
2dab99e1ad GCC_RPMREL = 11 2007-06-14 02:35:02 +00:00
Ralf Corsepius
acfc78431d Add sparc fpu fix. 2007-06-14 02:17:32 +00:00
Joel Sherrill
b883a259ec 2007-05-29 Joel Sherrill <joel.sherrill@OARcorp.com>
* score/include/rtems/score/copyrt.h: Update copyright notice.
2007-05-29 20:02:34 +00:00
Joel Sherrill
41e7421452 2007-05-28 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1244/bsps
	* console/console.c: Remove definition of __assert.
2007-05-28 15:03:13 +00:00
Ralf Corsepius
38b21e3c79 Add gprof.info handling. 2007-05-25 08:41:42 +00:00
Ralf Corsepius
cd0eb14e94 Bump GCC_RPMREL = 10. 2007-05-24 06:16:18 +00:00
Ralf Corsepius
b37b79a5ff Update from HEAD. 2007-05-24 06:10:44 +00:00
Ralf Corsepius
65125d5aac Partial merger from HEAD. 2007-05-24 04:39:20 +00:00
Joel Sherrill
e9f3dc0120 2007-05-22 Joel Sherrill <joel.sherrill@OARcorp.com>
* user/conf.t: Fix typo -- should have read kilobytes.
2007-05-22 15:27:50 +00:00
Ralf Corsepius
caa531a25d Add suse 2007-05-22 08:12:45 +00:00
Ralf Corsepius
ffcc6d3583 Bump version to 0.7 2007-05-22 08:12:35 +00:00
Ralf Corsepius
087f84c738 Add --libexecdir. 2007-05-21 10:57:24 +00:00
Ralf Corsepius
284bcb8d61 Sync with HEAD. 2007-05-18 11:12:08 +00:00
Joel Sherrill
9fcc12cedd 2007-05-10 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1237/rtems
	* cpu.c, cpu_asm.S, rtems/score/cpu.h: Add logic to prevent stack creep
	when interrupts occur at a sufficient rate that the interrupted
	thread never gets to clean its stack. This patch ensures that an
	interrupted thread will not nest ISR dispatches on its stack.
2007-05-10 18:41:05 +00:00
Ralf Corsepius
b3d13de34b 2007-05-09 Ralf Corsépius <ralf.corsepius@rtems.org>
PR 1243
	* pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2007-05-09 11:24:44 +00:00
Joel Sherrill
07c92a7de3 2007-04-17 Joel Sherrill <joel@OARcorp.com>
* posix/tools/runtest.in: Do not run pppd.exe from batch mode script.
2007-04-17 17:38:05 +00:00
Joel Sherrill
d885a265dd 2007-04-17 Joel Sherrill <joel@OARcorp.com>
* erc32/tools/runtest.in, leon2/tools/runtest.in,
	leon3/tools/runtest.in: Do not run pppd.exe from batch mode script.
2007-04-17 17:38:03 +00:00
Joel Sherrill
9403f2a207 2007-04-17 Joel Sherrill <joel@OARcorp.com>
* simsh4/tools/runtest.in: Do not run pppd.exe from batch mode script.
2007-04-17 17:38:00 +00:00
Joel Sherrill
70845d158d 2007-04-17 Joel Sherrill <joel@OARcorp.com>
* psim/tools/runtest: Do not run pppd.exe from batch mode script.
2007-04-17 17:37:46 +00:00
Joel Sherrill
c41b1ac1e1 2007-04-17 Joel Sherrill <joel@OARcorp.com>
* jmr3904/tools/runtest: Do not run pppd.exe from batch mode script.
2007-04-17 17:37:42 +00:00
Joel Sherrill
93ba4f3fcc 2007-04-17 Joel Sherrill <joel@OARcorp.com>
* mcf5206elite/tools/runtest: Do not run pppd.exe from batch mode
	script.
2007-04-17 17:37:39 +00:00
Joel Sherrill
19c738467e 2007-04-16 Joel Sherrill <joel@OARcorp.com>
PR 1240/filesystem
	* libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
	for filename was not being freed.
2007-04-16 19:05:42 +00:00
Joel Sherrill
40e572f85a 2007-04-13 Joel Sherrill <joel@OARcorp.com>
* user/task.t: Add rtems_iterate_over_all_threads.
2007-04-13 22:34:16 +00:00
Joel Sherrill
e6466f7955 Upgrade to 4.7.1 2007-04-13 18:29:37 +00:00
Joel Sherrill
ca64c0649d 2007-04-12 Joel Sherrill <joel@OARcorp.com>
* itron/src/rsm_tsk.c: Correct error returned.
2007-04-12 19:41:55 +00:00
Joel Sherrill
caacea235c 2007-04-11 Joel Sherrill <joel@OARcorp.com>
* configure.ac: Do not configure tools. They only build on a Solaris
	VMEBus host anyway.
2007-04-11 11:18:34 +00:00
Ralf Corsepius
dd64e2bb63 GCC_RPMREL=8 2007-04-10 05:55:41 +00:00
Ralf Corsepius
31ba4cc47e Upgrade to gcc-core-4.1.1-rtems4.7-20070405.diff 2007-04-10 05:55:20 +00:00
Ralf Corsepius
9415bdbd6c Backport from rtems-4.8/gcc-4.1.2. 2007-04-10 05:53:40 +00:00
Ralf Corsepius
4449c8af71 2007-04-10 Ralf Corsépius <ralf.corsepius@rtems.org>
* libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
	(Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
	_impure_ptr bug).
	Fix abuse of _REENT_INIT().
2007-04-10 05:37:55 +00:00
Ralf Corsepius
1bc504bfe6 2007-04-10 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Remove --oformat=...
	Use old_link for -qrtems (Prevents *.link from killing endianness).
2007-04-10 05:25:07 +00:00
Ralf Corsepius
7adf859f75 2007-04-10 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Use nostdlib instead of nostdlibs (bogus).
	Use old_link for -qrtems (Prevents *.link from killing endianness).
2007-04-10 05:23:29 +00:00
Ralf Corsepius
9a94a722ed 2007-04-10 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Use old_link for -qrtems (Prevents *.link from killing
	endianness).
2007-04-10 05:21:57 +00:00
Ralf Corsepius
068128dc2e 2007-04-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Remove lib (Now expected to exist in GCC).
2007-04-06 05:52:18 +00:00
Ralf Corsepius
ad438184fe 2007-04-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* bsp_specs: Remove lib (Now expected to exist in GCC).
2007-04-06 05:37:02 +00:00
Joel Sherrill
fc503e59c6 2007-04-02 Jennifer Averett <jennifer.averrett@oarcorp.com>
* rtems.adb, rtems.ads: Update.
2007-04-02 20:52:57 +00:00
Joel Sherrill
a4afa905f6 2007-04-02 Joel Sherrill <joel@OARcorp.com>
* libcsupport/src/printk.c: Add %p support.
2007-04-02 14:36:01 +00:00
Joel Sherrill
29fd387849 2007-04-02 Joel Sherrill <joel@OARcorp.com>
* libmisc/stackchk/check.c: Add code to check validity of frame pointer
	in addition to the pattern area being overwritten. Also do some
	cleanup.
2007-04-02 14:34:39 +00:00
Joel Sherrill
625ef85d6a 2007-04-02 Joel Sherrill <joel@OARcorp.com>
* Makefile.am: Add dummy printk support so all tests link.
2007-04-02 11:18:03 +00:00
Joel Sherrill
1e99524efe 2007-04-02 Joel Sherrill <joel@OARcorp.com>
* dummy_printk_support.c: New file.
2007-04-02 11:17:45 +00:00
Joel Sherrill
a69b93963b 2007-04-01 Joel Sherrill <joel@OARcorp.com>
PR 1235/bsps
	* pci/pci.c: Add conditional declaration of variables used in debug
	printk's.
2007-04-01 15:38:43 +00:00
Ralf Corsepius
c884439aae 2007-03-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* monitor/init.c, rtmonuse/task1.c: Use rtems_task_argument.
2007-03-29 17:02:37 +00:00
Ralf Corsepius
7863b3f211 2007-03-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* sp06/task1.c, sp20/task1.c: Use rtems_task_argument.
2007-03-29 17:02:06 +00:00
Ralf Corsepius
77198be529 Use rtems_task_argument. 2007-03-29 17:01:59 +00:00
Joel Sherrill
53d549649f 2007-03-28 Joel Sherrill <joel@OARcorp.com>
PR 1234/cpukit
	* libcsupport/Makefile.am: Provide printk() based implementation of
	__assert() to reduce dependencies in executables.
	* libcsupport/src/__assert.c: New file.
2007-03-28 19:06:33 +00:00
Joel Sherrill
7a0a872944 2007-03-28 Joel Sherrill <joel@OARcorp.com>
PR 1234/cpukit
	* libcsupport/Makefile.am: Provide printk() based implementation of
	__assert() to reduce dependencies in executables.
2007-03-28 18:58:32 +00:00
Joel Sherrill
a2a6187aed 2007-03-28 Joel Sherrill <joel@OARcorp.com>
PR 1233/bsps
	* Makefile.am, console/console.c, console/debugputs.c: Move printk
	support code into debug IO file so you do not get the entire console
	driver when you do not want it.
2007-03-28 18:08:58 +00:00
Joel Sherrill
2fc3592d35 2007-03-28 Joel Sherrill <joel@OARcorp.com>
PR 1232/bsps
	* bsppost.c: It should not be a fatal error to not have a console.
2007-03-28 18:03:26 +00:00
Ralf Corsepius
884fba65b2 2007-03-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/target.m4: Strip CFLAGS (Hack to prevent bsp-cflags from
	  being used to compile "tools").
2007-03-27 06:15:16 +00:00
Joel Sherrill
9b754a25bf 2007-03-26 Joel Sherrill <joel@OARcorp.com>
PR 1231/cpukit
	* posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
	posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
	posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
	posix/src/mutex.c, posix/src/mutexattrdestroy.c,
	posix/src/mutexattrgetprioceiling.c,
	posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
	posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
	posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
	posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
	posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
	posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
	posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
	posix/src/mutextrylock.c, posix/src/mutexunlock.c,
	posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
	posix/src/posixtimespecsubtract.c,
	posix/src/posixtimespectointerval.c,
	posix/src/psignalclearprocesssignals.c,
	posix/src/psignalclearsignals.c,
	posix/src/psignalsetprocesssignals.c,
	posix/src/psignalunblockthread.c, posix/src/ptimer.c,
	posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
	unneeded includes of assert.h
2007-03-26 22:56:34 +00:00
Joel Sherrill
bdfe63323e 2007-03-26 Joel Sherrill <joel@OARcorp.com>
PR 1230/tests
	* minimum/init.c: Minimum should not configure console driver.
2007-03-26 22:21:29 +00:00
Ralf Corsepius
84fe6d5955 Regenerate. 2007-03-19 06:58:29 +00:00
Ralf Corsepius
14a0b117f1 2007-03-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/sys/conf.h: Don't include machine/conf.h.
	Update copyright notice.
	* libnetworking/Makefile.am: Remove machine/conf.h.
	* libnetworking/machine/conf.h: Remove.
2007-03-19 06:58:03 +00:00
Ralf Corsepius
753ba4ca2b 2007-03-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
	(Clash with termiostypes.h - PR 1229).
2007-03-18 07:37:23 +00:00
Ralf Corsepius
66a0b1a57b 2007-03-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
	(Clash with termiostypes.h - PR 1229).
2007-03-17 06:42:09 +00:00
Thomas Doerfler
acdf664ec7 *** empty log message *** 2007-03-16 08:57:15 +00:00
Thomas Doerfler
9455004dd9 * startup/bspstart.c: set external clock to 0 for some boards to
match the "auto clock detection" scheme in the libcpu clock driver
	* startup/linkcmds: remove content of dpram section to avoid
	download hangs with the EPPCBug board monitor
2007-03-16 08:27:21 +00:00
Ralf Corsepius
63feedc880 2007-03-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
	  to fix warnings.
2007-03-13 05:40:14 +00:00
Joel Sherrill
e4851067d3 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* libchip/network/cs8900.c, libchip/network/cs8900.h,
	libchip/network/greth.c, libchip/network/greth.h: Correct license URL
	and/or fix mistake in copyright notice. Both of these mistakes appear
	to be from code submitted after these changes were made previously.
2007-03-12 11:23:26 +00:00
Joel Sherrill
acf743c8e2 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* console/uart.c, start/start.S, startup/linkcmds, startup/memmap.c:
	Correct license URL and/or fix mistake in copyright notice. Both of
	these mistakes appear to be from code submitted after these changes
	were made previously.
2007-03-12 11:22:40 +00:00
Joel Sherrill
2a81b3e981 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* console/uarts.c, include/bsp.h, start/start.S, startup/bspstart.c,
	startup/exit.c, startup/linkcmds: Correct license URL and/or fix
	mistake in copyright notice. Both of these mistakes appear to be from
	code submitted after these changes were made previously.
2007-03-12 11:22:37 +00:00
Joel Sherrill
861e756a76 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* include/bsp.h, network/lan91c11x.c, network/lan91c11x.h,
	network/network.c, start/start.S, startup/bspstart.c, startup/exit.c,
	startup/linkcmds, startup/memmap.c: Correct license URL and/or fix
	mistake in copyright notice. Both of these mistakes appear to be from
	code submitted after these changes were made previously.
2007-03-12 11:22:32 +00:00
Joel Sherrill
02682585d1 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* clock/clock.c, console/console.c, include/bsp.h, include/coverhd.h,
	include/tm27.h, network/network.c, start/start.S, startup/bspclean.c,
	startup/bspstart.c, startup/init5282.c, startup/linkcmds,
	timer/timer.c: Correct license URL and/or fix mistake in copyright
	notice. Both of these mistakes appear to be from code submitted after
	these changes were made previously.
2007-03-12 11:22:17 +00:00
Joel Sherrill
89f6394a03 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* include/coverhd.h, start/start.S, startup/bspclean.c,
	startup/bspstart.c, startup/linkcmds, startup/linkcmdsflash,
	startup/linkcmdsram: Correct license URL and/or fix mistake in
	copyright notice. Both of these mistakes appear to be from code
	submitted after these changes were made previously.
2007-03-12 11:22:08 +00:00
Joel Sherrill
a596619479 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* console/console-io.c, include/bsp.h, start/start.S,
	startup/bspclean.c, startup/bspstart.c, startup/init5272.c: Correct
	license URL and/or fix mistake in copyright notice. Both of these
	mistakes appear to be from code submitted after these changes were
	made previously.
2007-03-12 11:22:05 +00:00
Joel Sherrill
c41653be29 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* console/console-io.c, startup/exception.S: Correct license URL and/or
	fix mistake in copyright notice. Both of these mistakes appear to be
	from code submitted after these changes were made previously.
2007-03-12 11:21:50 +00:00
Joel Sherrill
8093e05e69 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* clock/ckinit.c, startup/exception.S: Correct license URL and/or fix
	mistake in copyright notice. Both of these mistakes appear to be from
	code submitted after these changes were made previously.
2007-03-12 11:21:43 +00:00
Joel Sherrill
42a7952dcc 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* clock/clockdrv.c, console/console-io.c, include/bsp.h,
	network/network.c, start/start.S, startup/bspclean.c,
	startup/bspstart.c, timer/timer.c: Correct license URL and/or fix
	mistake in copyright notice. Both of these mistakes appear to be from
	code submitted after these changes were made previously.
2007-03-12 11:21:39 +00:00
Joel Sherrill
7ef0876d46 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* irq/irq_init.c: Correct license URL and/or fix mistake in copyright
	notice. Both of these mistakes appear to be from code submitted after
	these changes were made previously.
2007-03-12 11:21:27 +00:00
Joel Sherrill
0332481c11 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
	irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
	nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
	vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
	fix mistake in copyright notice. Both of these mistakes appear to be
	from code submitted after these changes were made previously.
2007-03-12 11:21:23 +00:00
Joel Sherrill
20cacf5cec 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* at91rm9200/clock/clock.c, at91rm9200/dbgu/dbgu.c,
	at91rm9200/include/at91rm9200.h,
	at91rm9200/include/at91rm9200_dbgu.h,
	at91rm9200/include/at91rm9200_emac.h,
	at91rm9200/include/at91rm9200_gpio.h,
	at91rm9200/include/at91rm9200_mem.h,
	at91rm9200/include/at91rm9200_pmc.h, at91rm9200/include/bits.h,
	at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/bsp_irq_init.c,
	at91rm9200/irq/irq.c, at91rm9200/irq/irq.h, at91rm9200/pmc/pmc.c,
	at91rm9200/timer/timer.c, mc9328mxl/clock/clockdrv.c,
	mc9328mxl/include/mc9328mxl.h, mc9328mxl/irq/bsp_irq_asm.S,
	mc9328mxl/irq/bsp_irq_init.c, mc9328mxl/irq/irq.c,
	mc9328mxl/irq/irq.h, mc9328mxl/timer/timer.c,
	s3c2400/clock/clockdrv.c, s3c2400/timer/timer.c: Correct license URL
	and/or fix mistake in copyright notice. Both of these mistakes appear
	to be from code submitted after these changes were made previously.
2007-03-12 11:21:10 +00:00
Joel Sherrill
f35c71e71e 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* mcf5272/clock/ckinit.c, mcf5272/include/mcf5272.h,
	mcf5272/timer/timer.c, mcf5272/timer/timerisr.S: Correct license URL
	and/or fix mistake in copyright notice. Both of these mistakes appear
	to be from code submitted after these changes were made previously.
2007-03-12 11:21:00 +00:00
Joel Sherrill
f870ea6476 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* au1x00/include/au1x00.h, au1x00/vectorisrs/maxvectors.c,
	au1x00/vectorisrs/vectorisrs.c: Correct license URL and/or fix
	mistake in copyright notice. Both of these mistakes appear to be from
	code submitted after these changes were made previously.
2007-03-12 11:20:52 +00:00
Joel Sherrill
87e9f35467 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
	copyright notice. Both of these mistakes appear to be from code
	submitted after these changes were made previously.
2007-03-12 11:20:43 +00:00
Joel Sherrill
819a6cfd37 2007-03-12 Joel Sherrill <joel@OARcorp.com>
* score/src/heapallocatealigned.c: Correct license URL and/or fix
	mistake in copyright notice. Both of these mistakes appear to be from
	code submitted after these changes were made previously.
2007-03-12 11:20:27 +00:00
Joel Sherrill
805fe84653 2007-03-10 Joel Sherrill <joel@OARcorp.com>
PR 1226/cpukit
	* user/conf.t: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
	CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2007-03-10 16:16:58 +00:00
Joel Sherrill
91f9d891f8 2007-03-10 Joel Sherrill <joel@OARcorp.com>
PR 1226/cpukit
	* sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
	CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2007-03-10 16:16:44 +00:00
Joel Sherrill
eaff189842 2007-03-10 Joel Sherrill <joel@OARcorp.com>
PR 1227/bsps
	* include/bsp.h: Remove MAX_LONG_TEST_DURATION and
	MAX_SHORT_TEST_DURATION. They are obsolete and unused.
2007-03-10 15:56:13 +00:00
Joel Sherrill
32ad50f234 2007-03-10 Joel Sherrill <joel@OARcorp.com>
PR 1227/bsps
	* include/bsp.h: Remove MAX_LONG_TEST_DURATION and
	MAX_SHORT_TEST_DURATION. They are obsolete and unused.
2007-03-10 15:29:55 +00:00
Joel Sherrill
ff5fefb47f 2007-03-05 Joel Sherrill <joel@OARcorp.com>
PR 1221/cpukit
	* posix/src/pthreadequal.c: Fix critical section nesting.
2007-03-05 20:53:27 +00:00
Joel Sherrill
81850181d2 2007-03-02 Joel Sherrill <joel@OARcorp.com>
PR 1221/doc
	* user/rtmon.t: Add missing exponent operator in RMS CPU Utilization
	formula.
2007-03-02 21:31:04 +00:00
Ralf Corsepius
7f14691e93 Use binutils_pkgvers instead of binutils_version in Source0. 2007-02-26 09:56:38 +00:00
Ralf Corsepius
a5f0d3f61c Add BINUTILS_PKGVERS. 2007-02-26 09:36:22 +00:00
Ralf Corsepius
9a4713cf6c Add GDB_PKGVERS. 2007-02-26 09:33:28 +00:00
Ralf Corsepius
76644b33c0 Add BINUTILS_PKGVERS. 2007-02-26 09:29:38 +00:00
Ralf Corsepius
f00a8c0269 Add GDB_PKGVERS. 2007-02-26 09:06:11 +00:00
Ralf Corsepius
2d4cbe1b53 Add BINUTILS_PKGVERS. 2007-02-26 09:04:17 +00:00
Ralf Corsepius
5868ea587a New. 2007-02-22 20:01:20 +00:00
Ralf Corsepius
a470832cc9 2007-02-22 Ralf Corsepius <ralf.corsepius@rtems.org>
* libcsupport/Makefile.am: Move getpagesize.c to newlib-only
	  compiled files.
2007-02-22 15:25:56 +00:00
Ralf Corsepius
94ba66b8fe Rename stamp.export into stamp.export.$(rtems_tag)$(TAG_SUFFIX) 2007-02-22 13:13:25 +00:00
Ralf Corsepius
455dcb5f38 print $(rtems_tag)$(TAG_SUFFIX) into stamp.export 2007-02-22 13:10:39 +00:00
Ralf Corsepius
17eb63c085 Append TAG_SUFFIX to tarball name. 2007-02-22 13:07:51 +00:00
Ralf Corsepius
1721983ff0 2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Use MKDIR_P instead of mkdir_p.
2007-02-22 12:23:20 +00:00
Ralf Corsepius
b276df4c5e 2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
* bootloader/Makefile.am: Use MKDIR_P instead of mkdir_p.
2007-02-22 12:20:24 +00:00
Ralf Corsepius
07aa4683ce 2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
* wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2007-02-22 12:15:48 +00:00
Ralf Corsepius
b198ebf4d7 Sync. with rtems-4.8 2007-02-22 10:11:13 +00:00
Ralf Corsepius
5d27a7569d Sync. with rtems-4.8. 2007-02-22 09:35:25 +00:00
Joel Sherrill
8c5c2cce59 2007-02-21 Joel Sherrill <joel@OARcorp.com>
* loopback/init.c: Fix exit paths in client thread and main test
	thread.
2007-02-21 23:44:10 +00:00
Joel Sherrill
300f88948c 2007-02-21 Joel Sherrill <joel@OARcorp.com>
* Makefile.maint: Added TOOL_VERSIONS stanza and fixed typo.
2007-02-21 22:56:51 +00:00
Joel Sherrill
23ae7c19d6 Upgrade to 4.7.0 2007-02-21 22:26:20 +00:00
Ralf Corsepius
f0d9f1aa5b Use /opt/rtems-4.7/bin in $PATH 2007-02-21 18:34:06 +00:00
cvs2git
eb53864847 This commit was manufactured by cvs2svn to create branch 'rtems-4-7-branch'.
Cherrypick from master 2007-02-21 18:10:50 UTC Ralf Corsepius <ralf.corsepius@rtems.org> 'Misc. hacks':
    Makefile.maint
    cpukit/libcsupport/src/getpagesize.c
2007-02-21 18:10:51 +00:00
Joel Sherrill
4075c6d02a 2007-02-21 Joel Sherrill <joel@OARcorp.com>
* score/src/coremsgsubmit.c: Use Wait.option to avoid cast.
2007-02-21 14:58:23 +00:00
Ralf Corsepius
66e86174ce Preps for gcc-4.1.2. 2007-02-20 05:41:00 +00:00
Ralf Corsepius
c24ad80131 Preps for gdb-6.6. 2007-02-20 05:11:19 +00:00
Ralf Corsepius
678a69e3c1 New (Identical to gdb-6.6-rtems4.8-20070218.diff). 2007-02-20 05:04:34 +00:00
Ralf Corsepius
f1df664d07 New (Identical to gcc-core-4.1.2-rtems4.8-20070216.diff) 2007-02-20 05:03:10 +00:00
Ralf Corsepius
2bdaba9e06 Add GCC_PGKVERS (Sync with rtems-4.8). 2007-02-20 04:52:47 +00:00
Ralf Corsepius
2fa1b3fa04 Sync with rtems-4.8. 2007-02-20 04:47:29 +00:00
Ralf Corsepius
0d0dec0515 Add GDB_OPTS 2007-02-20 04:37:50 +00:00
Ralf Corsepius
3f2171624f Increment BINUTILS_RPMREL 2007-02-19 06:03:42 +00:00
Ralf Corsepius
1f0c826d45 Cosmetics 2007-02-19 06:01:02 +00:00
Ralf Corsepius
187683fe47 2007-02-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Bump version to 0.5.
	* apt/sources.list.d/rtems.list.in,
	  yum.repos.d/rtems.repo.in: Add rtems/testing repos.
2007-02-19 04:58:25 +00:00
Ralf Corsepius
a93e0bb890 Sync. with rtems-4.8. 2007-02-18 12:45:31 +00:00
Ralf Corsepius
a9d7335809 Fix URL. 2007-02-17 07:12:04 +00:00
Ralf Corsepius
9ea253ec3c Add || : to install-info. 2007-02-17 07:03:24 +00:00
Ralf Corsepius
5870da5e69 Misc. backports from rtems-4.8 2007-02-17 06:56:06 +00:00
Ralf Corsepius
9b6ba91a44 Add ||: to install-info. 2007-02-17 06:51:47 +00:00
Ralf Corsepius
b5c3cf2e62 2007-02-16 Ralf Corsepius <ralf.corsepius@rtems.org>
* Makefile.am: Remove shared/main.c.
2007-02-16 02:01:04 +00:00
Ralf Corsepius
62c4e35147 2007-02-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/Makefile.am: Correct path to README.tulipclone.
2007-02-16 01:51:38 +00:00
Ralf Corsepius
ae58a2a959 2007-02-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* make/Makefile.am: Cleanup.
2007-02-16 01:44:16 +00:00
Ralf Corsepius
473c7ac694 Sync with 4.8 2007-02-14 17:27:58 +00:00
Ralf Corsepius
28837e5a99 Bump RPMRELS. 2007-02-14 16:06:27 +00:00
Ralf Corsepius
8457b18892 Bump RPMRELS. 2007-02-14 16:04:14 +00:00
Ralf Corsepius
85a29993de Add ||: 2007-02-14 16:03:44 +00:00
Ralf Corsepius
edebdab588 Sync with rtems-4.8 2007-02-14 15:59:48 +00:00
Ralf Corsepius
a1ea247dee 2007-02-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* VERSION: sync with */version.m4.
2007-02-14 14:47:44 +00:00
Ralf Corsepius
038f3a7ed4 2007-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/check-cpuopts.m4: Check rtems/system.h instead of
	rtems/score/cpuopts.h.
2007-02-11 10:29:38 +00:00
Ralf Corsepius
8b98a1b4be 2007-02-11 Ralf Corsepius <ralf.corsepius@rtems.org>
* score/include/rtems/score/heap.h, score/src/heap.c,
	score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
	More size_t for heap-sizes.
2007-02-11 08:37:19 +00:00
Ralf Corsepius
2e47f4ab55 More size_t for heap-sizes. 2007-02-11 08:36:59 +00:00
Ralf Corsepius
2aa472c1f8 2007-02-11 Ralf Corsepius <ralf.corsepius@rtems.org>
* score/include/rtems/score/heap.h, score/src/heap.c,
	score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
	heap-sizes.
2007-02-11 04:53:18 +00:00
Ralf Corsepius
fbbfad9a8b Use size_t for heap-sizes. 2007-02-11 04:52:59 +00:00
Ralf Corsepius
832310a7b2 2007-02-11 Ralf Corsepius <ralf.corsepius@rtems.org>
* libnetworking/resolv.h: Typo fixes. Remove __P().
2007-02-11 04:48:09 +00:00
Ralf Corsepius
039cc452ee 2007-02-09 Ralf Corsepius <ralf.corsepius@rtems.org>
* rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
	Use size_t for stack-sizes.
2007-02-09 15:08:18 +00:00
Ralf Corsepius
9f9412cc16 Use size_t for stack-sizes. 2007-02-09 15:08:06 +00:00
Eric Norum
100673c8dd Fixed FPGA interrupt handling. 2007-02-08 19:10:18 +00:00
Ralf Corsepius
1f9f1dc50d Upgrade to newlib-1.15.0-rtems4.7-20070208.diff 2007-02-08 10:43:18 +00:00
Ralf Corsepius
7a771dbd70 Remove (Obsolete). 2007-02-08 10:41:37 +00:00
Ralf Corsepius
74829f7ece Bump GCC_RPMREL. 2007-02-08 10:40:31 +00:00
Ralf Corsepius
0de60d6de5 New. 2007-02-08 10:38:29 +00:00
Ralf Corsepius
356914bb0d 2007-02-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/vm/vm_extern.h: Remove non-implemented/unused
	  functions.
2007-02-07 04:37:31 +00:00
Till Straumann
4a2fee4771 2007-02-06 Till Straumann <strauman@slac.stanford.edu>
* libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
	taskvar dtor to plug memory leak. Applied patch attached
	to PR#690.
2007-02-06 22:54:34 +00:00
Joel Sherrill
edffc8ed24 2007-02-06 Joel Sherrill <joel@OARcorp.com>
* tm09/task1.c, tm10/task1.c, tm11/task1.c, tm12/task1.c, tm13/task1.c,
	tm14/task1.c, tm22/task1.c: Address size_t/uint32_t typing issues in
	message queue tests.
2007-02-06 19:14:56 +00:00
Joel Sherrill
3da8388977 2007-02-06 Joel Sherrill <joel@OARcorp.com>
* sp09/screen07.c, sp09/task3.c, sp13/task1.c, sp13/task2.c,
	sp13/task3.c: Address size_t/uint32_t typing issues in message queue
	tests.
2007-02-06 19:14:54 +00:00
Joel Sherrill
809d2a6a30 2007-02-06 Joel Sherrill <joel@OARcorp.com>
* rtems++/Task1.cc, rtems++/Task3.cc: Address size_t/uint32_t typing
	issues in message queue tests.
2007-02-06 19:14:51 +00:00
Joel Sherrill
822c35d907 2007-02-06 Joel Sherrill <joel@OARcorp.com>
* itronmbf01/init.c: Address size_t/uint32_t typing issues in message
	queue tests.
2007-02-06 19:14:48 +00:00
Ralf Corsepius
1c43ddfa1d 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* smc/smc.c: include bspIo.h for printk.
2007-02-06 18:23:51 +00:00
Ralf Corsepius
ead7d3a8e5 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/ide/ata.c: Remove superfluous type casts.
2007-02-06 17:46:47 +00:00
Joel Sherrill
9babd25503 2007-02-06 Joel Sherrill <joel@OARcorp.com>
* include/rtems++/rtemsMessageQueue.h, src/rtemsMessageQueue.cc: Make
	compile by using size_t and uint32_t where appropriate.
2007-02-06 16:42:33 +00:00
Ralf Corsepius
402bdc31ed 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* libcsupport/src/getpagesize.c: New (moved from posix/src).
	* posix/src/getpagesize.c: Removed.
	* posix/Makefile.am: Remove references to getpagesize.c.
	* libcsupport/Makefile.am: Add getpagesize.c.
2007-02-06 14:51:02 +00:00
Ralf Corsepius
a725f7e641 Removed. 2007-02-06 14:50:39 +00:00
Ralf Corsepius
70b76b22fc Remove references to getpagesize.c. 2007-02-06 14:50:05 +00:00
Ralf Corsepius
7a019b4160 Add getpagesize.c. 2007-02-06 14:49:49 +00:00
Ralf Corsepius
451b8870fe 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2007-02-06 14:35:31 +00:00
Ralf Corsepius
f8ed4e0f00 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/inline/rtems/score/coremsg.inl: More size_t and consts.
2007-02-06 13:43:20 +00:00
Ralf Corsepius
f41002fa1b 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* rtems/src/msgqsend.c: Use size_t for sizes.
	* rtems/src/msgqurgent.c: Use size_t for sizes.
2007-02-06 11:29:21 +00:00
Ralf Corsepius
dc2afc8064 Use size_t for sizes. 2007-02-06 11:28:41 +00:00
Ralf Corsepius
dbc684c55c 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* vmeUniverse/vmeUniverse.c: Use size_t for sizes.
2007-02-06 10:49:11 +00:00
Ralf Corsepius
18123fe76b 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/ide/ata.c, libchip/network/elnk.c, optman/rtems/no-msg.c:
	Use size_t for sizes.
2007-02-06 10:32:29 +00:00
Ralf Corsepius
fffe6a769c Use size_t for sizes. 2007-02-06 10:31:18 +00:00
Ralf Corsepius
12d9b1b33c Use size_t for sizes. 2007-02-06 10:24:14 +00:00
Ralf Corsepius
2cd0ae2aa5 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* rtems/src/msgqbroadcast.c: Use size_t for sizes.
	* rtems/src/msgmp.c: Use size_t for sizes.
	* rtems/src/msgqsubmit.c: Use size_t for sizes.
	* rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
	* rtems/include/rtems/rtems/message.h: Use size_t for sizes.
	* score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2007-02-06 08:59:14 +00:00
Ralf Corsepius
8645c01c7a Use size_t for sizes. 2007-02-06 08:58:42 +00:00
Ralf Corsepius
f75461df63 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* shmsupp/getcfg.c: Replace rtems_unsigned32 with uint32_t.
2007-02-06 08:41:37 +00:00
Ralf Corsepius
d41ed94f16 Use size_t for sizes. 2007-02-06 05:58:05 +00:00
Ralf Corsepius
de4620c42d 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* itron/src/trcv_mbf.c: Use size_t for sizes.
	* libmisc/monitor/mon-object.c: Use size_t for sizes.
	* libmisc/monitor/mon-server.c: Use size_t for sizes.
	* libmisc/monitor/monitor.h: Use size_t for sizes.
	* libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2007-02-06 05:57:57 +00:00
Ralf Corsepius
edf59e7b66 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2007-02-06 05:19:00 +00:00
Ralf Corsepius
6a53cda9fe Use size_t for sizes. 2007-02-06 05:18:50 +00:00
Ralf Corsepius
81ab02ceff 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* rtems/src/msgqreceive.c: Use size_t for sizes.
	* posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2007-02-06 04:47:41 +00:00
Ralf Corsepius
e5b095c404 Use size_t for sizes. 2007-02-06 04:47:06 +00:00
Ralf Corsepius
4bbec0cada 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/src/coremsgseize.c: Use size_t for sizes.
2007-02-06 03:51:51 +00:00
Ralf Corsepius
c0452f3b6e Use size_t for sizes. 2007-02-06 03:51:41 +00:00
Ralf Corsepius
6e5da27234 Use size_t for sizes. 2007-02-05 18:06:40 +00:00
Ralf Corsepius
9d3e9405ef 2007-02-05 Ralf Corsépius <ralf.corsepius@rtems.org>
* posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
	* posix/src/mqueuesendsupp.c: Use size_t for sizes.
2007-02-05 18:06:33 +00:00
Ralf Corsepius
bd025c218a Use size_t for sizes. 2007-02-05 15:36:34 +00:00
Ralf Corsepius
beec7fde8e 2007-02-05 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/include/rtems/score/coremsg.h: Use size_t for sizes.
	* score/src/coremsgbroadcast.c: Use size_t for sizes.
	* score/src/coremsgsubmit.c: Use size_t for sizes.
2007-02-05 15:36:29 +00:00
Eric Norum
33fc4f65ab Enable RTS/CTS flow-control pins. 2007-02-05 15:27:26 +00:00
Eric Norum
037d938a84 Always assert RTS* (if flow control is on it will override). 2007-02-02 22:30:44 +00:00
Ralf Corsepius
118823ba84 2007-01-30 Ralf Corsépius <ralf.corsepius@rtems.org>
* libblock/src/show_bdbuf.c: Use inttypes.h macros.
2007-01-30 07:58:24 +00:00
Till Straumann
985082dff2 2007-01-29 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-30 07:30:12 +00:00
Till Straumann
018eb73f2f 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-30 07:12:39 +00:00
Till Straumann
6350aa2ff1 2007-01-29 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-30 07:01:29 +00:00
Till Straumann
55f2643fcd * 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-30 06:56:24 +00:00
Till Straumann
8f287557c6 * 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-30 06:53:10 +00:00
Till Straumann
dbffeacdc1 * 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-30 06:50:00 +00:00
Till Straumann
ff3a16d591 * Makefile.am:
added new files in shared/vmeUniverse to EXTRA_DIST
2007-01-30 06:38:22 +00:00
Ralf Corsepius
fa9ed825ef 2007-01-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* GT64260/MVME5500I2C.c: Eliminate u32.
2007-01-29 05:29:12 +00:00
Ralf Corsepius
59b95d9869 2007-01-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* GT64260/MVME5500I2C.c, pci/pci.c: Eliminate unchar.
2007-01-29 05:25:59 +00:00
Ralf Corsepius
5ea0caad27 2007-01-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2007-01-29 04:45:29 +00:00
Ralf Corsepius
5f477772d3 2007-01-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* console/fb_vga.c: Eliminate __u16, __u32.
2007-01-29 04:44:39 +00:00
Ralf Corsepius
874a8571e7 Remove. 2007-01-28 06:16:14 +00:00
Ralf Corsepius
8deda62402 2007-01-28 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
	Remove isblank (supposed to be provided by libc).
2007-01-28 03:58:10 +00:00
Ralf Corsepius
7c0f1d4bc2 2007-01-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2007-01-27 18:21:05 +00:00
Ralf Corsepius
e979fc841f Fix typos. 2007-01-27 07:29:30 +00:00
Ralf Corsepius
2e908e6b78 2007-01-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
	 __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
	* configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
	__RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
	Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2007-01-27 07:28:06 +00:00
Ralf Corsepius
4b3a3e1d26 Remove __RTEMS_MAJOR__,
__RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2007-01-27 07:27:52 +00:00
Ralf Corsepius
51405b94e8 Dynamically derive __ __RTEMS_MAJOR__,
__RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2007-01-27 07:27:41 +00:00
Ralf Corsepius
7246b0c9b1 Cosmetics. 2007-01-26 06:18:49 +00:00
Thomas Doerfler
4de554eb10 fixed typo in console/console.c 2007-01-24 13:04:23 +00:00
Joel Sherrill
0b7edb75f3 Formatting. 2007-01-23 16:49:11 +00:00
Joel Sherrill
14c7716c49 Formatting. 2007-01-22 23:02:45 +00:00
Eric Norum
1bf40dc84c Add capability to lock at 10-half.
Expand report to include auto/fixed status
2007-01-22 16:55:23 +00:00
Till Straumann
ce4f46651f 2007-01-19 Till Straumann <strauman@slac.stanford.edu>
* mvme5500/Makefile.am, mvme5500/preinstall.am,
	* mvme5500/vme/VME.h, mvme5500/vme/VMEConfig.h,
	* mvme5500/vme/vmeconfig.c:
	removed copies of vmeconfig.c, VME.h - use generic
	versions instead.
2007-01-19 20:45:24 +00:00
Till Straumann
8b77bd8f70 *** empty log message *** 2007-01-19 20:41:52 +00:00
Till Straumann
5a33479a64 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 20:40:12 +00:00
Till Straumann
af2898d78c 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 20:32:43 +00:00
Ralf Corsepius
280e1863ff 2007-01-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/Cygwin-posix.cfg, custom/FreeBSD-posix.cfg,
	custom/HPUX9-posix.cfg, custom/Linux-posix.cfg,
	custom/Solaris-posix.cfg, custom/armulator.cfg, custom/av5282.cfg,
	custom/bare.cfg, custom/csb336.cfg, custom/csb360.cfg,
	custom/dmv152.cfg, custom/edb7312.cfg, custom/ep1a.cfg,
	custom/erc32.cfg, custom/erc32nfp.cfg, custom/gba.cfg,
	custom/gen405.cfg, custom/gen5200.cfg, custom/gen68302.cfg,
	custom/gen68340.cfg, custom/gen68360.cfg, custom/gensh1.cfg,
	custom/gensh2.cfg, custom/gensh4.cfg, custom/gp32.cfg,
	custom/h8sim.cfg, custom/helas403.cfg, custom/hurricane.cfg,
	custom/i386ex.cfg, custom/idp.cfg, custom/jmr3904.cfg,
	custom/leon2.cfg, custom/leon3.cfg, custom/mbx821_002b.cfg,
	custom/mbx8xx.cfg, custom/mcf5206elite.cfg, custom/mcf5235.cfg,
	custom/mcp750.cfg, custom/mpc8260ads.cfg, custom/mrm332.cfg,
	custom/mtx603e.cfg, custom/mvme136.cfg, custom/mvme147.cfg,
	custom/mvme162.cfg, custom/mvme162lx.cfg, custom/mvme167.cfg,
	custom/mvme2100.cfg, custom/mvme2307.cfg, custom/mvme5500.cfg,
	custom/ods68302.cfg, custom/pc386.cfg, custom/psim.cfg,
	custom/rbtx4925.cfg, custom/score603e.cfg, custom/sim68000.cfg,
	custom/simcpu32.cfg, custom/simsh4.cfg, custom/simsh7032.cfg,
	custom/simsh7045.cfg, custom/ss555.cfg, custom/ts_386ex.cfg: Add -g
	to CFLAGS_OPTIMIZE_V.
2007-01-18 11:27:17 +00:00
Ralf Corsepius
2f6b417eb6 Add -g to CFLAGS_OPTIMIZE_V. 2007-01-18 11:27:07 +00:00
Ralf Corsepius
596629a20d 2007-01-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/gensh1.cfg, custom/gensh2.cfg, custom/gensh4.cfg,
	custom/hurricane.cfg, custom/rbtx4925.cfg, custom/simsh4.cfg:
	Use $(NM) -g -n instead of $(NM) -n.
2007-01-18 10:21:37 +00:00
Ralf Corsepius
ee8282993f Use $(NM) -g -n instead of $(NM) -n. 2007-01-18 10:21:00 +00:00
Ralf Corsepius
5ef125f5f3 2007-01-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/Cygwin-posix.cfg, custom/FreeBSD-posix.cfg,
	custom/HPUX9-posix.cfg, custom/Linux-posix.cfg,
	custom/Solaris-posix.cfg: Use $(NM) -g -n instead of $(NM) -ng.
2007-01-18 10:13:59 +00:00
Ralf Corsepius
4cb2634458 Use $(NM) -g -n instead of $(NM) -ng. 2007-01-18 10:13:41 +00:00
Ralf Corsepius
0a4d609ff7 2007-01-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/Linux-posix.cfg, custom/Solaris-posix.cfg,
	custom/armulator.cfg, custom/av5282.cfg, custom/bare.cfg,
	custom/brs5l.cfg, custom/csb336.cfg, custom/csb337.cfg,
	custom/csb350.cfg, custom/csb360.cfg, custom/dmv152.cfg,
	custom/edb7312.cfg, custom/ep1a.cfg, custom/erc32.cfg,
	custom/erc32nfp.cfg, custom/gba.cfg, custom/gen405.cfg,
	custom/gen5200.cfg, custom/gen68302.cfg, custom/gen68340.cfg,
	custom/gen68360.cfg, custom/genmongoosev.cfg, custom/gensh1.cfg,
	custom/gensh2.cfg, custom/gensh4.cfg, custom/gp32.cfg,
	custom/h8sim.cfg, custom/helas403.cfg, custom/hurricane.cfg,
	custom/i386ex.cfg, custom/idp.cfg, custom/jmr3904.cfg,
	custom/leon2.cfg, custom/leon3.cfg, custom/mbx821_002b.cfg,
	custom/mbx8xx.cfg, custom/mcf5206elite.cfg, custom/mcf5235.cfg,
	custom/mcp750.cfg, custom/mpc8260ads.cfg, custom/mrm332.cfg,
	custom/mtx603e.cfg, custom/mvme136.cfg, custom/mvme147.cfg,
	custom/mvme162.cfg, custom/mvme162lx.cfg, custom/mvme167.cfg,
	custom/mvme2100.cfg, custom/mvme2307.cfg, custom/mvme5500.cfg,
	custom/no_bsp.cfg, custom/ods68302.cfg, custom/pc386.cfg,
	custom/pc386dx.cfg, custom/pc486.cfg, custom/pc586.cfg,
	custom/pc686.cfg, custom/pck6.cfg, custom/psim.cfg,
	custom/rbtx4925.cfg, custom/rbtx4938.cfg, custom/score603e.cfg,
	custom/shsim.cfg, custom/sim68000.cfg, custom/simcpu32.cfg,
	custom/simsh4.cfg, custom/simsh7032.cfg, custom/simsh7045.cfg,
	custom/ss555.cfg, custom/ts_386ex.cfg, custom/uC5282.cfg: Backport
	various changes from CVS-HEAD.
2007-01-18 08:41:17 +00:00
Ralf Corsepius
32fe9962f1 Backport various changes from CVS-HEAD. 2007-01-18 08:41:06 +00:00
Joel Sherrill
ea7e978df6 Fixed spacing. 2007-01-17 14:17:34 +00:00
Till Straumann
bef8b92b57 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:30:23 +00:00
Till Straumann
29f73d3ed3 2007-01-16 Till Straumann <strauman@slac.stanford.edu>
* libi2c/libi2c.c, libi2c/libi2c.h:
	Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2007-01-17 06:18:30 +00:00
Till Straumann
37b9679238 2007-01-16 Till Straumann <strauman@slac.stanford.edu>
* libnetworking/rtems/rtems_mii_ioctl.c,
	* libnetworking/rtems/rtems_mii_ioctl.h,
	* libnetworking/rtems/rtems_mii_ioctl_kern.c:
	Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2007-01-17 06:12:56 +00:00
Till Straumann
0945123ecd 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:02:41 +00:00
Till Straumann
4712cdcc8d 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:55:45 +00:00
Till Straumann
88fcc6d45a * acinclude.m4: reverted erroneous addition of 'beatnik' subdir. 2007-01-17 05:41:51 +00:00
Till Straumann
2b0a037051 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-16 23:09:50 +00:00
Ralf Corsepius
a4d1521f1c Replace nosrc.rpm with src.rpm 2007-01-15 09:51:09 +00:00
Ralf Corsepius
7a2746b7ad 2007-01-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* common/rtems.texi.in: Use bugzilla for RTEMSBUGS.
	Remove RTEMSGNATS.
2007-01-15 09:15:14 +00:00
Ralf Corsepius
c8d34d7e8e More tweaks. 2007-01-15 08:41:05 +00:00
Ralf Corsepius
9627be9c99 More tweaks. 2007-01-15 08:24:52 +00:00
Ralf Corsepius
5477a89a90 Update. 2007-01-15 07:29:21 +00:00
Ralf Corsepius
cf56606a5d 2007-01-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* started/binaries.t, started/buildc.t, started/tversions.texi.in:
	Various update to reflect current toolchains.
2007-01-15 07:28:29 +00:00
Ralf Corsepius
ab355bbc26 2007-01-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Reflect having moved setup.def.
	Eliminate gcc3*.
2007-01-15 07:24:01 +00:00
Ralf Corsepius
07beb83275 2007-01-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* setup.def: New (Formerly in ../scripts).
2007-01-15 03:38:04 +00:00
cvs2git
cbc4f7aae5 This commit was manufactured by cvs2svn to create branch 'rtems-4-7-branch'.
Cherrypick from master 2007-01-15 03:35:24 UTC Ralf Corsepius <ralf.corsepius@rtems.org> 'New (Formerly in ../scripts).':
    doc/setup.def
2007-01-15 03:35:25 +00:00
Ralf Corsepius
7812763ae1 New. 2007-01-12 14:49:41 +00:00
Ralf Corsepius
51233fd379 Upgrade to gcc-core-4.1.1-rtems4.7-20070102.diff 2007-01-12 14:45:27 +00:00
Ralf Corsepius
769cf2e06c Bump GCC_RPMREL = 6 2007-01-12 10:58:53 +00:00
Ralf Corsepius
a6ad5c52bf Upgrade to newlib-1.15.0 2007-01-12 10:45:35 +00:00
Ralf Corsepius
c0475f9dd6 Add newlib-1.15.0 support. 2007-01-12 10:36:43 +00:00
Ralf Corsepius
a420327cc2 New. 2007-01-12 10:33:47 +00:00
Ralf Corsepius
5af0411f45 Add BINUTILS += 2007-01-12 09:18:53 +00:00
Ralf Corsepius
e7f218dc78 Add BINUTILS_OPTS. 2007-01-12 09:17:05 +00:00
Joel Sherrill
ca3bacb0f9 2007-01-11 Joel Sherrill <joel@OARcorp.com>
* score/macros/rtems/score/object.inl: Fix macro implementation so it
	compiles in single processor configuration.
2007-01-11 22:28:53 +00:00
Thomas Doerfler
5299575cc3 added missing file libblock/src/show_bdbuf.c 2007-01-10 14:25:25 +00:00
Ralf Corsepius
ace2542c00 Update bugfix address 2007-01-10 06:33:50 +00:00
Ralf Corsepius
629a296ac9 AC_PREREQ(2.60) 2007-01-08 16:51:11 +00:00
Ralf Corsepius
0b04b30803 2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* acinclude.m4, configure.ac: AC_PREREQ(2.60).
2007-01-08 16:50:58 +00:00
Ralf Corsepius
47f295390f Regenerate. 2007-01-08 08:43:45 +00:00
Ralf Corsepius
87caabefe1 2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* ampolish3: Use MKDIR_P instead of mkdir_p.
2007-01-08 08:40:51 +00:00
Ralf Corsepius
fee0dc4d2f 2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Remove scripts/.
2007-01-08 08:36:31 +00:00
Ralf Corsepius
c624ce8908 Remove (Obsolete). 2007-01-08 08:24:50 +00:00
Ralf Corsepius
326e457ca5 2007-01-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
	(BZ 1203).
2007-01-02 06:35:51 +00:00
Joel Sherrill
3f933c9b91 2006-12-20 Joel Sherrill <joel@OARcorp.com>
* posix_users/thread.t: Correct spelling error.
2006-12-20 21:14:46 +00:00
Till Straumann
7e278aa202 * 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-18 22:21:19 +00:00
Thomas Doerfler
36cb812bbc corrected bug in ata.c to avoid lockup of libblock
added remote frequest support to gen5200 BSP
2006-12-18 09:46:59 +00:00
Till Straumann
d761931ed0 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:09:11 +00:00
Joel Sherrill
c8f69360bc Fixed comment -- must be less than 80 characters wide. 2006-12-14 12:24:44 +00:00
Till Straumann
61d5ec9714 2006-12-13 Till Straumann <strauman@slac.stanford.edu>
* mvme5500/Makefile.am, mvme5500/preinstall.am:
	need to install bsp/vme_am_defs.h
2006-12-13 21:56:13 +00:00
Till Straumann
3fadd7a8a0 * oops - had worked on the wrong file. Reverted changes... 2006-12-13 21:08:44 +00:00
Till Straumann
138b8893ca * ChangeLog: fixed date of TS' last entry. 2006-12-13 21:03:50 +00:00
Till Straumann
93cd2c6efe 2006-12-13 Till Straumann <strauman@slac.stanford.edu>
* shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
	use symbolic flag instead of numerical value
	(vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
	before including <bsp/vmeUniverse.h>
2006-12-13 20:48:37 +00:00
Till Straumann
a175c1fb77 * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME. Added
flags for 2eSST and DBW16.

	* vmeUniverse/vmeUniverse.h: Removed AM definitions and include vme_am_defs.h
	instead. Declare new routine vmeUniverseMapCRG(). Export 'irq manager' API
	only if __INSIDE_RTEMS_BSP__ defined. Renamed 'shared' argument to
	vmeUniverseInstallIrqMgrAlt() to 'flags' since now more options are available.
	Added new flag to install 'posted-write' workaround.

	* vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
	macro. Data width of outbound port can now be restricted to 16-bit
	(if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
	for mapping local registers onto VME. Interrupt manager now implements
	a workaround (enabled at installation time) which flushes the write-fifo
	after user ISR returns. This requires the universe's registers to be
	accessible from VME (either CSR space or CRG mapped to A16/A24/A32),
	though.

	* vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
	the fault address as a 32-bit address (not ulonglong anymore). The
	driver only supports 32-bit addresses. Declare new routine vmeTsi148MapCRG().
	Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined.
	Renamed 'shared' argument to vmeTsi148InstallIrqMgrAlt() to 'flags'
	to allow more options to be supported. Added comments explaining the
	'posted-write' workaround implemented by the interrupt manager.

	* vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
	Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
	2eSST when configuring windows (untested - I have no 2eSST).
	Added vmeTsi148MapCRG() for mapping local registers onto VME.
	Implemented 'posted-write' workaround for interrupt manager
	(consult source for details).
2006-12-13 20:39:29 +00:00
Joel Sherrill
31cd77864b 2006-12-13 Joel Sherrill <joel@OARcorp.com>
PR 1181/bsps
	* optman/rtems/no-msg.c: Clean up dead code.
2006-12-13 14:49:38 +00:00
Joel Sherrill
70443fbbdf 2006-12-13 Alexey Shamrin <shamrin@gmail.com>
PR 1189/bsps
	* console/outch.c: If you print a character with the code larger than
	127 (extended ASCII) to the VGA console, then it blinks. The reason:
	char == signed char, so such characters get represented by negative
	numbers. The sign bit then goes to attribute byte, resulting in the
	blinking.
2006-12-13 12:35:28 +00:00
Ralf Corsepius
6ac4774dd7 2006-12-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-ampolish.m4: Use am_aux_dir/ampolish3.
2006-12-13 05:39:46 +00:00
Ralf Corsepius
8bcd65b292 Use am_aux_dir/ampolish3. 2006-12-13 05:37:15 +00:00
Ralf Corsepius
640495db3a Fix ugly typos. 2006-12-13 02:52:34 +00:00
Ralf Corsepius
086917ba30 2006-12-12 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-ampolish.m4: Require AM_MAINTAINER_MODE.
	* aclocal/rtems-top.m4: Remove RTEMS_AMPOLISH.
	* aclocal/project-root.m4: Require RTEMS_AMPOLISH.
2006-12-13 02:26:56 +00:00
Ralf Corsepius
4a81293451 Require RTEMS_AMPOLISH. 2006-12-13 02:26:16 +00:00
Ralf Corsepius
38d74a3f85 Remove RTEMS_AMPOLISH. 2006-12-13 02:26:00 +00:00
Ralf Corsepius
7a1d233117 Require AM_MAINTAINER_MODE. 2006-12-13 02:25:42 +00:00
Ralf Corsepius
f65c7eb304 2006-12-12 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-ampolish.m4: Require AM_MAINTAINER_MODE.
	* aclocal/rtems-top.m4: Remove RTEMS_AMPOLISH.
	* configure.ac: Add RTEMS_AMPOLISH.
2006-12-12 16:45:39 +00:00
Ralf Corsepius
5054b0a917 Add RTEMS_AMPOLISH. 2006-12-12 16:44:53 +00:00
Ralf Corsepius
b02783fefd Require AM_MAINTAINER_MODE. 2006-12-12 16:44:41 +00:00
Ralf Corsepius
5a89374297 Remove RTEMS_AMPOLISH. 2006-12-12 16:44:26 +00:00
Ralf Corsepius
80e88f244a 2006-12-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/rtems/rtems_glue.c: Remove local
	extern strdup.
2006-12-08 09:11:24 +00:00
Ralf Corsepius
1f01d5d7a6 Remove local extern strdup. 2006-12-08 09:11:05 +00:00
Ralf Corsepius
890c768e9e 2006-12-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* libcsupport/include/rtems/libio.h, libcsupport/src/read.c,
	libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
	libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
	libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
	libfs/src/imfs/memfile.c, libnetworking/lib/ftpfs.c,
	libnetworking/lib/tftpDriver.c, libnetworking/rtems/rtems_syscall.c:
	Use size_t instead of uint32_t for read/write count-args.
2006-12-08 07:24:05 +00:00
Ralf Corsepius
9e5d4952d5 Use size_t instead of uint32_t ad/write count-args. 2006-12-08 07:23:00 +00:00
Ralf Corsepius
1e65741d06 2006-12-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* rtems/src/timerserverfirewhen.c: Remove local
	extern _Timer_Seconds_chain.
	* rtems/src/timerserverfireafter.c: Remove local
	extern _Timer_Ticks_chain.
2006-12-08 06:55:47 +00:00
Ralf Corsepius
1b7c831311 Remove local extern _Timer_Ticks_chain. 2006-12-08 06:55:20 +00:00
Ralf Corsepius
c0527a2d7b Remove local extern _Timer_Seconds_chain. 2006-12-08 06:55:04 +00:00
Ralf Corsepius
52781f4777 2006-12-04 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/inline/rtems/score/chain.inl: Add const qualifiers (works
	  around 651 aliasing bugs).
2006-12-04 14:46:11 +00:00
Ralf Corsepius
4b1756466e Backport from HEAD 2006-12-04 14:43:58 +00:00
Ralf Corsepius
9d7508e4f6 2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: New BUG-REPORT address.
2006-12-02 06:10:26 +00:00
Ralf Corsepius
5d91bedec0 2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: New BUG-REPORT address.
2006-12-02 06:09:45 +00:00
Ralf Corsepius
997c921551 Cleanup (Backport from HEAD). 2006-11-30 06:58:56 +00:00
Ralf Corsepius
3153d3f17c 2006-11-30 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/Cygwin-posix.cfg, custom/FreeBSD-posix.cfg,
	custom/HPUX9-posix.cfg, custom/Linux-posix.cfg
	custom/Solaris-posix.cfg, custom/armulator.cfg
	custom/bare.cfg, custom/csb336.cfg
	custom/csb337.cfg, custom/csb350.cfg
	custom/dmv152.cfg, custom/edb7312.cfg
	custom/ep1a.cfg, custom/erc32.cfg
	custom/erc32nfp.cfg, custom/gba.cfg
	custom/gen405.cfg, custom/gen5200.cfg
	custom/gen68302.cfg, custom/gen68340.cfg
	custom/gen68360.cfg, custom/genmongoosev.cfg
	custom/gensh1.cfg, custom/gensh2.cfg
	custom/gensh4.cfg, custom/gp32.cfg
	custom/h8sim.cfg, custom/helas403.cfg
	custom/hurricane.cfg, custom/i386ex.cfg
	custom/idp.cfg, custom/jmr3904.cfg
	custom/leon2.cfg, custom/leon3.cfg
	custom/mbx821_002b.cfg, custom/mbx8xx.cfg
	custom/mcp750.cfg, custom/mpc8260ads.cfg
	custom/mrm332.cfg, custom/mtx603e.cfg
	custom/mvme136.cfg, custom/mvme147.cfg
	custom/mvme162.cfg, custom/mvme162lx.cfg
	custom/mvme167.cfg, custom/mvme2100.cfg
	custom/mvme2307.cfg, custom/mvme5500.cfg
	custom/ods68302.cfg, custom/pc386.cfg
	custom/psim.cfg, custom/rbtx4925.cfg
	custom/rbtx4938.cfg, custom/score603e.cfg
	custom/shsim.cfg, custom/sim68000.cfg
	custom/simcpu32.cfg, custom/simsh4.cfg
	custom/simsh7032.cfg, custom/simsh7045.cfg
	custom/ss555.cfg, custom/ts_386ex.cfg:
	Cleanup (Backport from HEAD).
2006-11-30 06:55:43 +00:00
Joel Sherrill
161d158209 2006-11-20 Joel Sherrill <joel@OARcorp.com>
* sp27/init.c, sp27/sp27.scn: Correct configured number of semaphores
	and make output more compliant with other tests.
2006-11-20 23:18:37 +00:00
Ralf Corsepius
c0e38d1b90 2006-11-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Remove ampolish3.
2006-11-20 05:59:19 +00:00
Ralf Corsepius
f57174cdf6 2006-11-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Add ampolish3.
	* bootstrap: Add -r (autoreconf).
2006-11-20 05:44:15 +00:00
Ralf Corsepius
0cfca5fcea 2006-11-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* bootstrap: Add -p (regenerate preinstall.ams).
2006-11-18 01:59:44 +00:00
Joel Sherrill
540c746db9 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* runtest: Correct tool name to match 4.7.
2006-11-17 23:05:58 +00:00
Joel Sherrill
91cee2ef87 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* psxsem01/init.c: Account for change in POSIX semaphore time handling.
	Previously the timeout was not absolute time and checked BEFORE
	attempting to lock semaphore.
2006-11-17 23:04:38 +00:00
Joel Sherrill
bd43cde824 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* sp09/screen12.c, sp16/task2.c, sp16/task3.c: Ensure tests generate
	cases intended on all targets possible with new heap algorithm.
2006-11-17 23:03:08 +00:00
Joel Sherrill
012739eb9e 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* score/inline/rtems/score/object.inl, score/src/objectnametoid.c:
	Properly honor searching only local node even when on single CPU
	system.
2006-11-17 22:59:28 +00:00
Joel Sherrill
b5779dc1a3 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* score/src/coresemseize.c: Add missing ISR enable.
2006-11-17 22:58:21 +00:00
Joel Sherrill
1d4747f226 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* score/src/heapwalk.c: Use printk not printf.
2006-11-17 22:57:37 +00:00
Joel Sherrill
89e0ecc7b9 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* libmisc/rtmonuse/rtmonuse.c: Do not use float for calculations.
2006-11-17 22:55:39 +00:00
Joel Sherrill
e992fa47b8 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* libcsupport/src/sync.c: Do not dereference NULL reent.
2006-11-17 22:54:33 +00:00
Joel Sherrill
e2cafb006a 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* posix/src/semtimedwait.c: Used wrong constant for blocking with bad
	timeout value.
2006-11-17 22:52:24 +00:00
Joel Sherrill
ce6568eb65 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* posix/src/keygetspecific.c, posix/src/keysetspecific.c: Correct
	indexing of key data to use api and index NOT class and index.
	Class is always 1.
2006-11-17 22:51:47 +00:00
Joel Sherrill
f791c6c2c1 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* timer/timer.c: Update timer overhead for start/stop.
2006-11-17 22:45:50 +00:00
Joel Sherrill
88b86cb55a 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* runtest.in: Change toolname to match 4.7.
2006-11-17 22:45:28 +00:00
Joel Sherrill
b066112982 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
	template and eliminate all fast idle code specific to this BSP. This
	eliminates a fair amount of code in the BSP clock driver and
	bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
	timer so I added the new hook Clock_driver_support_find_timer to
	support this. In general, there was some clean up to the file headers
	of various files.
2006-11-17 22:44:17 +00:00
Joel Sherrill
2714a925c8 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* clock/clockdrv.c: Add copyright.
2006-11-17 22:41:34 +00:00
Joel Sherrill
a1d09f90b5 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* itrontask04/init.c, itrontask04/itrontask04.scn: Cannot print with
	dispatching disabled so fix test not to print while dispatching is
	disabled.
2006-11-17 22:40:12 +00:00
Joel Sherrill
8c3ab9fcd8 2006-11-17 Joel Sherrill <joel@OARcorp.com>
* runtest: Change toolname to match 4.7.
2006-11-17 22:36:21 +00:00
Joel Sherrill
5438bca377 2006-11-16 Joel Sherrill <joel@OARcorp.com>
* shared/bspstart.c, shared/start.S: Use common clock driver template
	and eliminate all fast idle code specific to this BSP. This
	eliminates a fair amount of code in the BSP clock driver and
	bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
	timer so I added the new hook Clock_driver_support_find_timer to
	support this. In general, there was some clean up to the file headers
	of various files.
2006-11-16 16:31:20 +00:00
Joel Sherrill
7b8dee3fbc 2006-11-16 Joel Sherrill <joel@OARcorp.com>
* clock/ckinit.c, startup/bspstart.c: Use common clock driver template
	and eliminate all fast idle code specific to this BSP. This
	eliminates a fair amount of code in the BSP clock driver and
	bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
	timer so I added the new hook Clock_driver_support_find_timer to
	support this. In general, there was some clean up to the file headers
	of various files.
2006-11-16 16:31:18 +00:00
Joel Sherrill
99ffe87f4d 2006-11-16 Joel Sherrill <joel@OARcorp.com>
* clock/ckinit.c: Use common clock driver template and eliminate all
	fast idle code specific to this BSP. This eliminates a fair amount of
	code in the BSP clock driver and bsp_startup. The LEON3 has to do a
	scan of the AMBA bus to find the timer so I added the new hook
	Clock_driver_support_find_timer to support this. In general, there
	was some clean up to the file headers of various files.
2006-11-16 16:31:16 +00:00
Joel Sherrill
44dde18e64 2006-11-16 Joel Sherrill <joel@OARcorp.com>
* clock/ckinit.c, console/console.c: Use common clock driver template
	and eliminate all fast idle code specific to this BSP. This
	eliminates a fair amount of code in the BSP clock driver and
	bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
	timer so I added the new hook Clock_driver_support_find_timer to
	support this. In general, there was some clean up to the file headers
	of various files.
2006-11-16 16:31:14 +00:00
Ralf Corsepius
143902fc6a 2006-11-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove RTEMS_AMPOLISH3.
	Don't explictly pass CFLAGS_OPTIMIZE_V, CPU_CFLAGS.
	Compose CFLAGS. Append CFLAGS to ac_configure_args.
	* aclocal/bsp-configure.m4: AC_PREREQ(2.60).
	  Remove checks for AMPOLISH3.
	* aclocal/rtems-ampolish.m4: Pick up ampolish3 from ac_aux_dir.
	* aclocal/rtems-top.m4: Add RTEMS_AMPOLISH3.
	* ampolish3: Remove.
	* aclocal/prog-cc.m4: Remove CFLAGS.
2006-11-16 05:29:25 +00:00
Ralf Corsepius
5c64772fb5 AC_PREREQ(2.60).
Remove checks for AMPOLISH3.
2006-11-16 05:28:34 +00:00
Ralf Corsepius
fa919224a1 Pick up ampolish3 from ac_aux_dir. 2006-11-16 05:28:11 +00:00
Ralf Corsepius
b7314e6c9e Add RTEMS_AMPOLISH3. 2006-11-16 05:27:54 +00:00
Ralf Corsepius
faf986a840 Remove. 2006-11-16 05:27:37 +00:00
Ralf Corsepius
17e916063e Remove CFLAGS. 2006-11-16 05:27:09 +00:00
Ralf Corsepius
e98a72fa4e Remove RTEMS_AMPOLISH3.
Don't explictly pass CFLAGS_OPTIMIZE_V, CPU_CFLAGS.
Compose CFLAGS. Append CFLAGS to ac_configure_args.
2006-11-16 05:26:43 +00:00
Ralf Corsepius
53bd9fa015 2006-11-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove RTEMS_AMPOLISH3.
	* aclocal/rtems-ampolish.m4: Pick up ampolish3 from ac_aux_dir.
	* aclocal/rtems-top.m4: Add RTEMS_AMPOLISH3.
	* ampolish3: Remove.
2006-11-16 05:18:39 +00:00
Ralf Corsepius
454ce47172 Remove RTEMS_AMPOLISH3. 2006-11-16 05:18:14 +00:00
Ralf Corsepius
a56e0cb096 Remove. 2006-11-16 05:18:01 +00:00
Ralf Corsepius
cf8bec623d Add RTEMS_AMPOLISH3. 2006-11-16 05:17:46 +00:00
Ralf Corsepius
a679d578e8 Pick up ampolish3 from ac_aux_dir. 2006-11-16 05:17:29 +00:00
Ralf Corsepius
804606b5eb 2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* ampolish3: New.
2006-11-15 14:13:07 +00:00
cvs2git
284048512f This commit was manufactured by cvs2svn to create branch 'rtems-4-7-branch'.
Cherrypick from master 2006-11-15 14:12:01 UTC Ralf Corsepius <ralf.corsepius@rtems.org> '2006-11-15	Ralf Corsépius <ralf.corsepius@rtems.org>':
    ampolish3
    contrib/repo-conf/ChangeLog
2006-11-15 14:12:02 +00:00
Ralf Corsepius
4499640036 2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/target.m4: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
2006-11-15 09:58:18 +00:00
Ralf Corsepius
601e1b4b39 2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Use AC_CONFIG_HEADER instead of AM_CONFIG_HEADER.
2006-11-15 09:53:32 +00:00
Ralf Corsepius
c23b0fd6fc Use AC_CONFIG_HEADER instead of AM_CONFIG_HEADER. 2006-11-15 09:53:15 +00:00
Joel Sherrill
5b0f138d2e 2006-11-14 Jiri Gaisler <jiri@gaisler.com>
* cpu_asm.S: Properly support synchronous traps.
2006-11-14 21:44:09 +00:00
Ralf Corsepius
12fbe4956f 2006-11-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac, Makefile.am, rtems-4.7/Makefile.am: Remove tic4x.
	* rtems-4.7/tic4x/: Remove.
2006-11-14 16:54:15 +00:00
Ralf Corsepius
13f4eb67cb Remove tic4x 2006-11-14 16:53:01 +00:00
Ralf Corsepius
b4c5d96696 Remove. 2006-11-14 16:52:02 +00:00
Ralf Corsepius
7c17be80b4 Regenerate. 2006-11-14 16:26:29 +00:00
Ralf Corsepius
a2be29101a RTEMS_PROVIDES_STDINT_H, RTEMS_PROVIDES_INTTYPES_H. Use external stdint.h, inttypes.h. 2006-11-14 16:26:08 +00:00
Ralf Corsepius
ccf5bfa5f6 RTEMS_PROVIDES_STDINT_H, RTEMS_PROVIDES_INTTYPES_H. 2006-11-14 16:25:50 +00:00
Ralf Corsepius
db510c5488 Remove. 2006-11-14 16:25:12 +00:00
Ralf Corsepius
ec05baa478 2006-11-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove c4x.
2006-11-14 06:21:34 +00:00
Ralf Corsepius
37282eeb04 2006-11-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* cpu_supplement/Makefile.am, cpu_supplement/cpu_supplement.texi:
	Remove the tic4x.
2006-11-14 05:28:40 +00:00
Ralf Corsepius
ccdcc9ce94 2006-11-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/c4xsim.cfg, custom/c3xsim.cfg: Remove (Port not ready for
	  inclusion in release).
2006-11-14 04:45:04 +00:00
Ralf Corsepius
c6c7cd4c73 Remove (Not ready for inclusion in release). 2006-11-14 04:42:32 +00:00
Ralf Corsepius
bc05492d30 2006-11-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/cpu/Makefile.am: Remove c4x.
2006-11-14 04:38:49 +00:00
Ralf Corsepius
9666ea632b Remove (Not ready for inclusion in release). 2006-11-14 04:33:49 +00:00
Ralf Corsepius
556f1e76c8 2006-11-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/uC5282.cfg: Remove hard-code compiler flags.
	* custom/av5282.cfg, custom/csb360.cfg, custom/mcf5206elite.cfg,
	custom/mcf5235.cfg: Remove ASFLAGS, CPU_ASFLAGS (Unused).
2006-11-14 02:43:28 +00:00
Ralf Corsepius
aac2fff58b Remove hard-code compiler flags. 2006-11-14 02:43:13 +00:00
Ralf Corsepius
72fbdbbeaf Remove ASFLAGS, CPU_ASFLAGS (Unused). 2006-11-14 02:42:50 +00:00
Joel Sherrill
af6c22d238 2006-11-02 Steven Johnson <sjohnson@sakuraindustries.com>
* libnetworking/netdb.h, libnetworking/libc/gethostbyht.c,
	libnetworking/libc/gethostnamadr.c: This patch adds a functional
	gethostbyname_r to RTEMS. We were having problems with multiple
	threads calling gethostbyname, so we decided the best way to deal
	with it was to do it properly, rather than kludge up our code to make
	gethostbyname safe. We have found several slightly different
	parameter lists for this function, it does not seem to be standard.
	The one we used has the linux interface. In RTEMS there was an
	existing gethostbyname_r inside a #ifdef _THREAD_SAFE which was NOT
	Threadsafe, as this just called gethostbyname. So we have placed all
	of the additional code inside the #ifdef _THREAD_SAFE.
2006-11-02 21:49:02 +00:00
Joel Sherrill
112995e502 2006-11-01 Joel Sherrill <joel@OARcorp.com>
* bsp_specs: Fix typo.
2006-11-01 15:30:55 +00:00
Joel Sherrill
fa40f3b16f 2006-11-01 Joel Sherrill <joel@OARcorp.com>
* bsp_specs: Fix typo.
2006-11-01 15:24:48 +00:00
Joel Sherrill
4b77b83772 2006-11-01 Joel Sherrill <joel@OARcorp.com>
* bsp_specs: Fix typo.
2006-11-01 15:15:40 +00:00
Joel Sherrill
ae54141bff 2006-10-30 Joel Sherrill <joel@OARcorp.com>
PR 841/rtems
	* psxsem01/init.c: Make sem_timedwait more conformant to Open Group
	specification.
2006-10-30 22:21:44 +00:00
Joel Sherrill
f5c9b893fc 2006-10-30 Joel Sherrill <joel@OARcorp.com>
PR 841/rtems
	* itron/inline/rtems/itron/semaphore.inl,
	itron/macros/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
	posix/include/rtems/posix/semaphore.h,
	posix/inline/rtems/posix/semaphore.inl,
	posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
	posix/src/semwait.c, rtems/src/semobtain.c,
	rtems/src/semtranslatereturncode.c,
	score/include/rtems/score/coresem.h, score/src/coresemseize.c: Make
	sem_timedwait more conformant to Open Group specification.
2006-10-30 22:21:07 +00:00
Joel Sherrill
d233c88057 2006-10-30 Joel Sherrill <joel@OARcorp.com>
* startup/rtems-ctor.cc: Conditionally disable non-GCC code.
2006-10-30 22:18:57 +00:00
Joel Sherrill
d1adbaed2a 2006-10-30 Joel Sherrill <joel@OARcorp.com>
* bsp_specs: Add crti, crtbegin, crtend, and crtn.
2006-10-30 22:17:12 +00:00
Joel Sherrill
85cef698a0 2006-10-30 Joel Sherrill <joel@OARcorp.com>
* include/.cvsignore: New file.
2006-10-30 17:07:28 +00:00
Joel Sherrill
32d19cbae1 2006-10-30 Joel Sherrill <joel@OARcorp.com>
* include/.cvsignore: New file.
2006-10-30 16:52:38 +00:00
Joel Sherrill
b295019571 2006-10-25 Jennifer Averett <jennifer@oarcorp.com>
* libcsupport/src/termios.c: Change attribute of semaphore. It was
	counting interrupts not acting as a condition synchronization mutex.
	Since the caller did not always need to obtain the semaphore, it was
	not being decremented until there was no data. This could occur after
	hours of running a system and thousands of interrupts. The code in
	fillBufferQueue would spin until it had consumed all of those
	semaphore counts.
2006-10-25 11:27:28 +00:00
Ralf Corsepius
b94e68dd04 Bumb version to 0.4 2006-10-25 01:29:56 +00:00
Ralf Corsepius
63e3f71425 Let rtems-@RTEMS_API@-repo-conf.spec depend on configure.ac 2006-10-25 01:29:45 +00:00
Ralf Corsepius
73a309b72a Bump version to 0.3 2006-10-24 14:55:35 +00:00
Ralf Corsepius
045b9a6ee7 New URL ftp://ftp.rtems.org/pub/rtems/linux 2006-10-24 14:55:23 +00:00
Ralf Corsepius
3f2b8ebdc2 s/binutils-2.17-rtems4.7-20060921/binutils-2.17-rtems4.7-20061021/ 2006-10-24 05:18:22 +00:00
Ralf Corsepius
15cde9a151 Remove (Unused) 2006-10-24 05:12:23 +00:00
Ralf Corsepius
ab04516f36 Resurrect (Still in use ;) 2006-10-24 05:10:50 +00:00
Ralf Corsepius
c25e26afd7 Remove (Unused) 2006-10-24 05:06:15 +00:00
Ralf Corsepius
f760aeff11 Remove (Unused). 2006-10-24 05:05:44 +00:00
Ralf Corsepius
a08be7a0e1 New. 2006-10-24 05:04:46 +00:00
Ralf Corsepius
ab4512cd61 Sync with HEAD 2006-10-24 05:03:51 +00:00
Ralf Corsepius
9833ce0fef Update to gcc-core-4.1.1-rtems-20060909.diff/newlib-1.14.0-rtems4.7-20061019.diff 2006-10-21 10:10:54 +00:00
Ralf Corsepius
a8e7b33c68 New. 2006-10-21 10:06:26 +00:00
Ralf Corsepius
40a253b355 Change URL to ftp://ftp.gnu.org/pub/gnu 2006-10-21 10:03:45 +00:00
Ralf Corsepius
000e606a42 New. Add memleak patch. 2006-10-21 10:02:23 +00:00
Ralf Corsepius
035be149e3 Set version to 4.7 2006-10-21 05:21:35 +00:00
cvs2git
fc4035b105 This commit was manufactured by cvs2svn to create branch 'rtems-4-7-branch'.
Cherrypick from master 2006-10-21 05:18:51 UTC Ralf Corsepius <ralf.corsepius@rtems.org> 'New.':
    contrib/repo-conf/.cvsignore
    contrib/repo-conf/AUTHORS
    contrib/repo-conf/COPYING
    contrib/repo-conf/INSTALL
    contrib/repo-conf/Makefile.am
    contrib/repo-conf/NEWS
    contrib/repo-conf/README
    contrib/repo-conf/aclocal/version.m4
    contrib/repo-conf/apt/sources.list.d/.cvsignore
    contrib/repo-conf/apt/sources.list.d/rtems.list.in
    contrib/repo-conf/apt/vendors.list.d/rtems.list
    contrib/repo-conf/configure.ac
    contrib/repo-conf/gpg/gpg-pubkey-69ce4a83-44cc2b30
    contrib/repo-conf/gpg/gpg-pubkey-eac29b6f-3fe1f458
    contrib/repo-conf/rtems-repo-conf.spec.in
    contrib/repo-conf/yum.repos.d/.cvsignore
    contrib/repo-conf/yum.repos.d/rtems.repo.in
2006-10-21 05:18:52 +00:00
Ralf Corsepius
218c346ef1 2006-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Remove superfluous -DASM.
2006-10-20 11:55:29 +00:00
Ralf Corsepius
3b268ab7fa Remove (bogus). 2006-10-20 06:58:28 +00:00
Ralf Corsepius
197e44544e 2006-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* include/bspopts.h.in: Remove (bogus).
2006-10-20 05:52:07 +00:00
Ralf Corsepius
4e8ac0a3fe 2006-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* include/bspopts.h.in: Remove (bogus).

2006-10-19	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Require automake-1.10. Require autoconf-2.60.

2006-09-11	Joel Sherrill <joel@OARcorp.com>

	* startup/init5282.c: Convert C++ style comments to C style.

2006-02-08	Joel Sherrill <joel@OARcorp.com>

	* startup/linkcmds, startup/linkcmdsflash, startup/linkcmdsram: Add
	sections required by newer gcc versions.

2006-01-11	Ralf Corsepius <ralf.corsepius@rtems.org>

	* Makefile.am: Add preinstall.am.

2005-11-12	Ralf Corsepius <ralf.corsepius@rtems.org>

	* bsp_specs: Remove %cpp.
	* console/console.c: Eliminate obsolete types.

2005-11-07	Ralf Corsepius <ralf.corsepius@rtems.org>

	* include/bsp.h: Eliminate unsigned32.
	* network/network.c: Several minor bug fixes.
	* startup/bspstart.c: Eliminate unsigned32.

2005-08-17	Mike Bertosh <mbertosh@motioncontrol.org>

	* .cvsignore, Makefile.am, README, bsp_specs, configure.ac,
	clock/clock.c, console/console.c, include/bsp.h,
	include/bspopts.h.in, include/coverhd.h, include/tm27.h,
	network/network.c, start/start.S, startup/bspclean.c,
	startup/bspstart.c, startup/init5282.c, startup/linkcmds,
	startup/linkcmdsflash, startup/linkcmdsram, timer/timer.c: New files.
2006-10-20 05:50:34 +00:00
Ralf Corsepius
f4d72b919c 2006-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* include/bspopts.h.in: Remove (bogus).

2006-10-19	Ralf Corsépius <ralf.corsepius@rtems.org>

	* configure.ac: Require automake-1.10. Require autoconf-2.60.

2006-10-15	Ralf Corsépius <ralf.corsepius@rtems.org>

	* console/defaultfont.c: Convert to utf-8.

2006-09-11	Joel Sherrill <joel@OARcorp.com>

	* include/arm_mode_bits.h: Convert C++ style comments to C style.

2006-09-11	Chris Johns <chrisj@rtems.org>

	* README, configure.ac: Remove extra CRLF.

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-01-11	Ralf Corsepius <ralf.corsepius@rtems.org>

	* Makefile.am: Add preinstall.am.

2005-11-22	Ralf Corsepius <ralf.corsepius@rtems.org>

	* bsp_specs: remove %lib.

2005-11-12	Ralf Corsepius <ralf.corsepius@rtems.org>

	* bsp_specs: Remove %cpp.

2005-11-08	Ralf Corsepius <ralf.corsepius@rtems.org>

	* irq/irq.c, startup/bspstart.c: Remove obsolete types (*unsigned32).

2005-07-06	Markku Puro <markku.puro@kopteri.net>

	* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.ac,
	clock/clockdrv.c, console/conio.c, console/console.c,
	console/defaultfont.c, include/arm_mode_bits.h, include/asm_macros.h,
	include/bsp.h, include/bspopts.h.in, include/conio.h, include/gba.h,
	include/gba_registers.h, include/tm27.h, irq/bsp_irq_asm.S,
	irq/bsp_irq_init.c, irq/irq.c, irq/irq.h, irq/irq_asm.S,
	irq/irq_init.c, start/logo.S, start/start.S, startup/bspstart.c,
	startup/cpu.c, startup/cpu_asm.S, startup/exit.c, startup/linkcmds,
	timer/timer.c: New files.
2006-10-20 05:49:16 +00:00
Ralf Corsepius
dd73668084 2006-10-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/cpu/Makefile.am, configure.ac: Remove nios2.
2006-10-20 05:39:52 +00:00
Ralf Corsepius
8dc5cd751b Remove nios2. 2006-10-20 05:39:11 +00:00
Ralf Corsepius
2f45e83a3b 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Requires automake-1.10. Require autoconf-2.60.
	* aclocal/rtems-top.m4, aclocal/version.m4:
	Adaptions to automake-1.10.
2006-10-19 14:35:27 +00:00
Ralf Corsepius
b06cc7e76d 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require automake-1.10. Require autoconf-2.60.
2006-10-19 14:26:57 +00:00
Ralf Corsepius
09c1d97a59 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require automake-1.10. Require autoconf-2.60.
	* aclocal/prog-ccas.m4, aclocal/prog-cxx.m4, aclocal/rtems-top.m4,
	aclocal/version.m4, automake/compile.am:
	Adaptations to automake-1.10.
2006-10-19 14:08:29 +00:00
Ralf Corsepius
a8340dc12c Adaptations to automake-1.10. 2006-10-19 14:08:08 +00:00
Ralf Corsepius
cb5148e753 Require automake-1.10. Require autoconf-2.60. 2006-10-19 14:07:52 +00:00
Ralf Corsepius
f4470b97f4 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require automake-1.10. Require autoconf-2.60.
2006-10-19 14:05:46 +00:00
Ralf Corsepius
56e2dc07e1 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require automake-1.10. Require autoconf-2.60.
2006-10-19 13:46:53 +00:00
Ralf Corsepius
1d59bd93bd 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require automake-1.10. Require autoconf-2.60.
2006-10-19 13:39:58 +00:00
Ralf Corsepius
70ca327fbc Adaptations to automake-1.10. 2006-10-19 13:36:47 +00:00
Ralf Corsepius
32865ab96d Require automake-1.10. Requires autoconf-2.60. 2006-10-19 13:36:32 +00:00
Ralf Corsepius
1965914292 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require automake-1.10. Requires autoconf-2.60.
	* aclocal/prog-cxx.m4, aclocal/rtems-top.m4, aclocal/version.m4:
	Adaptations to automake-1.10.
2006-10-19 13:36:21 +00:00
Ralf Corsepius
0f7cfec6c1 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* autotools/Makefile.am, autotools/automake.add: Update to
	automake-1.10.
2006-10-19 13:33:32 +00:00
Ralf Corsepius
8784165c9d Update to automake-1.10. 2006-10-19 13:33:25 +00:00
Ralf Corsepius
e1f880dc11 Remove custom/nios2_iss.cfg. 2006-10-19 13:15:30 +00:00
Ralf Corsepius
b8fa666cd0 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* custom/nios2_iss.cfg: Remove.
2006-10-19 13:14:40 +00:00
Ralf Corsepius
c6d7ef67a6 Remove. 2006-10-19 13:14:29 +00:00
Ralf Corsepius
8a5810d034 Remove. 2006-10-19 12:27:15 +00:00
Ralf Corsepius
32bcbf10a2 Remove (Unused) 2006-10-19 08:08:33 +00:00
Ralf Corsepius
d7b8239187 Sync with HEAD 2006-10-19 08:01:14 +00:00
Ralf Corsepius
4fd6bcd87f 2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* rtems-4.7/bfin/Makefile.am, rtems-4.7/bfin/.cvsignore:
	Remove (Development in CVS-HEAD, only).
2006-10-19 05:32:12 +00:00
Ralf Corsepius
55e08d6c6f Remove. 2006-10-19 05:30:43 +00:00
Ralf Corsepius
0ef6e5857a 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* libmisc/capture/capture-cli.c: Use size_t instead of int.
2006-10-17 17:30:05 +00:00
Ralf Corsepius
f91d2c2b39 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* LICENSE: Convert to utf-8.
2006-10-17 17:13:24 +00:00
Ralf Corsepius
7f9fff5160 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* porting/interrupts.t: Fix bogus _CPU_ISR_Get_level.
2006-10-17 15:01:54 +00:00
Ralf Corsepius
07572d6500 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Requires autoconf-2.59.
2006-10-17 05:51:36 +00:00
Ralf Corsepius
c11d203cce 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* clock/clock.c, console/console.c, ide/pcmcia_ide.c,
	ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
	irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
	slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
	startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
	Convert to utf-8.
2006-10-17 02:46:35 +00:00
Ralf Corsepius
a877cc8ec6 Convert to utf-8. 2006-10-17 02:46:07 +00:00
Ralf Corsepius
11c005b840 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* include/m68349.inc, start/start.S, startup/dumpanic.c:
	Convert to utf-8.
2006-10-17 02:37:18 +00:00
Ralf Corsepius
c27fd5c455 Convert to utf-8 2006-10-17 02:36:57 +00:00
Ralf Corsepius
d919ef8281 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require automake-1.9.
2006-10-17 02:31:34 +00:00
Ralf Corsepius
454e6b1f74 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* bootloader/Makefile.am: Remove DEFAULT_INCLUDES.
2006-10-17 02:26:55 +00:00
Ralf Corsepius
06797827c6 2006-10-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/multi.m4, aclocal/prog-cc.m4, aclocal/prog-ccas.m4
	automake/compile.am: Adaptations to automake-1.10
	(Back port from HEAD).
2006-10-16 16:18:33 +00:00
Ralf Corsepius
0667e1b295 Adaptations to automake-1.10. 2006-10-16 16:17:07 +00:00
Ralf Corsepius
fb3b398690 Convert to utf-8. 2006-10-15 06:00:51 +00:00
Ralf Corsepius
2490f92865 2006-10-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* console/defaultfont.c: Convert to utf-8.
2006-10-15 06:00:41 +00:00
Ralf Corsepius
d333638f89 Convert to utf-8. 2006-10-15 05:55:34 +00:00
Ralf Corsepius
d0fa0ef544 2006-10-15 Ralf Corsepius <ralf.corsepius@rtems.org>
* network_ada/adasockets/AUTHORS,
	network_ada/adasockets/sockets-link.ads,
	network_ada/adasockets/sockets-multicast.adb,
	network_ada/adasockets/sockets-multicast.ads,
	network_ada/adasockets/sockets-utils.adb,
	network_ada/adasockets/sockets-utils.ads,
	network_ada/adasockets/sockets.adb,
	network_ada/adasockets/sockets.ads,
	network_ada/listener/listener.adb,
	network_ada/tcprelay/tcprelay.adb: Convert to utf-8.
2006-10-15 05:55:16 +00:00
Ralf Corsepius
0fbc65d3bb 2006-10-09 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac, rtems-4.7/Makefile.am: Remove bfin.
2006-10-09 07:35:06 +00:00
Ralf Corsepius
46147f1cad Remove bfin. 2006-10-09 07:34:24 +00:00
Ralf Corsepius
a96e073ec7 Remove (unsupported) 2006-10-09 07:33:44 +00:00
Joel Sherrill
8afb74104a 2006-09-13 Joel Sherrill <joel@OARcorp.com>
* libnetworking/rtems/rtems_malloc_mbuf.c: Removed warning by adding
	prototype of malloc.
2006-09-13 16:55:34 +00:00
Ralf Corsepius
0ecafb6e6e 2006-09-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* sh7750/include/rtems/score/sh7750_regs.h: Fix spelling of IPRC
	(Probably a cyrillic 'C' instead of an ASCI 'C').
2006-09-13 11:23:54 +00:00
Ralf Corsepius
38abd22242 2006-09-13 Ralf Corsepius <ralf.corsepius@rtems.org>
* configure.ac: Use RTEMS_AMPOLISH3.
2006-09-13 08:20:25 +00:00
Ralf Corsepius
15a333196c 2006-09-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* bspkit: Remove.
2006-09-13 04:46:54 +00:00
Ralf Corsepius
01dcac514c Remove. 2006-09-13 04:38:16 +00:00
cvs2git
343ef8e091 This commit was manufactured by cvs2svn to create branch 'rtems-4-7-branch'.
Sprout from master 2006-09-11 21:47:05 UTC Joel Sherrill <joel.sherrill@OARcorp.com> '2006-09-11	Joel Sherrill <joel@OARcorp.com>'
Cherrypick from zlib 2005-10-28 07:22:42 UTC Ralf Corsepius <ralf.corsepius@rtems.org> 'Import of zlib-1.2.2.2.tar.gz':
    cpukit/zlib/FAQ
    cpukit/zlib/INDEX
    cpukit/zlib/README
    cpukit/zlib/algorithm.txt
    cpukit/zlib/crc32.h
    cpukit/zlib/infback.c
    cpukit/zlib/inffast.c
    cpukit/zlib/inffast.h
    cpukit/zlib/inffixed.h
    cpukit/zlib/inflate.c
    cpukit/zlib/inflate.h
    cpukit/zlib/trees.h
    cpukit/zlib/zlib.3
    cpukit/zlib/zlib.h
Cherrypick from rtemsdoc-4-5-branch 1997-05-27 12:40:10 UTC Joel Sherrill <joel.sherrill@OARcorp.com> 'base RTEMS documentation':
    doc/common/treedef.tex
Delete:
    contrib/crossrpms/cygwin/.cvsignore
    contrib/crossrpms/cygwin/Makefile.am
    contrib/crossrpms/cygwin/binutils.am
    contrib/crossrpms/cygwin/gcc-prep.add
    contrib/crossrpms/cygwin/gcc.am
    contrib/crossrpms/cygwin/i686/.cvsignore
    contrib/crossrpms/cygwin/i686/Makefile.am
    contrib/crossrpms/cygwin/i686/binutils-sources.add
    contrib/crossrpms/cygwin/i686/gcc-sources.add
    contrib/crossrpms/cygwin/i686/libs.add
    contrib/crossrpms/cygwin/i686/target-libs.add
    contrib/crossrpms/cygwin/i686/target-w32api.add
    contrib/crossrpms/cygwin/i686/w32api.add
    contrib/crossrpms/freebsd5.2/.cvsignore
    contrib/crossrpms/freebsd5.2/Makefile.am
    contrib/crossrpms/freebsd5.2/binutils.am
    contrib/crossrpms/freebsd5.2/gcc-prep.add
    contrib/crossrpms/freebsd5.2/gcc.am
    contrib/crossrpms/freebsd5.2/i586/.cvsignore
    contrib/crossrpms/freebsd5.2/i586/Makefile.am
    contrib/crossrpms/freebsd5.2/i586/binutils-sources.add
    contrib/crossrpms/freebsd5.2/i586/gcc-prep.add
    contrib/crossrpms/freebsd5.2/i586/gcc-sources.add
    contrib/crossrpms/freebsd5.2/i586/libs.add
    contrib/crossrpms/freebsd5.2/i586/target-libs.add
    contrib/crossrpms/freebsd6.0/.cvsignore
    contrib/crossrpms/freebsd6.0/Makefile.am
    contrib/crossrpms/freebsd6.0/binutils.am
    contrib/crossrpms/freebsd6.0/gcc-prep.add
    contrib/crossrpms/freebsd6.0/gcc.am
    contrib/crossrpms/freebsd6.0/i586/.cvsignore
    contrib/crossrpms/freebsd6.0/i586/Makefile.am
    contrib/crossrpms/freebsd6.0/i586/binutils-sources.add
    contrib/crossrpms/freebsd6.0/i586/gcc-sources.add
    contrib/crossrpms/freebsd6.0/i586/libs.add
    contrib/crossrpms/freebsd6.0/i586/target-libs.add
    contrib/crossrpms/freebsd6.1/.cvsignore
    contrib/crossrpms/freebsd6.1/Makefile.am
    contrib/crossrpms/freebsd6.1/binutils.am
    contrib/crossrpms/freebsd6.1/gcc-prep.add
    contrib/crossrpms/freebsd6.1/gcc.am
    contrib/crossrpms/freebsd6.1/i586/.cvsignore
    contrib/crossrpms/freebsd6.1/i586/Makefile.am
    contrib/crossrpms/freebsd6.1/i586/binutils-sources.add
    contrib/crossrpms/freebsd6.1/i586/gcc-sources.add
    contrib/crossrpms/freebsd6.1/i586/libs.add
    contrib/crossrpms/freebsd6.1/i586/target-libs.add
    contrib/crossrpms/mingw32/.cvsignore
    contrib/crossrpms/mingw32/Makefile.am
    contrib/crossrpms/mingw32/binutils.am
    contrib/crossrpms/mingw32/gcc-prep.add
    contrib/crossrpms/mingw32/gcc.am
    contrib/crossrpms/mingw32/i686/.cvsignore
    contrib/crossrpms/mingw32/i686/Makefile.am
    contrib/crossrpms/mingw32/i686/binutils-sources.add
    contrib/crossrpms/mingw32/i686/gcc-sources.add
    contrib/crossrpms/mingw32/i686/libs.add
    contrib/crossrpms/mingw32/i686/target-libs.add
    contrib/crossrpms/mingw32/i686/target-w32api.add
    contrib/crossrpms/mingw32/i686/w32api.add
    contrib/crossrpms/solaris2.7/.cvsignore
    contrib/crossrpms/solaris2.7/Makefile.am
    contrib/crossrpms/solaris2.7/binutils.am
    contrib/crossrpms/solaris2.7/gcc-prep.add
    contrib/crossrpms/solaris2.7/gcc.am
    contrib/crossrpms/solaris2.7/sparc/.cvsignore
    contrib/crossrpms/solaris2.7/sparc/Makefile.am
    contrib/crossrpms/solaris2.7/sparc/binutils-sources.add
    contrib/crossrpms/solaris2.7/sparc/gcc-sources.add
    contrib/crossrpms/solaris2.7/sparc/libs.add
    contrib/crossrpms/solaris2.7/sparc/target-libs.add
    cpukit/rtems/src/clocktodtoseconds.c
    cpukit/rtems/src/clocktodvalidate.c
    cpukit/zlib/doc/rfc1950.txt
    cpukit/zlib/doc/rfc1951.txt
    cpukit/zlib/doc/rfc1952.txt
    cpukit/zlib/doc/txtvsbin.txt
    cpukit/zlib/examples/zran.c
    cpukit/zlib/old/as400/bndsrc
    cpukit/zlib/old/as400/compile.clp
    cpukit/zlib/old/as400/readme.txt
    cpukit/zlib/old/visualc6/README.txt
    cpukit/zlib/old/visualc6/example.dsp
    cpukit/zlib/old/visualc6/minigzip.dsp
    cpukit/zlib/old/visualc6/zlib.dsw
    cpukit/zlib/zlib.pc.in
2006-09-11 21:47:06 +00:00
5106 changed files with 125262 additions and 401823 deletions

182
ChangeLog
View File

@@ -1,172 +1,23 @@
2008-10-01 Ralf Corsépius <ralf.corsepius@rtems.org>
PR 1324/bsps
* aclocal/check-bsps.m4: Adopt icecube changes from CVS-HEAD.
2008-09-24 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.maint: Bump rtems_api to 4.9.
2008-09-24 Ralf Corsépius <ralf.corsepius@rtems.org>
PR 1324/bsps
* aclocal/check-bsps.m4: Add missing icecube.
2008-09-10 Joel Sherrill <joel.sherrill@OARcorp.com>
* MAINTAINERS, README.configure, aclocal/bsp-alias.m4,
aclocal/canonical-target-name.m4, aclocal/check-bsps.m4: Remove TI
C4x and NIOS2 ports from 4.9 branch.
2008-09-09 Joel Sherrill <joel.sherrill@oarcorp.com>
* README.configure: Updated list of BSPs.
2008-09-08 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* make/custom/pghplus.cfg, make/custom/tqm8xx_stk8xx.cfg,
* make/custom/tqm8xx.cfg,
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
added MPC8xx based tqm8xx BSP family
2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* acinclude.m4 (_RTEMS_OUTPUT_SUBDIRS): Allow empty configdirs.
2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Remove doxygen
comments.
* aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
AC_PREREQ(2.62).
2008-07-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Added MPC5566EVB and
MPC8313ERDB. Added Doxygen style comment.
2008-07-14 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* make/custom/haleakala.cfg:
added PPC405 haleakala BSP contributed by Michael Hamel
2008-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4,
* make/custom/m5484FireEngine.cfg:
added pgh360 BSP variant
added m5484FireEngine BSP
2008-06-01 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac, acinclude.m4: s/AC_HELP/AS_HELP/.
2008-04-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* bootstrap: Use find . ... preinstall.am for portability reasons.
2008-02-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/enable-cxx.m4, aclocal/enable-itron.m4,
aclocal/enable-multiprocessing.m4, aclocal/enable-networking.m4,
aclocal/enable-posix.m4, aclocal/enable-rtems-debug.m4,
aclocal/enable-rtemsbsp.m4, aclocal/enable-tests.m4,
aclocal/multilib.m4: s/AC_HELP/AS_HELP/.
2007-11-06 Ray Xu <rayx.cn@gmail.com>
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
2007-09-21 Ralf Corsépius <ralf.corsepius@rtems.org>
* VERSION: Bump VERSION to 4.8.99.0.
* aclocal/version.m4: Bump RTEMS_API to 4.9.
Bump RTEMS_VERSION to 4.8.99.0.
2007-09-04 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.maint: touch all documentation master files so the date on
the manual reflects the release date of the software.
2007-08-07 Joel Sherrill <joel.sherrill@OARcorp.com>
2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.maint: Add touching master files for various manuals so the
date on the cover page will reflect the date a tarball is cut.
2007-08-06 Joel Sherrill <joel.sherrill@OARcorp.com>
* README.configure, aclocal/bsp-alias.m4: Rename EP5200 to IceCube
since that is the nickname for the Freescale evaluation board it is
based upon. BSP was tested on a Freescale MPC5200LITE.
2007-08-02 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.maint, configure.ac, release_support: Remove RDBG.
* aclocal/enable-rdbg.m4: Removed.
2007-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4, README.configure:
Add gen83xx and mpc8349eamds BSP
2007-07-02 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* README.configure: Add virtex BSP
2007-06-20 Joel Sherrill <joel.sherrill@oarcorp.com>
* aclocal/bsp-alias.m4, README.configure: Add ep5200, IceCube, 5200Lite.
2007-06-12 Joel Sherrill <joel.sherrill@OARcorp.com>
* README.configure: Removed armulator.
2007-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* README.configure, aclocal/check-bsps.m4: Remove references to
mbx860_1b since it is just an alternate name for the mbx860_001b.
2007-05-11 Joel Sherrill <joel.sherrill@OARcorp.com>
* README.configure, aclocal/bsp-alias.m4, aclocal/check-bsps.m4:
Per Jiri Gaisler remove unused erc32nfp and leon1 BSP variants.
2007-05-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* README.configure: DMV152 obsoleted.
* Makefile.am: Use MKDIR_P instead of mkdir_p.
2007-02-21 Joel Sherrill <joel@OARcorp.com>
* Makefile.maint: Added TOOL_VERSIONS stanza and fixed typo.
2007-02-21 Ralf Corsépius <ralf.corsepius@rtems.org>
2007-02-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Use MKDIR_P instead of mkdir_p.
2007-02-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.maint: Use VERSION as master source for version.m4's.
* VERSION: Sync with version in aclocal/version.m4.
2007-01-28 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.maint: Sync nomenclature with that being used in
cpukit/score/include/rtems/system.h (major->minor,
minor->revision).
2007-01-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.maint: Remove references to
cpukit/score/include/rtems/system.h.
* Makefile.maint: Add CVS_RUN.
2007-01-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.maint: New.
* VERSION: sync with */version.m4.
2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* acinclude.m4: AC_PREREQ(2.60).
* acinclude.m4, configure.ac: AC_PREREQ(2.60).
2007-01-08 Ralf Corsépius <ralf.corsepius@rtems.org>
@@ -183,9 +34,6 @@
2006-11-20 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Add ampolish3.
2006-11-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* bootstrap: Add -r (autoreconf).
2006-11-18 Ralf Corsépius <ralf.corsepius@rtems.org>
@@ -196,25 +44,15 @@
* ampolish3: New.
2006-10-19 Joel Sherrill <joel@OARcorp.com>
* configure.ac: Remove all macro implementations and use only the
static inline. Static inline functions are now well supported so
there is no reason for duplicate maintenance.
* aclocal/enable-inlines.m4: Removed.
2006-10-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-top.m4: Remove RTEMS_API.
* aclocal/version.m4: Add RTEMS_API. Bump RTEMS_API to 4.8.
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/version.m4: Bump version to 4.7.99.0.
* configure.ac: Requires automake-1.10. Require autoconf-2.60.
* aclocal/rtems-top.m4, aclocal/version.m4:
Adaptions to automake-1.10.
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
2006-09-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require autoconf-2.60. Require automake-1.10.
* bspkit: Remove.
2006-08-09 Kolja Waschk <waschk@telos.de>

View File

@@ -35,6 +35,7 @@ Networking NAME-TBD EMAIL-TBD
arm Jay Monkman jtm@lopingdog.com
avr Ralf Corsepius ralf.corsepius@rtems.org
c4x Joel Sherrill joel.sherrill@OARcorp.com
h8300 NAME-TBD EMAIL-TBD
i386 NAME-TBD EMAIL-TBD
m68k NAME-TBD EMAIL-TBD

View File

@@ -31,24 +31,24 @@ TAG_SUFFIX = -test1
rtems_version := $(shell cat VERSION | sed -n '/.* Version /{s/^.*Version[ ]*\([0-9\.]\+\)/\1/p};')
rtems_tag := $(shell echo "rtems-$(rtems_version)" | tr . -)
rtems_api := 4.9
rtems_api := 4.7
PATH := /opt/rtems-$(rtems_api)/bin:$(PATH)
# -----------------
# Cleanup check out and cvs-tag the files inside
tag:
cvs -q -z9 up -dP
cvs -z9 up -dP >/dev/null
./bootstrap -p >/dev/null
cvs -q tag -c $(rtems_tag)$(TAG_SUFFIX)
cvs tag -c $(rtems_tag)$(TAG_SUFFIX) >/dev/null
# -----------------
# Different stages of cvs-exporting
rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX):
rm -rf rtems-$(rtems_version)
@cvs -q -z9 export -d rtems-$(rtems_version) -r $(rtems_tag)$(TAG_SUFFIX) rtems
@cvs -z9 export -d rtems-$(rtems_version) -r $(rtems_tag)$(TAG_SUFFIX) rtems >/dev/null
@if ! test -f rtems-$(rtems_version)/VERSION; then \
echo "ERROR export failed"; \
echo " Did you run 'make -f Makefile.maint tag' ?"; exit 1; fi
echo " Did you run 'make -f Makefile.maint tag' ?"; exit1; fi
echo "$(rtems_tag)$(TAG_SUFFIX)" > rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX)
rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2: rtems-$(rtems_version)/stamp.autofiles \
@@ -66,11 +66,10 @@ rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2: rtems-$(rtems_version)/stamp.autofi
tar -cj -X rtems-$(rtems_version)/excludes \
-f rtems-$(rtems_version)$(TAG_SUFFIX).tar.bz2 rtems-$(rtems_version)
## Touching the top pages in the various manuals results in the date
## on their title page matching the release date.
rtems-$(rtems_version)/stamp.cleanup: rtems-$(rtems_version)/stamp.export.$(rtems_tag)$(TAG_SUFFIX)
find rtems-$(rtems_version) -name .cvsignore -exec rm -f {} \;
find rtems-$(rtems_version) -name preinstall.am -exec touch {} \;
touch rtems-$(rtems_version)/c/src/librdbg/src/*/*/remdeb*.[hc]
rm -rf rtems-$(rtems_version)/contrib
touch rtems-$(rtems_version)/stamp.cleanup

View File

@@ -22,23 +22,23 @@ To configure RTEMS for a specific target, run configure in the build
directory. In addition to the standard configure options, the following
RTEMS-specific option are supported:
--disable-rtems-inlines
--disable-posix
--disable-itron
--disable-networking
--enable-cxx
--enable-bare-cpu-model=<MODEL>
--enable-bare-cpu-cflags=<FLAGS>
--enable-multiprocessing
--enable-rtemsbsp="bsp1 bsp2 ..."
--enable-tests
--enable-rdbg (only valid for i386 and some PowerPC BSPs)
--enable-docs
--disable-rtems-inlines
--disable-posix
--disable-itron
--disable-networking
--enable-cxx
--enable-bare-cpu-model=<MODEL>
--enable-bare-cpu-cflags=<FLAGS>
--enable-multiprocessing
--enable-rtemsbsp="bsp1 bsp2 ..."
--enable-tests
--enable-rdbg (only valid for i386 and some PowerPC BSPs)
--enable-docs
In addition, the following standard autoconf options are frequently
used when configuring RTEMS installations:
--prefix=INSTALL_DIRECTORY
--prefix=INSTALL_DIRECTORY
By default, inline routines are used instead of macros where possible.
Macros can be selected using the --disable-inlines option. [NOTE:
@@ -79,35 +79,38 @@ for those BSPs supporting it by the --enable-multiprocessing option.
By default, all bsps for a target are built. The bare BSP is not built
unless directly specified. There are two ways of changing this:
+ use the --enable-rtemsbsp option which will set the specified
bsps as the default bsps, or
+ set the RTEMS_BSP variable during make (see below).
+ use the --enable-rtemsbsp option which will set the specified
bsps as the default bsps, or
+ set the RTEMS_BSP variable during make (see below).
The --enable-rtemsbsp= option configures RTEMS for a specific board
within a target architecture. Remember that the target specifies the
CPU family while the BSP specifies the precise board you will be using.
The following targets are supported:
(none) will build the host-based version on Linux, Solaris and HPUX.
(none) will build the host-based version on Linux,
Solaris and HPUX.
arm-rtems4.9
h8300-rtems4.9
i386-rtems4.9
m68k-rtems4.9
mips-rtems4.9
no_cpu-rtems4.9
powerpc-rtems4.9
sh-rtems4.9
sparc-rtems4.9
bare see notes
arm-rtems
c4x-rtems
h8300-rtems
i386-rtems
m68k-rtems
mips-rtems
no_cpu-rtems
or32-rtems
powerpc-rtems
sh-rtems
sparc-rtems
bare see notes
The cross-compiler is set to $(target)-gcc by default. This can be
overridden by:
+ using the --program-prefix option to configure to specify the
string which will prepended to the tool names. Be sure to include
a trailing "-". For example, to use a m68k-coff toolset, use the
--program-prefix=m68k-coff- option.
+ using the --program-prefix option to configure to specify the
string which will prepended to the tool names. Be sure to include
a trailing "-". For example, to use a m68k-coff toolset, use the
--program-prefix=m68k-coff- option.
To build, run make in the build directory. To specify which bsps to build,
add the RTEMS_BSP="bsp1 bsp2 .." to the make command. Specifying multiple
@@ -117,30 +120,38 @@ Installation is done under $(prefix)/rtems.
As an example, to build and install the mvme136 and mvme162 bsps for m68k do:
(path_to_rtems_src)/configure --target=m68k-rtems
(path_to_rtems_src)/configure --target=m68k-rtems
make RTEMS_BSP="mvme136 mvme162"
make install RTEMS_BSP="mvme136 mvme162"
make RTEMS_BSP="mvme136 mvme162"
make install RTEMS_BSP="mvme136 mvme162"
The sample tests are built by 'make all' when configured with
--enable-tests=samples. Use --enable-tests=all to build the full
The sample tests are built by 'make all', do a 'make test' to build the full
test suite.
Documentation is built separately from the source code.
By default, --enable-docs is disabled and documentation is not built.
2.2 Target Dependent Notes
2.2 Build with Cygnus one-tree release
[NOTE: This section does not apply anymore.]
To build and install RTEMS with the one-tree structure, just copy the rtems
directory to the tree. The one-tree configure.in and Makefile.in has to be
replaced with the RTEMS-aware versions. The build options are the same as
for the standalone build.
2.3 Target Dependent Notes
bare:
1. See the README in the bare bsp source directory. This should
contain all info you need.
2. The bare bsp source contains a script to show how to build it.
3. The configure flags must be used to get the bare bsp to work.
The --enable-bare-cpu-model and --enable-bare-cpu-cflags are the
only pieces of information. The module is usually a gcc module
such as m68302 or mcpu32. The flags are passed directly to gcc.
Use "" if more than one option is specified.
1. See the README in the bare bsp source directory. This should
contain all info you need.
2. The bare bsp source contains a script to show how to build it.
3. The configure flags must be used to get the bare bsp to work.
The --enable-bare-cpu-model and --enable-bare-cpu-cflags are the
only pieces of information. The module is usually a gcc module
such as m68302 or mcpu32. The flags are passed directly to gcc.
Use "" if more than one option is specified.
3. To use the installed RTEMS library
=====================================
@@ -150,7 +161,7 @@ makefile has to include a bsp-specific makefile that will define the
RTEMS variables necessary to find include files and libraries. The
bsp-specific makefile is installed at
$(RTEMS_MAKEFILE_PATH)/Makefile.inc
$(RTEMS_MAKEFILE_PATH)/Makefile.inc
For the erc32 bsp installed at /usr/local/cross, the environment
variable RTEMS_MAKEFILE_PATH would be set as follows to the
@@ -165,48 +176,37 @@ The following bsps are supported:
host-based : posix (on Linux, FreeBSD, Cygwin, Solaris, and HPUX)
arm : csb336 csb337 edb7312 gba gp32 nds rtl22x rtl22xx_t
smdk2410
arm : arm_bare_bsp armulator csb336 csb337 edb7312 gp32 vegaplus
avr: : none
bfin : eZKit533 bf537Stamp
c4x : c3xsim c4xsim
h8300 : h8sim
i386 : i386ex pc386 pc386dx pc486 pc586 pc686 pck6 ts_386ex
NOTE: The "pc386" BSP can be compiled to support a
variety of PC configurations including PC-104
based solutions.
NOTE: The "pc386" BSP can be compiled to support a
variety of PC configurations including PC-104
based solutions.
m68k : av5282 csb360 gen68302 gen68360 gen68360_040
genmcf548x idp mcf5206elite mcf52235 mcf5235 mcf5239
m5484FireEngine mrm332 mvme136 mvme147s mvme162 mvme162lx
mvme167 ods68302 pgh360 sim68000 simcpu32 uC5282
m68k : av5282 csb360 dmv152 gen68302 gen68340 gen68360 gen68360_040
idp mcf5206elite mcf5235 mrm332 mvme136 mvme147 mvme147s
mvme162 mvme162lx ods68302 sim68000 simcpu32 uC5282
no_cpu : no_bsp (porting example)
mips : csb350 genmongoosev hurricane jmr3904 rbtx4925 rbtx4938
p4600 p4650
mips : csb350 genmongoosev
p4600 p4650 (p4000 port with either R4600 or R4650)
jmr3904
powerpc : brs5l ep1a gen5200 gen83xx haleakala hsc_cm01 icecube
mbx821_001 mbx821_002 mbx821_002b mbx860_001b mbx860_002
mbx860_005b mcp750 mvme2100 mvme2307 mtx603e
mvme5500 mpc55xxevb mpc8260ads mpc8313erdb mpc8349eamds
pghplus pm520_cr825 pm520_ze30 psim score603e ss555
tqm8xx_stk8xx virtex
powerpc : ep1a gen405 helas403 mcp750 mbx8xx mtx603e
mpc8260ads mvme230x mvme5500 psim score603e ss555
NOTE: The "motorola_powerpc" BSP is a single BSP which
can be conditionally compiled to support most Motorola
VMEbus, CompactPCI, and MTX boards.)
NOTE: The mbx8xx, gen5200, gen83xx, and tqm8xx BSPs are
designed to handle a variety of boards based on the same
family of system on chips CPUs
sh : gensh1 gensh2 shsim simsh4 gensh4
sh : gensh1 gensh2 gensh4 shsim simsh4 simsh7045
sparc : erc32 sis leon2 leon3
sparc : erc32 erc32nfp leon1 leon2
any : bare
@@ -239,12 +239,22 @@ Please refer to the BSP and Device Driver Guide.
7. Tested configurations
========================
All BSPs have been built on GNU/Linux if the target architecture
is supported in the FSF tools distribution.
All gnu-based bsps have been built on Linux.
The native (posix) ports have been built and run only on Linux.
The following configurations have NOT been tested:
+ Anything on Nextstep, HPUX and Irix.
+ The C4x and OR32 ports (requires specially patched toolchain)
8. Prerequisites
================
GNU make
Gawk version 2 or higher.
GNU make version 3.72 or higher.
Bash.
binutils, gcc, newlib and gdb versions matching those in the RPMs.
gcc version > 2.8
NOTE: These prerequisites are probably out of date but autoconf should detect
any problems.

View File

@@ -4,4 +4,4 @@
# $Id$
#
RTEMS Version 4.9.1
RTEMS Version 4.7.3

View File

@@ -14,7 +14,7 @@ dnl Stripped down version of autoconf-2.52's AC_ARG_VAR.
AC_DEFUN([_RTEMS_ARG_VAR],
[
m4_expand_once([m4_divert_once([HELP_VAR],
[AS_HELP_STRING([$1], [$2], [ ])])],
[AC_HELP_STRING([$1], [$2], [ ])])],
[$0($1)])dnl
])
@@ -211,7 +211,7 @@ if test "$no_recursion" != yes; then
esac
ac_popdir=`pwd`
for ac_dir in : $$1_configdirs; do test "x$ac_dir" = x: && continue
for ac_dir in $$1_configdirs; do
# Do not complain, so a configure script can configure whichever
# parts of a large source tree are present.

View File

@@ -8,12 +8,10 @@ AC_DEFUN([_RTEMS_BSP_ALIAS],
[# account for "aliased" bsps which share source code
case $1 in
bare*) $2=bare ;; # EXP: bare-aliases
c3xsim) $2=c4xsim ;; # TI C3x Simulator in gdb
erc32nfp) $2=erc32 ;; # erc32 without fpu
gen68360_040) $2=gen68360 ;; # m68k - 68360 in companion mode
pghplus) $2=tqm8xx ;; # powerpc - mpc8xx custom board
tqm8xx_stk8xx) $2=tqm8xx ;; # powerpc - tqm8xx on starter kit
pgh360) $2=gen68360 ;; # m68k - 68360 custom board
m5484FireEngine) $2=genmcf548x ;; # m68k - mcf548x eva board
leon1) $2=leon2 ;; # leon without fpu
mbx8*) $2=mbx8xx ;; # MBX821/MBX860 board
mcp750) $2=motorola_powerpc ;; # Motorola PPC board variant
mtx603e) $2=motorola_powerpc ;; # Motorola PPC board variant
@@ -29,12 +27,6 @@ AC_DEFUN([_RTEMS_BSP_ALIAS],
pck6) $2=pc386 ;; # i386 - PC with K6
brs5l*) $2=gen5200 ;; # MPC5200 based board
pm520*) $2=gen5200 ;; # MPC5200 based board
icecube) $2=gen5200 ;; # MPC5200 based board - LITE5200B
mpc55??evb) $2=mpc55xxevb ;; # MPC5566EVB based board
mpc8349eamds) $2=gen83xx ;; # MPC8349 based board
hsc_cm01) $2=gen83xx ;; # MPC8349 based board
mpc8313erdb) $2=gen83xx ;; # MPC83XX based board
rtl22xx_t) $2=rtl22xx ;; # rtl22xx bsp in thumb mode
simcpu32) $2=sim68000 ;; # BSVC CPU32 variant
simsh7032) $2=shsim ;; # SH7032 simulator
simsh7045) $2=shsim ;; # SH7045 simulator

View File

@@ -29,6 +29,9 @@ case "${target}" in
sparc-sun-solaris*) # unix "simulator" port
RTEMS_CPU=unix
;;
tic4x-*rtems*) # gcc changed the name
RTEMS_CPU=c4x
;;
*)
RTEMS_CPU=`echo $target | sed 's%^\([[^-]]*\)-\(.*\)$%\1%'`
;;

View File

@@ -16,23 +16,21 @@ AC_MSG_CHECKING([for available BSPs])
-e "s,/bsp_specs$,,"`
case $bsp_family in
# Now account for BSPs with build variants
gen68360) bsps="gen68360 gen68360_040 pgh360";;
tqm8xx) bsps="pghplus tqm8xx_stk8xx";;
genmcf548x) bsps="m5484FireEngine";;
c4xsim) bsps="c4xsim c3xsim";;
gen68360) bsps="gen68360 gen68360_040";;
p4000) bsps="p4600 p4650";;
mvme162) bsps="mvme162 mvme162lx";;
mbx8xx) bsps="mbx821_001 mbx860_001b"
bsps="$bsps mbx821_002 mbx821_002b"
bsps="$bsps mbx860_1b"
bsps="$bsps mbx860_002"
bsps="$bsps mbx860_005b"
;;
gen5200) bsps="pm520_cr825 pm520_ze30 brs5l icecube";;
mpc55xxevb) bsps="mpc5566evb";;
gen83xx) bsps="mpc8349eamds hsc_cm01 mpc8313erdb";;
gen5200) bsps="pm520_cr825 pm520_ze30 brs5l";;
motorola_powerpc) bsps="mvme2307 mcp750 mtx603e mvme2100";;
pc386) bsps="pc386 pc386dx pc486 pc586 pc686 pck6";;
erc32) bsps="erc32 sis";;
rtl22xx) bsps="rtl22xx rtl22xx_t)";;
erc32) bsps="erc32 erc32nfp sis";;
leon2) bsps="leon1 leon2";;
sim68000) bsps="sim68000 simcpu32";;
shsim) bsps="simsh7032 simsh7045";;
*) bsps="$bsp_family";;

View File

@@ -3,7 +3,7 @@ dnl $Id$
AC_DEFUN([RTEMS_ENABLE_CXX],
[
AC_ARG_ENABLE(cxx,
[AS_HELP_STRING([--enable-cxx],
[AC_HELP_STRING([--enable-cxx],
[enable C++ support and build the rtems++ library])],
[case "${enable_cxx}" in
yes) RTEMS_HAS_CPLUSPLUS=yes ;;

11
aclocal/enable-inlines.m4 Normal file
View File

@@ -0,0 +1,11 @@
dnl $Id$
AC_DEFUN([RTEMS_ENABLE_INLINES],
[AC_ARG_ENABLE(rtems-inlines,
AC_HELP_STRING([--enable-rtems-inlines],[enable RTEMS inline functions (default:enabled, disable to use macros)]),
[case "${enableval}" in
yes) enable_rtems_inlines=yes ;;
no) enable_rtems_inlines=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for enable-rtems-inlines option) ;;
esac],[enable_rtems_inlines=yes])
])

View File

@@ -5,7 +5,7 @@ AC_DEFUN([RTEMS_ENABLE_ITRON],
## AC_BEFORE([$0], [RTEMS_CHECK_ITRON_API])dnl
AC_ARG_ENABLE(itron,
[AS_HELP_STRING([--enable-itron],[enable itron interface])],
[AC_HELP_STRING([--enable-itron],[enable itron interface])],
[case "${enableval}" in
yes) RTEMS_HAS_ITRON_API=yes ;;
no) RTEMS_HAS_ITRON_API=no ;;

View File

@@ -3,7 +3,7 @@ dnl $Id$
AC_DEFUN([RTEMS_ENABLE_MULTIPROCESSING],
[
AC_ARG_ENABLE(multiprocessing,
[AS_HELP_STRING([--enable-multiprocessing],
[AC_HELP_STRING([--enable-multiprocessing],
[enable multiprocessing interface])],
[case "${enable_multiprocessing}" in
yes) ;;

View File

@@ -5,7 +5,7 @@ AC_DEFUN([RTEMS_ENABLE_NETWORKING],
## AC_BEFORE([$0], [RTEMS_CHECK_NETWORKING])dnl
AC_ARG_ENABLE(networking,
[AS_HELP_STRING([--enable-networking],[enable TCP/IP stack])],
[AC_HELP_STRING([--enable-networking],[enable TCP/IP stack])],
[case "${enableval}" in
yes) RTEMS_HAS_NETWORKING=yes ;;
no) RTEMS_HAS_NETWORKING=no ;;

View File

@@ -5,7 +5,7 @@ AC_DEFUN([RTEMS_ENABLE_POSIX],
## AC_BEFORE([$0], [RTEMS_CHECK_POSIX_API])dnl
AC_ARG_ENABLE(posix,
[AS_HELP_STRING([--enable-posix],[enable posix interface])],
[AC_HELP_STRING([--enable-posix],[enable posix interface])],
[case "${enableval}" in
yes) RTEMS_HAS_POSIX_API=yes ;;
no) RTEMS_HAS_POSIX_API=no ;;

15
aclocal/enable-rdbg.m4 Normal file
View File

@@ -0,0 +1,15 @@
dnl $Id$
AC_DEFUN([RTEMS_ENABLE_RDBG],
[
AC_BEFORE([$0], [RTEMS_CHECK_RDBG])dnl
AC_ARG_ENABLE(rdbg,
[AC_HELP_STRING([--enable-rdbg],[enable remote debugger])],
[case "${enableval}" in
yes) RTEMS_HAS_RDBG=yes ;;
no) RTEMS_HAS_RDBG=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for enable-rdbg option) ;;
esac],[RTEMS_HAS_RDBG=no])
AC_SUBST(RTEMS_HAS_RDBG)dnl
])

View File

@@ -3,7 +3,7 @@
AC_DEFUN([RTEMS_ENABLE_RTEMS_DEBUG],
[
AC_ARG_ENABLE(rtems-debug,
AS_HELP_STRING([--enable-rtems-debug],[enable RTEMS_DEBUG]),
AC_HELP_STRING([--enable-rtems-debug],[enable RTEMS_DEBUG]),
[case "${enable_rtems_debug}" in
yes) enable_rtems_debug=yes ;;
no) enable_rtems_debug=no ;;

View File

@@ -7,7 +7,7 @@ AC_DEFUN([RTEMS_ENABLE_RTEMSBSP],
[
AC_BEFORE([$0], [RTEMS_ENV_RTEMSBSP])
AC_ARG_ENABLE(rtemsbsp,
[AS_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],
[AC_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],
[BSPs to include in build])],
[case "${enable_rtemsbsp}" in
yes ) enable_rtemsbsp="" ;;

View File

@@ -3,7 +3,7 @@ dnl $Id$
AC_DEFUN([RTEMS_ENABLE_TESTS],
[
AC_ARG_ENABLE(tests,
[AS_HELP_STRING([--enable-tests],[enable tests (default:samples)])],
[AC_HELP_STRING([--enable-tests],[enable tests (default:samples)])],
[case "${enableval}" in
samples) enable_tests=samples;;
yes) enable_tests=yes ;;

View File

@@ -5,7 +5,7 @@ dnl parts of these macros are derived from newlib-1.8.2's multilib support
AC_DEFUN([RTEMS_ENABLE_MULTILIB],
[
AC_ARG_ENABLE(multilib,
AS_HELP_STRING([--enable-multilib],
AC_HELP_STRING([--enable-multilib],
[build many library versions (default=no)]),
[case "${enableval}" in
yes) multilib=yes ;;

View File

@@ -1,8 +1,5 @@
dnl $Id$
# AC_DISABLE_OPTION_CHECKING is not available before 2.62
AC_PREREQ(2.62)
dnl
dnl RTEMS_TOP($1)
dnl
@@ -11,7 +8,6 @@ dnl
AC_DEFUN([RTEMS_TOP],
[dnl
AC_REQUIRE([RTEMS_VERSIONING])
AC_REQUIRE([AC_DISABLE_OPTION_CHECKING])
AC_CONFIG_AUX_DIR([$1])
AC_CHECK_PROGS(MAKE, gmake make)
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl

View File

@@ -1,4 +1,4 @@
AC_DEFUN([RTEMS_VERSIONING],
m4_define([_RTEMS_VERSION],[4.9.1]))
m4_define([_RTEMS_VERSION],[4.7.3]))
m4_define([RTEMS_API],[4.9])
m4_define([RTEMS_API],[4.7])

View File

@@ -98,7 +98,7 @@ done
case $mode in
preinstall)
confs=`find . -name Makefile.am -exec grep -l 'include .*/preinstall\.am' {} \;`
confs=`find -name Makefile.am -exec grep -l 'include .*/preinstall\.am' {} \;`
for i in $confs; do
dir=$(dirname $i);
test "$quite" = "true" || echo "Generating $dir/preinstall.am"

View File

@@ -1,6 +0,0 @@
WARNING
=======
All files in here are considered to be unstable and experimental.
They are subject to change at any time without prior notice.

View File

@@ -1,3 +0,0 @@
2004-10-22 Ralf Corsepius <ralf_corsepius@rtems.org>
* cfg/bare-avr3.cfg, cfg/bare-avr5.cfg: New.

View File

@@ -1,39 +0,0 @@
#
# Config file for the "bare" BSP
#
# $Id$
#
# This is the actual bsp directory used during the build process.
RTEMS_BSP_FAMILY=bare
RTEMS_CPU_MODEL=avr3
CPU_CFLAGS=-mmcu=avr3
include $(RTEMS_ROOT)/make/custom/default.cfg
# optimize flag: typically -0, could use -O4 or -fast
# -O4 is ok for RTEMS
CFLAGS_OPTIMIZE_V=-Os -fomit-frame-pointer
# this target has no start file
START_BASE=
# The following are definitions of make-exe which will work using ld as
# is currently required. It is expected that as of gcc 2.8, the end user
# will be able to override parts of the compilers specs and link using gcc.
define make-exe
@echo "*** Cannot do a link with the bare bsp. ***"
@echo "#!/bin/sh" > $(basename $@).exe
@echo "echo \"Cannot do a link with the bare bsp.\"" >> $(basename $@).exe
endef
define make-cxx-exe
@echo "*** Cannot do a link with the bare bsp. ***"
@echo "#!/bin/sh" > $(basename $@).exe
@echo "echo \"Cannot do a link with the bare bsp.\"" >> $(basename $@).exe
endef
# Miscellaneous additions go here

View File

@@ -1,39 +0,0 @@
#
# Config file for the "bare" BSP
#
# $Id$
#
# This is the actual bsp directory used during the build process.
RTEMS_BSP_FAMILY=bare
RTEMS_CPU_MODEL=avr5
CPU_CFLAGS=-mmcu=avr5
include $(RTEMS_ROOT)/make/custom/default.cfg
# optimize flag: typically -0, could use -O4 or -fast
# -O4 is ok for RTEMS
CFLAGS_OPTIMIZE_V=-O4 -fomit-frame-pointer
# this target has no start file
START_BASE=
# The following are definitions of make-exe which will work using ld as
# is currently required. It is expected that as of gcc 2.8, the end user
# will be able to override parts of the compilers specs and link using gcc.
define make-exe
@echo "*** Cannot do a link with the bare bsp. ***"
@echo "#!/bin/sh" > $(basename $@).exe
@echo "echo \"Cannot do a link with the bare bsp.\"" >> $(basename $@).exe
endef
define make-cxx-exe
@echo "*** Cannot do a link with the bare bsp. ***"
@echo "#!/bin/sh" > $(basename $@).exe
@echo "echo \"Cannot do a link with the bare bsp.\"" >> $(basename $@).exe
endef
# Miscellaneous additions go here

View File

@@ -1,8 +1,14 @@
aclocal.m4
autom4te*.cache
config.cache
config.guess
config.log
config.status
config.sub
configure
depcomp
install-sh
Makefile
Makefile.in
missing
mkinstalldirs

View File

@@ -153,7 +153,7 @@ The following persons/organizations have made contributions:
interrupt management API that reduces interrupt latency while making
it easier to support external interrupt controllers.
+ Joel Sherrill <joel.sherrill@OARcorp.com> for the BSPs that work with
+ Joel Sherrill <joel@OARcorp.com> for the BSPs that work with
numerous simulators including psim, c4xsim, h8sim, armulator,
sim68000, and simcpu32. Most of these BSPs work with instruction
set simulators in gdb.

View File

@@ -1,19 +1,10 @@
2008-09-10 Joel Sherrill <joel.sherrill@OARcorp.com>
* ACKNOWLEDGEMENTS, TOOL_TARGETS: Remove TI C4x and NIOS2 ports from
4.9 branch.
2007-03-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Use MKDIR_P instead of mkdir_p.
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: New BUG-REPORT address.
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require autoconf-2.60. Require automake-1.10.
* configure.ac: Require automake-1.10. Require autoconf-2.60.
2006-08-09 Kolja Waschk <waschk@telos.de>

View File

@@ -5,32 +5,48 @@
The following are targets for the GNU tools (gcc, binutils, newlib, and gdb)
that are for RTEMS, their object format, and status notes
arm: arm-rtems ELF
arm:
arm-rtems ELF
h8300: h8300-rtems COFF
c4x:
c4x-rtems COFF Requires patches
i386: i386-rtems ELF
h8300:
h8300-rtems COFF
m68k: m68k-rtems ELF
i386:
i386-rtems ELF
mips: mips*-rtems ELF Big endian
mips*el-rtems ELF Little endian
m68k:
m68k-rtems ELF
mips:
mips*-rtems ELF Big endian
mips*el-rtems ELF Little endian
NOTE: Little endian configuration is not in all tools and
is untested for RTEMS itself.
nios2: nios2-elf ELF Little endian
nios2:
nios2-elf ELF Little endian
NOTE: Currently there is no native nios2-rtems toolchain;
Altera's nios2-elf-tools can be used with wrapper scripts.
powerpc: powerpc-rtems ELF
powerpcle-rtems ELF Little endian
powerpc:
powerpc-rtems ELF
powerpcle-rtems ELF Little endian
NOTE: Little endian configuration is not in all tools and
is untested for RTEMS itself.
sh: sh-rtems ELF
sh:
sh-rtems COFF
sh-rtemscoff COFF
sh-rtemself ELF
NOTE: ELF is not completely stable for SH yet.
sparc:
sparc-rtems ELF

View File

@@ -77,7 +77,7 @@ cat >> Makefile << BSPEOF
$bsp: src/configure
@set fnord \$(MAKEFLAGS); amf=\[$]\[$]2; \\
echo "Configuring RTEMS_BSP=$bsp"; \\
\$(MKDIR_P) $bsp; \\
\$(mkdir_p) $bsp; \\
( cd $bsp && \\
CONFIG_SHELL=\$(SHELL) RTEMS_BSP=$bsp \$(rtems_bsp_configure) ) \\
|| case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac;

View File

@@ -1,449 +1,8 @@
2008-11-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/serial/ns16550.c: Transmit the character in the polled write
function within a critical section for printk() compatibility.
2008-09-10 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/prog-cc.m4: Remove pre-production testing CFLAGS.
2008-09-10 Joel Sherrill <joel.sherrill@OARcorp.com>
* aclocal/canonical-target-name.m4, aclocal/rtems-cpu-subdirs.m4:
Remove TI C4x and NIOS2 ports from 4.9 branch.
2008-09-08 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/ide/ata.h: Convert to Unix file format.
2008-09-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/serial/mc68681.c, libchip/serial/mc68681_p.h,
libchip/serial/ns16550.c, libchip/serial/ns16550_p.h,
libchip/serial/serial.h, libchip/serial/serprobe.c,
libchip/serial/sersupp.h, libchip/serial/z85c30.c:
Convert to "bool".
* libchip/i2c/spi-flash-m25p40.c, libchip/i2c/spi-fram-fm25l256.c,
libchip/i2c/spi-memdrv.h: Convert to "bool".
* libchip/rtc/ds1375-rtc.h, libchip/rtc/ds1375.c,
libchip/rtc/mc146818a.c, libchip/rtc/mc146818a.h,
libchip/rtc/rtc.h, libchip/rtc/rtcprobe.c: Convert to "bool".
* libchip/ide/ata.c, libchip/ide/ata_internal.h,
libchip/ide/ide_ctrl_cfg.h: Convert to "bool".
* libchip/display/disp_hcms29xx.c, libchip/display/disp_hcms29xx.h:
Convert to "bool".
* libchip/network/if_fxp.c, libchip/network/if_fxpvar.h:
Convert to "bool".
* libchip/shmdr/fatal.c, libchip/shmdr/shm_driver.h:
Convert to "bool".
2008-09-05 Joel Sherrill <joel.sherrill@oarcorp.com>
* libchip/Makefile.am, libchip/shmdr/init.c, libchip/shmdr/mpisr.c,
libchip/shmdr/poll.c, libchip/shmdr/shm_driver.h: Update shared
memory driver to not use the clock ioctl to install a method to poll
for input. It now uses a Class API Timer which means we can eliminate
this special IOCTL from all clock drivers.
* libchip/shmdr/setckvec.c: Removed.
2008-08-30 Joel Sherrill <joel.sherrill@OARcorp.com>
* libchip/network/sonic.c: Do not declare a variable just to hold an
ignored return value.
2008-08-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/i2c/spi-sd-card.c: Fixed integer conversion warnings.
2008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com>
* libchip/display/disp_hcms29xx.c: Initialize softc_ptr to NULL.
* libchip/network/dec21140.c, libchip/network/if_dc.c: Use uint32_t.
2008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com>
* libchip/display/disp_hcms29xx.c: Do not make these static. They
appear to be unused that way.
2008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com>
* libchip/shmdr/shm_driver.h: Correct prototypes.
2008-08-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/display/disp_hcms29xx.c: Fixed warnings. Initialized
variables and made methods static.
2008-08-18 Joel Sherrill <joel.sherrill@oarcorp.com>
* libchip/serial/ns16550.c: Fix warning.
2008-08-18 Ralf Corsepius <ralf.corsepius@rtems.org>
* aclocal/prog-cc.m4: Add -Wnested-externs.
2008-08-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/network/dec21140.c: Add missing prototype.
* libchip/ide/ata.c, libchip/network/elnk.c: Add missing prototypes.
2008-08-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
-Wstrict-prototypes to RTEMS_CFLAGS.
2008-08-02 Chris Johns <chrisj@rtems.org>
* libchip/i2c/spi-sd-card.c, libchip/ide/ata.c: Remove
rtems_blkdev_request count and start references. Use
RTEMS_BLKDEV_START_BLOCK.
2008-07-29 Chris Johns <chrisj@rtems.org>
* libchip/i2c/spi-sd-card.c: Updated to the libblock changes.
* libchip/ide/ata.c: Change to use a mutex rather than disable
pre-emption. Updated to the libblock changes.
* libchip/ide/ata_internal.h: Updated to the new chains API.
* libchip/ide/ide_controller.c: Updated to the libblock
changes. Added come debug tracing.
* libchip/ide/ide_ctrl_cfg.h, libchip/ide/ide_ctrl_io.h: Updated
to the libblock changes.
2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove RPCGEN, RPCTOOLS.
2008-07-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: Use inttypes.h
for output format specifiers.
2008-07-17 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* libchip/display/font_hcms29xx.h, libchip/display/disp_hcms29xx.h:
Fixed some data types
2008-07-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/i2c/spi-sd-card.c: Added missing header file.
* libchip/Makefile.am: Added SD Card driver.
2008-07-14 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* libchip/display/font_hcms29xx.c, libchip/display/disp_fonts.h
make glyphs non-constant, added file headers
2008-07-09 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* libchip/display/disp_fonts.h, libchip/display/disp_hcms29xx.c
* libchip/display/disp_hcms29xx.h, libchip/display/font_hcms29xx.c
* libchip/display/font_hcms29xx.h
Creation of SPI display driver
2008-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: SD Card driver
via SPI.
2008-06-29 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
AC_PREREQ(2.62).
2008-06-01 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/target.m4: Allow empty RTEMS_BUILD_SUBDIRS.
2008-05-22 Joel Sherrill <joel.sherrill@oarcorp.com>
* libchip/Makefile.am: Move termios helper routines from libchip to
libcsupport. Add routine which makes it easy for a termios device
driver to inform termios of its default baud rate. This avoids
inconsistencies in later termios settings changes.
* libchip/serial/termios_baud2index.c,
libchip/serial/termios_baud2num.c: Removed.
2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* aclocal/bsp-bootcards-handles-ram-allocation.m4: New file.
2008-05-15 Joel Sherrill <joel.sherrill@OARcorp.com>
* wrapup/Makefile.am: Many BSPs do not include any .rel files now so do
not fail if there are none.
2008-05-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* libchip/i2c/spi-flash-m25p40.c, libchip/i2c/spi-flash-m25p40.h,
* libchip/i2c/spi-fram-fm25l256.c, libchip/i2c/spi-fram-fm25l256.h,
* libchip/i2c/spi-memdrv.c, libchip/i2c/spi-memdrv.h,
* libchip/Makefile.am:
derived a generic spi memory driver from spi-flash-m25p40,
added descriptor for fram fm25l256
2008-05-07 Till Straumann <strauman@slac.stanford.edu>
PR 649/bsps
* libchip/ide/ata.c: Give up if the interface does not become ready.
2008-04-25 Joel Sherrill <joel.sherrill@OARcorp.com>
Moved to cpukit.
* nfsclient/.cvsignore, nfsclient/ChangeLog.slac, nfsclient/LICENSE,
nfsclient/Makefile.am, nfsclient/README, nfsclient/preinstall.am,
nfsclient/rfc1094.txt, nfsclient/rtems-filesystem-patch,
nfsclient/proto/mount_prot.h, nfsclient/proto/mount_prot.x,
nfsclient/proto/mount_prot_xdr.c, nfsclient/proto/nfs_prot.h,
nfsclient/proto/nfs_prot.x, nfsclient/proto/nfs_prot_xdr.c,
nfsclient/src/cexphelp.c, nfsclient/src/dirutils.c,
nfsclient/src/librtemsNfs.h, nfsclient/src/nfs.c,
nfsclient/src/nfs.modini.c, nfsclient/src/nfsTest.c,
nfsclient/src/rpcio.c, nfsclient/src/rpcio.h,
nfsclient/src/rpcio.modini.c, nfsclient/src/sock_mbuf.c,
nfsclient/src/xdr_mbuf.c: Removed.
2008-02-26 Joel Sherrill <joel.sherrill@OARcorp.com>
* configure.ac: Stop building nfsclient here and build it in CPUKIT.
2008-01-05 Chris Johns <chrisj@rtems.org>
* libchip/flash/am29lv160.c: Update the blank check error message
to say there is an error.
2007-12-22 Chris Johns <chrisj@rtems.org>
* nfsclient/src/nfs.c, nfsclient/src/rpcio.c: Adjust the length of
the hello message. Just one line but still a little too long.
2007-12-14 Chris Johns <chrisj@rtems.org>
* wrapup/Makefile.am: Add libflash.a to the libbsp library.
* libchip/Makefile.am, libchip/preinstall.am: Add the flash chip support.
* libchip/flash, libchip/flash/am29lv160.c,
libchip/flash/am29lv160.h: New.
2007-11-26 Joel Sherrill <joel.sherrill@oarcorp.com>
* libchip/network/if_fxp.c: Spacing.
2007-11-20 Till Straumann <strauman@slac.stanford.edu>
* libchip/rtc/ds1375.c, libchip/rtc/ds1375-rtc.h:
Avoid using 'stdio' before the system is up and fully
initialized.
2007-11-20 Till Straumann <strauman@slac.stanford.edu>
* libchip/rtc/ds1375.c, libchip/rtc/ds1375-rtc.h,
* libchip/Makefile.am, libchip/preinstall.am:
added new driver for Maxim DS1375 i2c RTC.
2007-09-26 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* libchip/i2c/spi-flash-m25p40.c:
added addressing call in write function
2007-09-24 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* libchip/i2c/spi-flash-m25p40.c, libchip/i2c/spi-flash-m25p40.c,
* libchip/Makefile.am:
added SPI flash driver for a M25P40 chip (based on libi2c extensions)
2007-09-25 Joel Sherrill <joel.sherrill@OARcorp.com>
* libchip/shmdr/dump.c, libchip/shmdr/shm_driver.h: Fix warnings.
2007-09-25 Joel Sherrill <joel.sherrill@OARcorp.com>
* nfsclient/Makefile.am: Fix errors.
2007-09-25 Joel Sherrill <joel.sherrill@OARcorp.com>
* nfsclient/Makefile.am, nfsclient/preinstall.am: Install libnfs.a.
2007-09-21 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/version.m4: Bump RTEMS_API to 4.9.
Bump RTEMS_VERSION to 4.8.99.0.
2007-09-17 Joel Sherrill <joel.sherrill@OARcorp.com>
* libchip/network/smc91111.h: Eliminate DEBUG_puts.
2007-09-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove AC_PROG_AWK (Unused).
2007-09-14 Daron Chabot <djc915@mail.usask.ca>
* libchip/network/if_dc.c: Changed type of ISR argument to void* from
rtems_interrupt_vector, to permit passing arbitrary arguments to the
ISR. Clean up of variables to silence compiler warnings.
2007-09-13 Daniel Hellstrom <daniel@gaisler.com>
* libchip/network/smc91111.c: Eliminate a stray DEBUG_puts().
2007-09-12 Daniel Hellstrom <daniel@gaisler.com>
* libchip/network/smc91111.c, libchip/network/smc91111.h: Multiple fixes.
- Odd bit bug in some chips taken care of.
- Buggy ASSERT removed, it seem to be inserted to detect if MBUF data
alignment but failing to do so must have made the driver writer to make
some incorrect assumptions about MBUFs.
- Fixed MBUF handling to handle mbuf chains better. The Data length of
MBUFs in middle of the mbuf chain are now checked for odd number of bytes.
- Made while loop responsible for copying data to fifo port copy 16 shorts
per loop instead of 1 short, increasing the copying process.
2007-09-07 Daniel Hellstrom <daniel@gaisler.com>
* libchip/network/greth.c, libchip/network/greth.h: GRETH_GBIT support
and GBIT PHY support for 10/100 MAC, also auto negotiation updated.
2007-08-02 Joel Sherrill <joel.sherrill@OARcorp.com>
* configure.ac, wrapup/Makefile.am: Remove RDBG.
* aclocal/check-rdbg.m4, aclocal/enable-rdbg.m4, librdbg/.cvsignore,
librdbg/Makefile.am, librdbg/preinstall.am,
librdbg/include/rdbg/rdbg.h, librdbg/include/rdbg/servrpc.h,
librdbg/include/rdbg/i386/rdbg_f.h, librdbg/include/rdbg/i386/reg.h,
librdbg/include/rdbg/m68k/rdbg_f.h, librdbg/include/rdbg/m68k/reg.h,
librdbg/include/rdbg/powerpc/rdbg_f.h,
librdbg/include/rdbg/powerpc/reg.h, librdbg/src/_servtgt.c,
librdbg/src/awk.svc, librdbg/src/excep.c, librdbg/src/ptrace.c,
librdbg/src/rdbg.c, librdbg/src/remdeb.x, librdbg/src/servbkpt.c,
librdbg/src/servcon.c, librdbg/src/servrpc.c, librdbg/src/servtgt.c,
librdbg/src/servtsp.c, librdbg/src/servutil.c,
librdbg/src/i386/excep_f.c, librdbg/src/i386/rdbg_cpu_asm.S,
librdbg/src/i386/rdbg_f.c, librdbg/src/i386/any/remdeb.h,
librdbg/src/i386/any/remdeb_f.x, librdbg/src/i386/any/remdeb_svc.c,
librdbg/src/i386/any/remdeb_xdr.c, librdbg/src/m68k/excep_f.c,
librdbg/src/m68k/rdbg_cpu_asm.S, librdbg/src/m68k/rdbg_f.c,
librdbg/src/m68k/any/remdeb.h, librdbg/src/m68k/any/remdeb_f.x,
librdbg/src/m68k/any/remdeb_svc.c, librdbg/src/m68k/any/remdeb_xdr.c,
librdbg/src/powerpc/excep_f.c, librdbg/src/powerpc/rdbg_cpu_asm.S,
librdbg/src/powerpc/rdbg_f.c,
librdbg/src/powerpc/new_exception_processing/remdeb.h,
librdbg/src/powerpc/new_exception_processing/remdeb_f.x,
librdbg/src/powerpc/new_exception_processing/remdeb_svc.c,
librdbg/src/powerpc/new_exception_processing/remdeb_xdr.c: Removed.
2007-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* nfsclient/src/dirutils.c: Use PATH_MAX instead of MAXPATHLEN.
2007-07-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* nfsclient/src/rpcio.c: Use size_t instead of uint32_t for message
sizes.
2007-07-27 Chris Johns <chrisj@rtems.org>
* wrapup/Makefile.am: Create archive from a file for hosts
with a limited command line size.
2007-07-26 Ralf Corsépius <ralf.corsepius@rtems.org>
* nfsclient/src/rpcio.c: Use size_t instead of uint32_t for message
sizes.
2007-07-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Add nfsclient.
* nfsclient/Makefile.am: New.
* nfsclient/proto/Makefile, nfsclient/Makefile,
nfsclient/src/Makefile: Remove.
* nfsclient/ChangeLog: Remove (Rename into ChangeLog.slac).
* nfsclient/ChangeLog.slac: New (Renamed from ChangeLog).
2007-07-25 Ralf Corsépius <ralf.corsepius@rtems.org>
* nfsclient/README, nfsclient/proto/nfs_prot_xdr.c,
nfsclient/proto/mount_prot.x, nfsclient/proto/mount_prot_xdr.c,
nfsclient/proto/Makefile, nfsclient/proto/mount_prot.h,
nfsclient/proto/nfs_prot.h, nfsclient/proto/nfs_prot.x,
nfsclient/Makefile, nfsclient/ChangeLog, nfsclient/src/dirutils.c,
nfsclient/src/nfsTest.c, nfsclient/src/rpcio.h,
nfsclient/src/nfs.modini.c, nfsclient/src/xdr_mbuf.c,
nfsclient/src/cexphelp.c, nfsclient/src/Makefile,
nfsclient/src/sock_mbuf.c, nfsclient/src/nfs.c,
nfsclient/src/librtemsNfs.h, nfsclient/src/rpcio.modini.c
nfsclient/src/rpcio.c, nfsclient/rtems-filesystem-patch,
nfsclient/rfc1094.txt, nfsclient/LICENSE: Import from rtems-nfs-1.5.
2007-07-18 Thomas Doerfler (Thomas.Doerfler@embedded-brains.de>:
* libchip/serial/ns16550.c: removed timed out wait for transmitter
to become ready: This will not work for fast CPUs.
2007-07-09 Thomas Doerfler (Thomas.Doerfler@embedded-brains.de>:
* libchip/ide/ata.c: fixed warning
2007-06-20 Ray Xu <rayx@gmail.com>
* optman/Makefile.am, optman/preinstall.am: Add stubs for file system,
console, and libio. This shrinks the memory requirements but Joel has
not figured out how best to present this to application space.
* optman/no-console.c, optman/no-filesystem.c, optman/no-libio.c:
New files.
2007-05-29 Joel Sherrill <joel.sherrill@OARcorp.com>
* optman/sapi/no-io.c: Split IO Manager into one function per file so
now we only need required initialization methods.
2007-05-29 Joel Sherrill <joel.sherrill@OARcorp.com>
* optman/sapi/no-io.c: Eliminate maximum_drivers configuration
parameter since it was used to configure a no longer used feature.
Device names are now part of the filesystem not in a table.
2007-05-09 Joel Sherrill <joel.sherrill@OARcorp.com>
* optman/Makefile.am, optman/preinstall.am, optman/rtems/no-dpmem.c,
optman/rtems/no-event.c, optman/rtems/no-mp.c, optman/rtems/no-msg.c,
optman/rtems/no-part.c, optman/rtems/no-region.c,
optman/rtems/no-rtmon.c, optman/rtems/no-sem.c,
optman/rtems/no-signal.c, optman/rtems/no-timer.c,
optman/sapi/no-ext.c: Add optional manager stub for Barrier. Simplify
other optional managers so using them reduces application size
instead of increasing it.
* optman/rtems/no-barrier.c: New file.
2007-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/network/dec21140.c, libchip/network/elnk.c: i386-specific
adjustments to pci-API changes.
* libchip/network/dec21140.c, libchip/network/elnk.c,
libchip/network/if_dc.c: powerpc-specific adjustments to pci-API
changes.
2007-03-31 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/network/dec21140.c, libchip/network/if_dc.c,
libchip/network/if_fxp.c: Reflect changes to pci-API.
2007-03-30 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/network/elnk.c: Use ioctl_command_t as ioctl argument.
* libchip/network/if_dc.c: Use ioctl_command_t as ioctl argument.
2007-03-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/target.m4: Strip CFLAGS (Hack to prevent bsp-cflags from
being used to compile "tools").
2007-03-13 Joel Sherrill <joel@OARcorp.com>
* libchip/network/sonic.c: Rename Dump_Buffer to rtems_print_buffer.
2007-03-12 Joel Sherrill <joel@OARcorp.com>
* libchip/network/cs8900.c, libchip/network/cs8900.h,
@@ -451,7 +10,7 @@
and/or fix mistake in copyright notice. Both of these mistakes appear
to be from code submitted after these changes were made previously.
2007-02-21 Ralf Corsépius <ralf.corsepius@rtems.org>
2007-02-22 Ralf Corsépius <ralf.corsepius@rtems.org>
* wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
@@ -468,31 +27,16 @@
* libchip/ide/ata.c, libchip/network/elnk.c, optman/rtems/no-msg.c:
Use size_t for sizes.
2007-01-20 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* libchip/ide/ata.c: in ata_request_done: moved call to free()
from preemption disabled region
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.
2006-12-14 Ralf Corsépius <ralf.corsepius@rtems.org>
2006-12-18 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
* libchip/network/dec21140.c, libchip/network/if_fxp.c: Use
ioctl_command_t as ioctl argument.
2006-12-13 Joel Sherrill <joel@OARcorp.com>
* librtems++/include/rtems++/rtemsEvent.h,
librtems++/include/rtems++/rtemsMessageQueue.h,
librtems++/include/rtems++/rtemsSemaphore.h,
librtems++/include/rtems++/rtemsTask.h, librtems++/src/rtemsEvent.cc,
librtems++/src/rtemsMessageQueue.cc,
librtems++/src/rtemsSemaphore.cc, librtems++/src/rtemsTask.cc: Change
rtems_unsigned32 to uint32_t.
* libchip/ide/ata.c: in ata_request_done: moved call to free()
from preemption disabled region
2006-12-13 Joel Sherrill <joel@OARcorp.com>
@@ -517,55 +61,28 @@
* Makefile.am: Remove ampolish3.
2006-11-17 Joel Sherrill <joel@OARcorp.com>
* libchip/network/dec21140.c: Fix spacing -- remove long sections of
blank lines.
2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
2006-11-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Remove RTEMS_AMPOLISH3.
Don't explictly pass CFLAGS_OPTIMIZE_V, CPU_CFLAGS.
Compose CFLAGS. Append CFLAGS to ac_configure_args.
* aclocal/bsp-configure.m4: AC_PREREQ(2.60).
Remove checks for AMPOLISH3.
* aclocal/rtems-ampolish.m4: Pick up ampolish3 from ac_aux_dir.
* aclocal/rtems-top.m4: Add RTEMS_AMPOLISH3.
* ampolish3: Remove.
* aclocal/prog-cc.m4: Remove CFLAGS.
2006-11-15 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/target.m4: Remove RTEMS_OUTPUT_BUILD_SUBDIRS.
* aclocal/prog-cc.m4: Remove CFLAGS.
* configure.ac: Don't explictly pass CFLAGS_OPTIMIZE_V, CPU_CFLAGS.
Compose CFLAGS. Append CFLAGS to ac_configure_args.
2006-10-23 Joel Sherrill <joel@OARcorp.com>
2006-10-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-cpu-subdirs.m4: Add bfin.
2006-10-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* automake/compile.am: Use hard-coded RTEMS_* flags.
2006-10-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/rtems-top.m4: Remove RTEMS_API.
* aclocal/version.m4: Add RTEMS_API. Bump RTEMS_API to 4.8.
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/prog-ccas.m4: Adaptations to automake-1.10.
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/prog-cxx.m4: Add AC_PROG_CXXCPP.
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* aclocal/version.m4: Bump version to 4.7.99.0.
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require autoconf-2.60. Require automake-1.10.
* configure.ac: Require automake-1.10. Require autoconf-2.60.
* aclocal/prog-ccas.m4, aclocal/prog-cxx.m4, aclocal/rtems-top.m4,
aclocal/version.m4, automake/compile.am:
Adaptations to automake-1.10.
2006-09-11 Joel Sherrill <joel@OARcorp.com>

View File

@@ -1,35 +0,0 @@
dnl $Id$
dnl
dnl RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION - some autoconf voodoo to
dnl indicate that the BSP is using the shared RAM allocation code in
dnl bootcard.c. This is a new way of doing things that will reduce the
dnl size of each BSP's bspstart.c and open the door for another round
dnl of benefits for BSPs that use this scheme.
dnl
dnl Benefits:
dnl - Reduced code in bspstart.c
dnl - Can optionally dirty memory at boot time.
dnl
dnl NOTE: This macro is intended to be temporary. When most of the
dnl BSPs use the new shared method, we need to either bulk edit
dnl the remaining BSPs to eliminate code using the old way. Or
dnl switch the sense of this macro to be required on BSPs using
dnl the old way.
dnl
dnl AGAIN: This is intended to be temporary. Please help by
dnl updating BSPs to use the new scheme.
dnl To be used in bsp-configure scripts
AC_DEFUN([RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION],
[AC_DEFINE_UNQUOTED([BSP_BOOTCARD_HANDLES_RAM_ALLOCATION],
[1],
[BSP uses shared logic in bootcard.c]
)
RTEMS_BSPOPTS_SET([BSP_DIRTY_MEMORY],[*],[0])
RTEMS_BSPOPTS_HELP([BSP_DIRTY_MEMORY],
[If defined, then PSIM will put a non-zero pattern into the RTEMS
Workspace and C program heap. This should assist in finding
code that assumes memory starts set to zero.])
])

View File

@@ -34,6 +34,10 @@ case "${host}" in
RTEMS_CPU=unix
RTEMS_HOST=Solaris
;;
tic4x-*rtems*) # gcc changed the name
RTEMS_CPU=c4x
RTEMS_HOST=$host_os
;;
*)
RTEMS_CPU=`echo $host | sed 's%^\([[^-]]*\)-\(.*\)$%\1%'`
RTEMS_HOST=$host_os

View File

@@ -0,0 +1,33 @@
dnl $Id$
dnl
AC_DEFUN([RTEMS_CHECK_RDBG],
[dnl
AC_REQUIRE([RTEMS_TOP])dnl
AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])dnl
AC_REQUIRE([RTEMS_CHECK_NETWORKING])dnl
AC_REQUIRE([RTEMS_ENABLE_RDBG])dnl
AC_CACHE_CHECK([whether BSP supports librdbg],
rtems_cv_HAS_RDBG,
[
if test -d "$srcdir/${RTEMS_TOPdir}/c/src/librdbg/src/${RTEMS_CPU}/${$1}";
then
rtems_cv_HAS_RDBG="yes" ;
elif test -d "$srcdir/${RTEMS_TOPdir}/c/src/librdbg/src/${RTEMS_CPU}/any";
then
rtems_cv_HAS_RDBG="yes" ;
elif test "${RTEMS_CPU}" = "powerpc";
then
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[],
[#if defined(_OLD_EXCEPTIONS)
choke me
#endif])],
[rtems_cv_HAS_RDBG=yes],
[rtems_cv_HAS_RDBG=no])
else
rtems_cv_HAS_RDBG="no";
fi
])
HAS_RDBG="$rtems_cv_HAS_RDBG"
])

View File

@@ -0,0 +1,15 @@
dnl $Id$
AC_DEFUN([RTEMS_ENABLE_RDBG],
[
AC_BEFORE([$0], [RTEMS_CHECK_RDBG])dnl
AC_ARG_ENABLE(rdbg,
[AS_HELP_STRING(--enable-rdbg,enable remote debugger)],
[case "${enableval}" in
yes) RTEMS_HAS_RDBG=yes ;;
no) RTEMS_HAS_RDBG=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for enable-rdbg option) ;;
esac],[RTEMS_HAS_RDBG=no])
AC_SUBST(RTEMS_HAS_RDBG)dnl
])

View File

@@ -35,10 +35,10 @@ GCCSPECS="-B\$(PROJECT_ROOT)/lib/ -B\$(PROJECT_ROOT)/$RTEMS_BSP/lib/"
GCCSPECS="${GCCSPECS} -specs bsp_specs -qrtems"])
AC_SUBST(GCCSPECS)
AS_IF([test "$GCC" = yes],[
if test "$GCC" = yes; then
RTEMS_CFLAGS="$RTEMS_CFLAGS -Wall"
m4_if([$1],,[],[RTEMS_CFLAGS="$RTEMS_CFLAGS $1"])
])
fi
AC_SUBST(RTEMS_CFLAGS)
AS_IF([test x"$rtems_cv_gcc_isystem" = xyes],[

View File

@@ -11,13 +11,14 @@ AC_DEFUN([RTEMS_CPU_SUBDIRS],
## EDIT: If adding a new cpu to RTEMS, add it to the case block below.
case $RTEMS_CPU in
_RTEMS_CPU_SUBDIR([arm],[$1]);;
_RTEMS_CPU_SUBDIR([bfin],[$1]);;
_RTEMS_CPU_SUBDIR([avr],[$1]);;
_RTEMS_CPU_SUBDIR([c4x],[$1]);;
_RTEMS_CPU_SUBDIR([h8300],[$1]);;
_RTEMS_CPU_SUBDIR([hppa1.1],[$1]);;
_RTEMS_CPU_SUBDIR([i386],[$1]);;
_RTEMS_CPU_SUBDIR([m68k],[$1]);;
_RTEMS_CPU_SUBDIR([mips],[$1]);;
_RTEMS_CPU_SUBDIR([nios2],[$1]);;
_RTEMS_CPU_SUBDIR([no_cpu],[$1]);;
_RTEMS_CPU_SUBDIR([or32],[$1]);;
_RTEMS_CPU_SUBDIR([powerpc],[$1]);;

View File

@@ -1,8 +1,5 @@
dnl $Id$
# AC_DISABLE_OPTION_CHECKING is not available before 2.62
AC_PREREQ(2.62)
dnl
dnl RTEMS_TOP($1)
dnl
@@ -11,15 +8,13 @@ dnl
AC_DEFUN([RTEMS_TOP],
[dnl
AC_REQUIRE([RTEMS_VERSIONING])
AC_REQUIRE([AC_DISABLE_OPTION_CHECKING])
AC_REQUIRE([AM_SET_LEADING_DOT])
AC_CONFIG_AUX_DIR([$1])
AC_CHECK_PROGS(MAKE, gmake make)
AC_BEFORE([$0], [AM_INIT_AUTOMAKE])dnl
AC_PREFIX_DEFAULT([/opt/rtems-][RTEMS_API])
AC_SUBST([RTEMS_TOPdir],["$1"])
RTEMS_TOPdir="$1"
# HACK: The sed pattern in rtems_updir matches c/src/
rtems_updir=m4_if([$2],[],[`echo "$1/" | sed 's,^\.\.\/\.\.\/,,'`],[$2/])

View File

@@ -33,8 +33,7 @@ if test "$no_recursion" != yes; then
],
[rtems_configure_args])
for rtems_config_dir in : $RTEMS_BUILD_SUBDIRS; do test "x$rtems_config_dir" = x: && continue
for rtems_config_dir in $RTEMS_BUILD_SUBDIRS; do
# Do not complain, so a configure script can configure whichever
# parts of a large source tree are present.
if test ! -d $srcdir/$rtems_config_dir; then

View File

@@ -1,4 +1,4 @@
AC_DEFUN([RTEMS_VERSIONING],
m4_define([_RTEMS_VERSION],[4.9.1]))
m4_define([_RTEMS_VERSION],[4.7.3]))
m4_define([RTEMS_API],[4.9])
m4_define([RTEMS_API],[4.7])

View File

@@ -1,418 +1,3 @@
2008-09-29 Joel Sherrill <joel.sherrill@oarcorp.com>
* support/timer_driver.adb, support/timer_driver.ads,
tmtests/tm01/tmtest.adb, tmtests/tm02/tmtest.adb,
tmtests/tm03/tmtest.adb, tmtests/tm04/tmtest.adb,
tmtests/tm05/tmtest.adb, tmtests/tm06/tmtest.adb,
tmtests/tm07/tmtest.adb, tmtests/tm08/tmtest.adb,
tmtests/tm09/tmtest.adb, tmtests/tm10/tmtest.adb,
tmtests/tm11/tmtest.adb, tmtests/tm12/tmtest.adb,
tmtests/tm13/tmtest.adb, tmtests/tm14/tmtest.adb,
tmtests/tm15/tmtest.adb, tmtests/tm16/tmtest.adb,
tmtests/tm17/tmtest.adb, tmtests/tm18/tmtest.adb,
tmtests/tm19/tmtest.adb, tmtests/tm20/config.h,
tmtests/tm20/tmtest.adb, tmtests/tm21/tmtest.adb,
tmtests/tm22/tmtest.adb, tmtests/tm23/tmtest.adb,
tmtests/tm24/tmtest.adb, tmtests/tm25/tmtest.adb,
tmtests/tm28/tmtest.adb, tmtests/tm29/tmtest.adb,
tmtests/tmck/tmtest.adb, tmtests/tmoverhd/tmtest.adb: Clean up.
Verified to run on psim with gcc 4.3.2.
2008-06-06 Joel Sherrill <joel.sherrill@oarcorp.com>
* samples/hello/config.h, sptests/spname01/config.h: These needed
CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER.
2008-03-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* mptests/mp01/mptest.ads, mptests/mp02/mptest.ads,
mptests/mp03/mptest.ads, mptests/mp04/mptest.ads,
mptests/mp05/mptest.ads, mptests/mp06/mptest.ads,
mptests/mp07/mptest.ads, mptests/mp08/mptest.ads,
mptests/mp09/mptest.ads, mptests/mp10/mptest.ads,
mptests/mp11/mptest.ads, mptests/mp12/mptest.ads,
mptests/mp13/mptest.ads, mptests/mp14/mptest.ads,
samples/base_mp/mptest.ads, samples/base_sp/sptest.ads,
samples/hello/sptest.ads, samples/nsecs/sptest.ads,
samples/ticker/sptest.ads, sptests/sp01/sptest.ads,
sptests/sp02/sptest.ads, sptests/sp03/sptest.ads,
sptests/sp04/sptest.ads, sptests/sp05/sptest.ads,
sptests/sp06/sptest.ads, sptests/sp07/sptest.ads,
sptests/sp08/sptest.ads, sptests/sp09/sptest.ads,
sptests/sp11/sptest.ads, sptests/sp12/sptest.ads,
sptests/sp13/sptest.ads, sptests/sp14/sptest.ads,
sptests/sp15/sptest.ads, sptests/sp16/sptest.ads,
sptests/sp17/sptest.ads, sptests/sp19/sptest.ads,
sptests/sp20/sptest.ads, sptests/sp22/sptest.ads,
sptests/sp23/sptest.ads, sptests/sp24/sptest.ads,
sptests/sp25/sptest.ads, sptests/spname01/spname01.adb,
tmtests/tm01/tmtest.ads, tmtests/tm02/tmtest.ads,
tmtests/tm03/tmtest.ads, tmtests/tm04/tmtest.ads,
tmtests/tm05/tmtest.ads, tmtests/tm06/tmtest.ads,
tmtests/tm07/tmtest.ads, tmtests/tm08/tmtest.ads,
tmtests/tm09/tmtest.ads, tmtests/tm10/tmtest.ads,
tmtests/tm11/tmtest.ads, tmtests/tm12/tmtest.ads,
tmtests/tm13/tmtest.ads, tmtests/tm14/tmtest.ads,
tmtests/tm15/tmtest.ads, tmtests/tm16/tmtest.ads,
tmtests/tm17/tmtest.ads, tmtests/tm18/tmtest.ads,
tmtests/tm19/tmtest.ads, tmtests/tm20/tmtest.adb,
tmtests/tm20/tmtest.ads, tmtests/tm21/tmtest.ads,
tmtests/tm22/tmtest.ads, tmtests/tm23/tmtest.ads,
tmtests/tm24/tmtest.ads, tmtests/tm25/tmtest.ads,
tmtests/tm28/tmtest.ads, tmtests/tm29/tmtest.ads,
tmtests/tmck/tmtest.ads, tmtests/tmoverhd/tmtest.ads:
Added pragma Convention C as required by gcc > 4.3.
2008-02-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* sptests/spname01/config.h: New file.
2008-02-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* configure.ac, sptests/Makefile.am: Exercise passing as object Id of
SELF.
* sptests/spname01/.cvsignore, sptests/spname01/Makefile.am,
sptests/spname01/ada_spname01.scn, sptests/spname01/spname01.adb,
sptests/spname01/sptest.adb, sptests/spname01/sptest.ads: New files.
2008-02-01 Joel Sherrill <joel.sherrill@oarcorp.com>
* mptests/mp01/node1/Makefile.am, mptests/mp01/node2/Makefile.am,
mptests/mp02/node1/Makefile.am, mptests/mp02/node2/Makefile.am,
mptests/mp03/node1/Makefile.am, mptests/mp03/node2/Makefile.am,
mptests/mp04/node1/Makefile.am, mptests/mp04/node2/Makefile.am,
mptests/mp05/node1/Makefile.am, mptests/mp05/node2/Makefile.am,
mptests/mp06/node1/Makefile.am, mptests/mp06/node2/Makefile.am,
mptests/mp07/node1/Makefile.am, mptests/mp07/node2/Makefile.am,
mptests/mp08/node1/Makefile.am, mptests/mp08/node2/Makefile.am,
mptests/mp09/node1/Makefile.am, mptests/mp09/node2/Makefile.am,
mptests/mp10/node1/Makefile.am, mptests/mp10/node2/Makefile.am,
mptests/mp11/node1/Makefile.am, mptests/mp11/node2/Makefile.am,
mptests/mp12/node1/Makefile.am, mptests/mp12/node2/Makefile.am,
mptests/mp13/node1/Makefile.am, mptests/mp13/node2/Makefile.am,
mptests/mp14/node1/Makefile.am, mptests/mp14/node2/Makefile.am,
samples/base_mp/node1/Makefile.am, samples/base_mp/node2/Makefile.am,
samples/base_sp/Makefile.am, samples/hello/Makefile.am,
samples/nsecs/Makefile.am, samples/ticker/Makefile.am,
sptests/sp01/Makefile.am, sptests/sp02/Makefile.am,
sptests/sp03/Makefile.am, sptests/sp04/Makefile.am,
sptests/sp05/Makefile.am, sptests/sp06/Makefile.am,
sptests/sp07/Makefile.am, sptests/sp08/Makefile.am,
sptests/sp09/Makefile.am, sptests/sp11/Makefile.am,
sptests/sp12/Makefile.am, sptests/sp13/Makefile.am,
sptests/sp14/Makefile.am, sptests/sp15/Makefile.am,
sptests/sp16/Makefile.am, sptests/sp17/Makefile.am,
sptests/sp19/Makefile.am, sptests/sp20/Makefile.am,
sptests/sp22/Makefile.am, sptests/sp23/Makefile.am,
sptests/sp24/Makefile.am, sptests/sp25/Makefile.am,
tmtests/tm01/Makefile.am, tmtests/tm02/Makefile.am,
tmtests/tm03/Makefile.am, tmtests/tm04/Makefile.am,
tmtests/tm05/Makefile.am, tmtests/tm06/Makefile.am,
tmtests/tm07/Makefile.am, tmtests/tm08/Makefile.am,
tmtests/tm09/Makefile.am, tmtests/tm10/Makefile.am,
tmtests/tm11/Makefile.am, tmtests/tm12/Makefile.am,
tmtests/tm13/Makefile.am, tmtests/tm14/Makefile.am,
tmtests/tm15/Makefile.am, tmtests/tm16/Makefile.am,
tmtests/tm17/Makefile.am, tmtests/tm18/Makefile.am,
tmtests/tm19/Makefile.am, tmtests/tm20/Makefile.am,
tmtests/tm21/Makefile.am, tmtests/tm22/Makefile.am,
tmtests/tm23/Makefile.am, tmtests/tm24/Makefile.am,
tmtests/tm25/Makefile.am, tmtests/tm28/Makefile.am,
tmtests/tm29/Makefile.am, tmtests/tmck/Makefile.am,
tmtests/tmoverhd/Makefile.am: Make all test names unique. All needed
ada_ as prefix to distinguish them from the C tests. MP tests should
produce an executable with test name and node number in it. Screens
renamed to follow.
* ada_mvscn, mptests/mp01/node1/ada_mp01-node1.scn,
mptests/mp01/node2/ada_mp01-node2.scn,
mptests/mp02/node1/ada_mp02-node1.scn,
mptests/mp02/node2/ada_mp02-node2.scn,
mptests/mp03/node1/ada_mp03-node1.scn,
mptests/mp03/node2/ada_mp03-node2.scn,
mptests/mp04/node1/ada_mp04-node1.scn,
mptests/mp04/node2/ada_mp04-node2.scn,
mptests/mp05/node1/ada_mp05-node1.scn,
mptests/mp05/node2/ada_mp05-node2.scn,
mptests/mp06/node1/ada_mp06-node1.scn,
mptests/mp06/node2/ada_mp06-node2.scn,
mptests/mp07/node1/ada_mp07-node1.scn,
mptests/mp07/node2/ada_mp07-node2.scn,
mptests/mp08/node1/ada_mp08-node1.scn,
mptests/mp08/node2/ada_mp08-node2.scn,
mptests/mp09/node1/ada_mp09-node1.scn,
mptests/mp09/node2/ada_mp09-node2.scn,
mptests/mp10/node1/ada_mp10-node1.scn,
mptests/mp10/node2/ada_mp10-node2.scn,
mptests/mp11/node1/ada_mp11-node1.scn,
mptests/mp11/node2/ada_mp11-node2.scn,
mptests/mp12/node1/ada_mp12-node1.scn,
mptests/mp12/node2/ada_mp12-node2.scn,
mptests/mp13/node1/ada_mp13-node1.scn,
mptests/mp13/node2/ada_mp13-node2.scn,
mptests/mp14/node1/ada_mp14-node1.scn,
mptests/mp14/node2/ada_mp14-node2.scn,
samples/base_mp/node1/ada_base_mp-node1.scn,
samples/base_mp/node2/ada_base_mp-node2.scn,
samples/base_sp/ada_base_sp.scn, samples/hello/ada_hello.scn,
samples/nsecs/ada_nsecs.scn, samples/ticker/ada_ticker.scn,
sptests/sp01/ada_sp01.scn, sptests/sp02/ada_sp02.scn,
sptests/sp03/ada_sp03.scn, sptests/sp04/ada_sp04.scn,
sptests/sp05/ada_sp05.scn, sptests/sp06/ada_sp06.scn,
sptests/sp07/ada_sp07.scn, sptests/sp08/ada_sp08.scn,
sptests/sp09/ada_sp09.scn, sptests/sp11/ada_sp11.scn,
sptests/sp12/ada_sp12.scn, sptests/sp13/ada_sp13.scn,
sptests/sp14/ada_sp14.scn, sptests/sp15/ada_sp15.scn,
sptests/sp16/ada_sp16.scn, sptests/sp17/ada_sp17.scn,
sptests/sp19/ada_sp19.scn, sptests/sp20/ada_sp20.scn,
sptests/sp22/ada_sp22.scn, sptests/sp23/ada_sp23.scn,
sptests/sp24/ada_sp24.scn, sptests/sp25/ada_sp25.scn: New files.
* mptests/mp01/node1/mp01-node1.scn, mptests/mp01/node2/mp01-node2.scn,
mptests/mp02/node1/mp02-node1.scn, mptests/mp02/node2/mp02-node2.scn,
mptests/mp03/node1/mp03-node1.scn, mptests/mp03/node2/mp03-node2.scn,
mptests/mp04/node1/mp04-node1.scn, mptests/mp04/node2/mp04-node2.scn,
mptests/mp05/node1/mp05-node1.scn, mptests/mp05/node2/mp05-node2.scn,
mptests/mp06/node1/mp06-node1.scn, mptests/mp06/node2/mp06-node2.scn,
mptests/mp07/node1/mp07-node1.scn, mptests/mp07/node2/mp07-node2.scn,
mptests/mp08/node1/mp08-node1.scn, mptests/mp08/node2/mp08-node2.scn,
mptests/mp09/node1/mp09-node1.scn, mptests/mp09/node2/mp09-node2.scn,
mptests/mp10/node1/mp10-node1.scn, mptests/mp10/node2/mp10-node2.scn,
mptests/mp11/node1/mp11-node1.scn, mptests/mp11/node2/mp11-node2.scn,
mptests/mp12/node1/mp12-node1.scn, mptests/mp12/node2/mp12-node2.scn,
mptests/mp13/node1/mp13-node1.scn, mptests/mp13/node2/mp13-node2.scn,
mptests/mp14/node1/mp14-node1.scn, mptests/mp14/node2/mp14-node2.scn,
samples/base_mp/node1/base_mp-node1.scn,
samples/base_mp/node2/base_mp-node2.scn, samples/base_sp/base_sp.scn,
samples/hello/hello.scn, samples/nsecs/nsecs.scn,
samples/ticker/ticker.scn, sptests/sp01/sp01.scn,
sptests/sp02/sp02.scn, sptests/sp03/sp03.scn, sptests/sp04/sp04.scn,
sptests/sp05/sp05.scn, sptests/sp06/sp06.scn, sptests/sp07/sp07.scn,
sptests/sp08/sp08.scn, sptests/sp09/sp09.scn, sptests/sp11/sp11.scn,
sptests/sp12/sp12.scn, sptests/sp13/sp13.scn, sptests/sp14/sp14.scn,
sptests/sp15/sp15.scn, sptests/sp16/sp16.scn, sptests/sp17/sp17.scn,
sptests/sp19/sp19.scn, sptests/sp20/sp20.scn, sptests/sp22/sp22.scn,
sptests/sp23/sp23.scn, sptests/sp24/sp24.scn, sptests/sp25/sp25.scn:
Removed.
2007-11-09 Joel Sherrill <joel.sherrill@oarcorp.com>
* ada.am: Now builds cleanly with GCC trunk.
2007-10-25 Joel Sherrill <joel.sherrill@oarcorp.com>
* mptests/mp01/node1/Makefile.am, mptests/mp01/node2/Makefile.am,
mptests/mp02/node1/Makefile.am, mptests/mp02/node2/Makefile.am,
mptests/mp03/node1/Makefile.am, mptests/mp03/node2/Makefile.am,
mptests/mp04/node1/Makefile.am, mptests/mp04/node2/Makefile.am,
mptests/mp05/node1/Makefile.am, mptests/mp05/node2/Makefile.am,
mptests/mp06/node1/Makefile.am, mptests/mp06/node2/Makefile.am,
mptests/mp07/node1/Makefile.am, mptests/mp07/node2/Makefile.am,
mptests/mp08/node1/Makefile.am, mptests/mp08/node2/Makefile.am,
mptests/mp09/node1/Makefile.am, mptests/mp09/node2/Makefile.am,
mptests/mp10/node1/Makefile.am, mptests/mp10/node2/Makefile.am,
mptests/mp11/node1/Makefile.am, mptests/mp11/node2/Makefile.am,
mptests/mp12/node1/Makefile.am, mptests/mp12/node2/Makefile.am,
mptests/mp13/node1/Makefile.am, mptests/mp13/node2/Makefile.am,
mptests/mp14/node1/Makefile.am, mptests/mp14/node2/Makefile.am,
samples/base_mp/Makefile.am, samples/base_mp/node1/Makefile.am,
samples/base_mp/node2/Makefile.am, samples/base_sp/Makefile.am,
samples/hello/Makefile.am, samples/nsecs/Makefile.am,
samples/ticker/Makefile.am, sptests/sp01/Makefile.am,
sptests/sp02/Makefile.am, sptests/sp03/Makefile.am,
sptests/sp04/Makefile.am, sptests/sp05/Makefile.am,
sptests/sp06/Makefile.am, sptests/sp07/Makefile.am,
sptests/sp08/Makefile.am, sptests/sp09/Makefile.am,
sptests/sp11/Makefile.am, sptests/sp12/Makefile.am,
sptests/sp13/Makefile.am, sptests/sp14/Makefile.am,
sptests/sp15/Makefile.am, sptests/sp16/Makefile.am,
sptests/sp17/Makefile.am, sptests/sp19/Makefile.am,
sptests/sp20/Makefile.am, sptests/sp22/Makefile.am,
sptests/sp23/Makefile.am, sptests/sp24/Makefile.am,
sptests/sp25/Makefile.am, tmtests/tm01/Makefile.am,
tmtests/tm02/Makefile.am, tmtests/tm03/Makefile.am,
tmtests/tm04/Makefile.am, tmtests/tm05/Makefile.am,
tmtests/tm06/Makefile.am, tmtests/tm07/Makefile.am,
tmtests/tm08/Makefile.am, tmtests/tm09/Makefile.am,
tmtests/tm10/Makefile.am, tmtests/tm11/Makefile.am,
tmtests/tm12/Makefile.am, tmtests/tm13/Makefile.am,
tmtests/tm14/Makefile.am, tmtests/tm15/Makefile.am,
tmtests/tm16/Makefile.am, tmtests/tm17/Makefile.am,
tmtests/tm18/Makefile.am, tmtests/tm19/Makefile.am,
tmtests/tm20/Makefile.am, tmtests/tm21/Makefile.am,
tmtests/tm22/Makefile.am, tmtests/tm23/Makefile.am,
tmtests/tm24/Makefile.am, tmtests/tm25/Makefile.am,
tmtests/tm28/Makefile.am, tmtests/tm29/Makefile.am,
tmtests/tmck/Makefile.am, tmtests/tmoverhd/Makefile.am: Executables
should end in .exe just like their C counterparts.
2007-10-25 Glenn Humphrey <glenn.humphrey@OARcorp.com>
* configure.ac, samples/Makefile.am: Added a test for Clock_Get_Uptime
* samples/nsecs/.cvsignore, samples/nsecs/Makefile.am,
samples/nsecs/config.h, samples/nsecs/nsecs.adb,
samples/nsecs/nsecs.scn, samples/nsecs/sptest.adb,
samples/nsecs/sptest.ads: New files.
2007-10-18 Glenn Humphrey <glenn.humphrey@OARcorp.com>
* sptests/sp16/sptest.ads, sptests/sp20/sptest.adb,
sptests/sp20/sptest.ads: Forgot to update the copyright.
2007-10-18 Glenn Humphrey <glenn.humphrey@OARcorp.com>
* sptests/sp09/sp09.scn, sptests/sp09/sptest.adb,
sptests/sp13/sp13.scn, sptests/sp13/sptest.adb,
sptests/sp16/sp16.scn, sptests/sp16/sptest.adb,
sptests/sp16/sptest.ads, sptests/sp20/sp20.scn,
sptests/sp20/sptest.adb, sptests/sp20/sptest.ads: Updated tests to
match the current C tests and regenerated the .scn files.
2007-10-10 Glenn Humphrey <glenn.humphrey@OARcorp.com>
* configure.ac, samples/base_sp/base_sp.scn, samples/base_sp/config.h,
samples/base_sp/sptest.adb, samples/hello/config.h,
samples/ticker/config.h, samples/ticker/ticker.scn,
sptests/Makefile.am, sptests/sp01/sp01.scn, sptests/sp02/config.h,
sptests/sp02/sp02.scn, sptests/sp03/config.h, sptests/sp03/sp03.scn,
sptests/sp04/sp04.scn, sptests/sp04/sptest.adb,
sptests/sp05/config.h, sptests/sp05/sp05.scn, sptests/sp06/config.h,
sptests/sp07/config.h, sptests/sp07/sp07.scn,
sptests/sp07/sptest.adb, sptests/sp07/sptest.ads,
sptests/sp08/config.h, sptests/sp08/sp08.scn,
sptests/sp09/Makefile.am, sptests/sp09/config.h,
sptests/sp09/sp09.scn, sptests/sp09/sptest.adb,
sptests/sp09/sptest.ads, sptests/sp11/config.h,
sptests/sp11/sp11.scn, sptests/sp12/config.h, sptests/sp12/sp12.scn,
sptests/sp13/config.h, sptests/sp13/sp13.scn,
sptests/sp13/sptest.adb, sptests/sp14/config.h,
sptests/sp14/sp14.scn, sptests/sp15/config.h, sptests/sp15/sp15.scn,
sptests/sp16/config.h, sptests/sp16/sp16.scn,
sptests/sp16/sptest.adb, sptests/sp17/config.h,
sptests/sp19/config.h, sptests/sp19/sp19.scn, sptests/sp20/config.h,
sptests/sp20/sp20.scn, sptests/sp22/config.h, sptests/sp22/sp22.scn,
sptests/sp23/config.h, sptests/sp23/sp23.scn, sptests/sp24/config.h,
sptests/sp24/sp24.scn, sptests/sp25/config.h, sptests/sp25/sp25.scn,
support/init.c, support/test_support.adb, support/test_support.ads,
tmtests/tm09/config.h, tmtests/tm20/tmtest.adb,
tmtests/tmoverhd/dummy_rtems.adb, tmtests/tmoverhd/dummy_rtems.ads,
tmtests/tmoverhd/tmtest.adb, tmtests/tmoverhd/tmtest.ads: Updated
tests so that they would all compile and run without errors. Some
tests that are no longer valid using the current binding were
removed. Also updated the .scn files to reflect the current test
output.
* sptests/sp21/.cvsignore, sptests/sp21/Makefile.am,
sptests/sp21/config.h, sptests/sp21/sp21.adb, sptests/sp21/sp21.scn,
sptests/sp21/sptest.adb, sptests/sp21/sptest.ads,
sptests/spsize/.cvsignore, sptests/spsize/Makefile.am,
sptests/spsize/spsize.adb, sptests/spsize/sptest.adb,
sptests/spsize/sptest.ads: Removed.
2007-10-03 Joel Sherrill <joel.sherrill@oarcorp.com>
* mptests/mp01/node1/Makefile.am, mptests/mp01/node2/Makefile.am,
mptests/mp02/node1/Makefile.am, mptests/mp02/node2/Makefile.am,
mptests/mp03/node1/Makefile.am, mptests/mp03/node2/Makefile.am,
mptests/mp04/node1/Makefile.am, mptests/mp04/node2/Makefile.am,
mptests/mp05/node1/Makefile.am, mptests/mp05/node2/Makefile.am,
mptests/mp06/node1/Makefile.am, mptests/mp06/node2/Makefile.am,
mptests/mp07/node1/Makefile.am, mptests/mp07/node2/Makefile.am,
mptests/mp08/node1/Makefile.am, mptests/mp08/node2/Makefile.am,
mptests/mp09/node1/Makefile.am, mptests/mp09/node2/Makefile.am,
mptests/mp10/node1/Makefile.am, mptests/mp10/node2/Makefile.am,
mptests/mp11/node1/Makefile.am, mptests/mp11/node2/Makefile.am,
mptests/mp12/node1/Makefile.am, mptests/mp12/node2/Makefile.am,
mptests/mp13/node1/Makefile.am, mptests/mp13/node2/Makefile.am,
mptests/mp14/node1/Makefile.am, mptests/mp14/node2/Makefile.am: Basic
build structure should now be correct. The remaining issues should be
test specific.
* mptests/mp01/config_base.h, mptests/mp01/node1/config.h,
mptests/mp01/node1/mp01_node1.adb, mptests/mp01/node2/config.h,
mptests/mp01/node2/mp01_node2.adb, mptests/mp02/config_base.h,
mptests/mp02/node1/config.h, mptests/mp02/node1/mp02_node1.adb,
mptests/mp02/node2/config.h, mptests/mp02/node2/mp02_node2.adb,
mptests/mp03/config_base.h, mptests/mp03/node1/config.h,
mptests/mp03/node1/mp03_node1.adb, mptests/mp03/node2/config.h,
mptests/mp03/node2/mp03_node2.adb, mptests/mp04/config_base.h,
mptests/mp04/node1/config.h, mptests/mp04/node1/mp04_node1.adb,
mptests/mp04/node2/config.h, mptests/mp04/node2/mp04_node2.adb,
mptests/mp05/config_base.h, mptests/mp05/node1/config.h,
mptests/mp05/node1/mp05_node1.adb, mptests/mp05/node2/config.h,
mptests/mp05/node2/mp05_node2.adb, mptests/mp06/config_base.h,
mptests/mp06/node1/config.h, mptests/mp06/node1/mp06_node1.adb,
mptests/mp06/node2/config.h, mptests/mp06/node2/mp06_node2.adb,
mptests/mp07/config_base.h, mptests/mp07/node1/config.h,
mptests/mp07/node1/mp07_node1.adb, mptests/mp07/node2/config.h,
mptests/mp07/node2/mp07_node2.adb, mptests/mp08/config_base.h,
mptests/mp08/node1/config.h, mptests/mp08/node1/mp08_node1.adb,
mptests/mp08/node2/config.h, mptests/mp08/node2/mp08_node2.adb,
mptests/mp09/config_base.h, mptests/mp09/node1/config.h,
mptests/mp09/node1/mp09_node1.adb, mptests/mp09/node2/config.h,
mptests/mp09/node2/mp09_node2.adb, mptests/mp10/config_base.h,
mptests/mp10/node1/config.h, mptests/mp10/node1/mp10_node1.adb,
mptests/mp10/node2/config.h, mptests/mp10/node2/mp10_node2.adb,
mptests/mp11/config_base.h, mptests/mp11/node1/config.h,
mptests/mp11/node1/mp11_node1.adb, mptests/mp11/node2/config.h,
mptests/mp11/node2/mp11_node2.adb, mptests/mp12/config_base.h,
mptests/mp12/node1/config.h, mptests/mp12/node1/mp12_node1.adb,
mptests/mp12/node2/config.h, mptests/mp12/node2/mp12_node2.adb,
mptests/mp13/config_base.h, mptests/mp13/node1/config.h,
mptests/mp13/node1/mp13_node1.adb, mptests/mp13/node2/config.h,
mptests/mp13/node2/mp13_node2.adb, mptests/mp14/config_base.h,
mptests/mp14/node1/config.h, mptests/mp14/node1/mp14_node1.adb,
mptests/mp14/node2/config.h, mptests/mp14/node2/mp14_node2.adb:
New files. GNATMAKE is easier to operate if the filename of the
main package matches the executable name. In this case, we needed
one for each node's executable.
* mptests/mp01/config.h: Removed.
2007-10-01 Joel Sherrill <joel.sherrill@OARcorp.com>
* mptests/mp01/mptest.adb, mptests/mp01/mptest.ads,
mptests/mp01/node1/Makefile.am, mptests/mp02/mptest.adb,
mptests/mp02/mptest.ads, mptests/mp03/mptest.adb,
mptests/mp03/mptest.ads, mptests/mp04/mptest.adb,
mptests/mp04/mptest.ads, mptests/mp05/mptest.adb,
mptests/mp05/mptest.ads, mptests/mp06/mptest.adb,
mptests/mp06/mptest.ads, mptests/mp07/mptest.adb,
mptests/mp07/mptest.ads, mptests/mp08/mptest.adb,
mptests/mp08/mptest.ads, mptests/mp09/mptest.adb,
mptests/mp09/mptest.ads, mptests/mp10/mptest.adb,
mptests/mp10/mptest.ads, mptests/mp11/mptest.adb,
mptests/mp11/mptest.ads, mptests/mp12/mptest.adb,
mptests/mp12/mptest.ads, mptests/mp13/mptest.adb,
mptests/mp13/mptest.ads, mptests/mp14/mptest.adb,
mptests/mp14/mptest.ads, support/init.c, support/test_support.adb,
support/test_support.ads: Most of single processor Ada tests now
build. Some run.
2007-05-23 Joel Sherrill <joel.sherrill@OARcorp.com>
* support/init.c: Spacing cleanup.
2007-04-05 Joel Sherrill <joel@OARcorp.com>
* mptests/mp01/config.h, samples/base_sp/config.h,
samples/hello/config.h, samples/ticker/config.h,
sptests/sp01/config.h, sptests/sp02/config.h, sptests/sp03/config.h,
sptests/sp04/config.h, sptests/sp05/config.h, sptests/sp06/config.h,
sptests/sp07/config.h, sptests/sp08/config.h, sptests/sp09/config.h,
sptests/sp11/config.h, sptests/sp12/config.h, sptests/sp13/config.h,
sptests/sp14/config.h, sptests/sp15/config.h, sptests/sp16/config.h,
sptests/sp17/config.h, sptests/sp19/config.h, sptests/sp20/config.h,
sptests/sp21/config.h, sptests/sp22/config.h, sptests/sp23/config.h,
sptests/sp24/config.h, sptests/sp25/config.h, tmtests/tm01/config.h,
tmtests/tm02/config.h, tmtests/tm03/config.h, tmtests/tm04/config.h,
tmtests/tm05/config.h, tmtests/tm06/config.h, tmtests/tm07/config.h,
tmtests/tm08/config.h, tmtests/tm09/config.h, tmtests/tm10/config.h,
tmtests/tm11/config.h, tmtests/tm12/config.h, tmtests/tm13/config.h,
tmtests/tm14/config.h, tmtests/tm15/config.h, tmtests/tm16/config.h,
tmtests/tm17/config.h, tmtests/tm18/config.h, tmtests/tm19/config.h,
tmtests/tm20/config.h, tmtests/tm21/config.h, tmtests/tm22/config.h,
tmtests/tm23/config.h, tmtests/tm24/config.h, tmtests/tm25/config.h,
tmtests/tm28/config.h, tmtests/tm29/config.h, tmtests/tmck/config.h,
tmtests/tmoverhd/config.h: Change all obsoleted
CONFIGURE_TEST_NEEDS_XXX configuration constants to
CONFIGURE_APPLICATION_NEEDS_XXX.
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: New BUG-REPORT address.

View File

@@ -1,6 +1,6 @@
SUFFIXES = .adb .ali .ads .adp
GNATMAKE = @GNATMAKE@
GNATMAKE = @GNATMAKE@ -cargs $(GCCSPECS) -largs $(GCCSPECS)
AM_ADAFLAGS = -I$(PROJECT_ROOT)/lib/include/adainclude \
-I$(PROJECT_ROOT)/@RTEMS_BSP@/lib/include/adainclude \
@@ -10,9 +10,7 @@ GNATCOMPILE = $(GNATMAKE) \
-bargs -Mgnat_main \
-margs $(AM_ADAFLAGS) $(ADAFLAGS) \
-cargs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
$(GCCSPECS) \
-largs $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) \
$(GCCSPECS) \
$(AM_LDFLAGS) $(LDFLAGS) init.o
CLEANFILES = *.ali *.o b~*.adb b~*.ads

View File

@@ -1,65 +0,0 @@
while read f
do
bname=`basename $f`
# mv $f `dirname $f`/ada_`basename $f`
cvs rm -f $f
cvs add `dirname $f`/ada_`basename $f`
done <<EOF
./sptests/sp15/sp15.scn
./sptests/sp24/sp24.scn
./sptests/sp20/sp20.scn
./sptests/sp17/sp17.scn
./sptests/sp19/sp19.scn
./sptests/sp09/sp09.scn
./sptests/sp07/sp07.scn
./sptests/sp12/sp12.scn
./sptests/sp14/sp14.scn
./sptests/sp03/sp03.scn
./sptests/sp23/sp23.scn
./sptests/sp16/sp16.scn
./sptests/sp06/sp06.scn
./sptests/sp04/sp04.scn
./sptests/sp11/sp11.scn
./sptests/sp01/sp01.scn
./sptests/sp22/sp22.scn
./sptests/sp05/sp05.scn
./sptests/sp02/sp02.scn
./sptests/sp08/sp08.scn
./sptests/sp25/sp25.scn
./sptests/sp13/sp13.scn
./mptests/mp13/node2/mp13-node2.scn
./mptests/mp13/node1/mp13-node1.scn
./mptests/mp02/node2/mp02-node2.scn
./mptests/mp02/node1/mp02-node1.scn
./mptests/mp01/node2/mp01-node2.scn
./mptests/mp01/node1/mp01-node1.scn
./mptests/mp10/node2/mp10-node2.scn
./mptests/mp10/node1/mp10-node1.scn
./mptests/mp11/node2/mp11-node2.scn
./mptests/mp11/node1/mp11-node1.scn
./mptests/mp03/node2/mp03-node2.scn
./mptests/mp03/node1/mp03-node1.scn
./mptests/mp05/node2/mp05-node2.scn
./mptests/mp05/node1/mp05-node1.scn
./mptests/mp12/node2/mp12-node2.scn
./mptests/mp12/node1/mp12-node1.scn
./mptests/mp14/node2/mp14-node2.scn
./mptests/mp14/node1/mp14-node1.scn
./mptests/mp04/node2/mp04-node2.scn
./mptests/mp04/node1/mp04-node1.scn
./mptests/mp08/node2/mp08-node2.scn
./mptests/mp08/node1/mp08-node1.scn
./mptests/mp07/node2/mp07-node2.scn
./mptests/mp07/node1/mp07-node1.scn
./mptests/mp06/node2/mp06-node2.scn
./mptests/mp06/node1/mp06-node1.scn
./mptests/mp09/node2/mp09-node2.scn
./mptests/mp09/node1/mp09-node1.scn
./mvscn
./samples/base_mp/node2/base_mp-node2.scn
./samples/base_mp/node1/base_mp-node1.scn
./samples/hello/hello.scn
./samples/base_sp/base_sp.scn
./samples/nsecs/nsecs.scn
./samples/ticker/ticker.scn
EOF

View File

@@ -48,7 +48,6 @@ samples/Makefile
samples/base_sp/Makefile
samples/hello/Makefile
samples/ticker/Makefile
samples/nsecs/Makefile
samples/base_mp/Makefile
samples/base_mp/node1/Makefile
samples/base_mp/node2/Makefile
@@ -74,11 +73,12 @@ sptests/sp16/Makefile
sptests/sp17/Makefile
sptests/sp19/Makefile
sptests/sp20/Makefile
sptests/sp21/Makefile
sptests/sp22/Makefile
sptests/sp23/Makefile
sptests/sp24/Makefile
sptests/sp25/Makefile
sptests/spname01/Makefile
sptests/spsize/Makefile
])
AC_CONFIG_FILES([

View File

@@ -2,7 +2,7 @@
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* COPYRIGHT (c) 1989-1997.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
@@ -15,10 +15,10 @@
/* configuration information */
#define CONFIGURE_APPLICATION
#define CONFIGURE_MPTEST
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
@@ -27,8 +27,6 @@
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
#define CONFIGURE_MAXIMUM_TASKS 1
#include <rtems/confdefs.h>
/* end of include file */

View File

@@ -1,32 +0,0 @@
/* config_base.h
*
* This include file defines all of the Configuration Table for this test
* EXCEPT the NODE NUMBER.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
#define CONFIGURE_MAXIMUM_TASKS 2
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
#include <rtems/confdefs.h>
/* end of include file */

View File

@@ -28,6 +28,8 @@ with UNSIGNED32_IO;
package body MPTEST is
package body PER_NODE_CONFIGURATION is separate;
--PAGE
--
-- INIT
@@ -36,7 +38,7 @@ package body MPTEST is
procedure INIT (
ARGUMENT : in RTEMS.TASK_ARGUMENT
) is
C : CHARACTER;
C : RTEMS.CHARACTER;
TIME : RTEMS.TIME_OF_DAY;
STATUS : RTEMS.STATUS_CODES;
begin
@@ -44,12 +46,12 @@ package body MPTEST is
TEXT_IO.NEW_LINE( 2 );
TEXT_IO.PUT( "*** TEST 1 -- NODE " );
UNSIGNED32_IO.PUT(
TEST_SUPPORT.NODE,
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
WIDTH => 1
);
TEXT_IO.PUT_LINE( " ***" );
if TEST_SUPPORT.NODE /= 1 then
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE /= 1 then
C := 'S';
else
C := 'M';

View File

@@ -43,7 +43,6 @@ package MPTEST is
procedure INIT (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, INIT);
--
-- TEST_TASK
@@ -56,6 +55,108 @@ package MPTEST is
procedure TEST_TASK (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, TEST_TASK);
--
-- This is the Driver Address Table for this test.
--
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
(1=>
(
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
RTEMS.NO_DRIVER_ENTRY, -- Open
RTEMS.NO_DRIVER_ENTRY, -- Close
RTEMS.NO_DRIVER_ENTRY, -- Read
RTEMS.NO_DRIVER_ENTRY, -- Write
RTEMS.NO_DRIVER_ENTRY -- Control
)
);
--
-- This is the Initialization Tasks Table for this test.
--
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
(1=>
(
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
2048, -- stack size
1, -- priority
RTEMS.GLOBAL, -- attributes
MPTEST.INIT'ACCESS, -- entry point
RTEMS.NO_PREEMPT, -- initial mode
0 -- argument list
)
);
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- BEGIN SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
--
-- DESCRIPTION:
--
-- This package is the specification for the subpackage
-- which will define the per node configuration parameters.
--
package PER_NODE_CONFIGURATION is
--
-- LOCAL_NODE_NUMBER
--
-- DESCRIPTION:
--
-- This function returns the node number for this node.
--
function LOCAL_NODE_NUMBER
return RTEMS.UNSIGNED32;
pragma INLINE ( LOCAL_NODE_NUMBER );
end PER_NODE_CONFIGURATION;
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- END SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- This is the Multiprocessor Configuration Table for this test.
--
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
2, -- maximum # nodes in system
33, -- maximum # global objects
33 -- maximum # proxies
);
--
-- This is the Configuration Table for this test.
--
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
64 * 1024, -- executive RAM size
10, -- maximum # tasks
0, -- maximum # timers
0, -- maximum # semaphores
0, -- maximum # message queues
0, -- maximum # messages
0, -- maximum # partitions
0, -- maximum # regions
0, -- maximum # dp memory areas
0, -- maximum # periods
0, -- maximum # user extensions
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
50 -- # ticks in a timeslice
);
end MPTEST;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp01_ada_mp01_node1.exe
mp01_ada_mp01_node1_exe_SOURCES = mp01_node1.adb ../mptest.adb config.h ../mptest.ads
mp01_ada_mp01_node1_exe_SOURCES += ../../../support/init.c
mp01_ada_mp01_node1.exe: mp01_node1.adb ../mptest.adb init.$(OBJEXT)
node1$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node1
endif
node1_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp01-node1.scn
dist_scn_DATA = mp01-node1.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 1
#include "../config_base.h"
/* end of include file */

View File

@@ -1,56 +0,0 @@
--
-- MAIN / BODY
--
-- DESCRIPTION:
--
-- This is the entry point for Test MP01_NODE1 of the Single Processor Test Suite.
--
-- DEPENDENCIES:
--
--
--
-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
-- the file LICENSE in this distribution or at
-- http://www.rtems.com/license/LICENSE.
--
-- $Id$
--
with RTEMS;
with MPTEST;
with TEST_SUPPORT;
procedure MP01_NODE1 is
INIT_ID : RTEMS.ID;
STATUS : RTEMS.STATUS_CODES;
begin
RTEMS.TASK_CREATE(
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
1,
RTEMS.MINIMUM_STACK_SIZE,
RTEMS.NO_PREEMPT,
RTEMS.DEFAULT_ATTRIBUTES,
INIT_ID,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
RTEMS.TASK_START(
INIT_ID,
MPTEST.INIT'ACCESS,
0,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
loop
delay 120.0;
end loop;
end MP01_NODE1;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp01_ada_mp01_node2.exe
mp01_ada_mp01_node2_exe_SOURCES = mp01_node2.adb ../mptest.adb config.h ../mptest.ads
mp01_ada_mp01_node2_exe_SOURCES += ../../../support/init.c
mp01_ada_mp01_node2.exe: mp01_node2.adb ../mptest.adb init.$(OBJEXT)
node2$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node2
endif
node2_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp01-node2.scn
dist_scn_DATA = mp01-node2.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 2
#include "../config_base.h"
/* end of include file */

View File

@@ -1,56 +0,0 @@
--
-- MAIN / BODY
--
-- DESCRIPTION:
--
-- This is the entry point for Test MP01_NODE2 of the Single Processor Test Suite.
--
-- DEPENDENCIES:
--
--
--
-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
-- the file LICENSE in this distribution or at
-- http://www.rtems.com/license/LICENSE.
--
-- $Id$
--
with RTEMS;
with MPTEST;
with TEST_SUPPORT;
procedure MP01_NODE2 is
INIT_ID : RTEMS.ID;
STATUS : RTEMS.STATUS_CODES;
begin
RTEMS.TASK_CREATE(
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
1,
RTEMS.MINIMUM_STACK_SIZE,
RTEMS.NO_PREEMPT,
RTEMS.DEFAULT_ATTRIBUTES,
INIT_ID,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
RTEMS.TASK_START(
INIT_ID,
MPTEST.INIT'ACCESS,
0,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
loop
delay 120.0;
end loop;
end MP01_NODE2;

View File

@@ -1,32 +0,0 @@
/* config_base.h
*
* This include file defines all of the Configuration Table for this test
* EXCEPT the NODE NUMBER.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
#define CONFIGURE_MAXIMUM_TASKS 2
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
#include <rtems/confdefs.h>
/* end of include file */

View File

@@ -28,6 +28,8 @@ with UNSIGNED32_IO;
package body MPTEST is
package body PER_NODE_CONFIGURATION is separate;
--PAGE
--
-- INIT
@@ -42,7 +44,7 @@ package body MPTEST is
TEXT_IO.NEW_LINE( 2 );
TEXT_IO.PUT( "*** TEST 2 -- NODE " );
UNSIGNED32_IO.PUT(
TEST_SUPPORT.NODE,
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
WIDTH => 1
);
TEXT_IO.PUT_LINE( " ***" );
@@ -53,7 +55,7 @@ package body MPTEST is
TEXT_IO.PUT_LINE( "Creating test task (Global)" );
RTEMS.TASK_CREATE(
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
1,
2048,
RTEMS.NO_PREEMPT,
@@ -95,7 +97,7 @@ package body MPTEST is
RTEMS.TASK_IDENT( RTEMS.SELF, RTEMS.SEARCH_ALL_NODES, TID, STATUS );
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
if TEST_SUPPORT.NODE = 1 then
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
REMOTE_NODE := 2;
else
REMOTE_NODE := 1;

View File

@@ -43,7 +43,6 @@ package MPTEST is
procedure INIT (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, INIT);
--
-- TEST_TASK
@@ -56,6 +55,108 @@ package MPTEST is
procedure TEST_TASK (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, TEST_TASK);
--
-- This is the Driver Address Table for this test.
--
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
(1=>
(
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
RTEMS.NO_DRIVER_ENTRY, -- Open
RTEMS.NO_DRIVER_ENTRY, -- Close
RTEMS.NO_DRIVER_ENTRY, -- Read
RTEMS.NO_DRIVER_ENTRY, -- Write
RTEMS.NO_DRIVER_ENTRY -- Control
)
);
--
-- This is the Initialization Tasks Table for this test.
--
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
(1=>
(
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
2048, -- stack size
1, -- priority
RTEMS.DEFAULT_ATTRIBUTES, -- attributes
MPTEST.INIT'ACCESS, -- entry point
RTEMS.NO_PREEMPT, -- initial mode
0 -- argument list
)
);
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- BEGIN SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
--
-- DESCRIPTION:
--
-- This package is the specification for the subpackage
-- which will define the per node configuration parameters.
--
package PER_NODE_CONFIGURATION is
--
-- LOCAL_NODE_NUMBER
--
-- DESCRIPTION:
--
-- This function returns the node number for this node.
--
function LOCAL_NODE_NUMBER
return RTEMS.UNSIGNED32;
pragma INLINE ( LOCAL_NODE_NUMBER );
end PER_NODE_CONFIGURATION;
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- END SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- This is the Multiprocessor Configuration Table for this test.
--
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
2, -- maximum # nodes in system
32, -- maximum # global objects
32 -- maximum # proxies
);
--
-- This is the Configuration Table for this test.
--
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
64 * 1024, -- executive RAM size
10, -- maximum # tasks
0, -- maximum # timers
0, -- maximum # semaphores
0, -- maximum # message queues
0, -- maximum # messages
0, -- maximum # partitions
0, -- maximum # regions
0, -- maximum # dp memory areas
0, -- maximum # periods
0, -- maximum # user extensions
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
50 -- # ticks in a timeslice
);
end MPTEST;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp02_ada_mp02_node1.exe
mp02_ada_mp02_node1_exe_SOURCES = mp02_node1.adb ../mptest.adb config.h ../mptest.ads
mp02_ada_mp02_node1_exe_SOURCES += ../../../support/init.c
mp02_ada_mp02_node1.exe: mp02_node1.adb ../mptest.adb init.$(OBJEXT)
node1$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node1
endif
node1_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp02-node1.scn
dist_scn_DATA = mp02-node1.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 1
#include "../config_base.h"
/* end of include file */

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp02_ada_mp02_node2.exe
mp02_ada_mp02_node2_exe_SOURCES = mp02_node2.adb ../mptest.adb config.h ../mptest.ads
mp02_ada_mp02_node2_exe_SOURCES += ../../../support/init.c
mp02_ada_mp02_node2.exe: mp02_node2.adb ../mptest.adb init.$(OBJEXT)
node2$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node2
endif
node2_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp02-node2.scn
dist_scn_DATA = mp02-node2.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 2
#include "../config_base.h"
/* end of include file */

View File

@@ -1,56 +0,0 @@
--
-- MAIN / BODY
--
-- DESCRIPTION:
--
-- This is the entry point for Test MP02_NODE2 of the Single Processor Test Suite.
--
-- DEPENDENCIES:
--
--
--
-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
-- the file LICENSE in this distribution or at
-- http://www.rtems.com/license/LICENSE.
--
-- $Id$
--
with RTEMS;
with MPTEST;
with TEST_SUPPORT;
procedure MP02_NODE2 is
INIT_ID : RTEMS.ID;
STATUS : RTEMS.STATUS_CODES;
begin
RTEMS.TASK_CREATE(
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
1,
RTEMS.MINIMUM_STACK_SIZE,
RTEMS.NO_PREEMPT,
RTEMS.DEFAULT_ATTRIBUTES,
INIT_ID,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
RTEMS.TASK_START(
INIT_ID,
MPTEST.INIT'ACCESS,
0,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
loop
delay 120.0;
end loop;
end MP02_NODE2;

View File

@@ -1,32 +0,0 @@
/* config_base.h
*
* This include file defines all of the Configuration Table for this test
* EXCEPT the NODE NUMBER.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
#define CONFIGURE_MAXIMUM_TASKS 2
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
#include <rtems/confdefs.h>
/* end of include file */

View File

@@ -1,4 +1,8 @@
--
-- MPTEST / BODY
--
-- DESCRIPTION:
--
-- This package is the implementation for Test 3 of the RTEMS
-- Multiprocessor Test Suite.
--
@@ -24,6 +28,8 @@ with UNSIGNED32_IO;
package body MPTEST is
package body PER_NODE_CONFIGURATION is separate;
--PAGE
--
-- INIT
@@ -38,7 +44,7 @@ package body MPTEST is
TEXT_IO.NEW_LINE( 2 );
TEXT_IO.PUT( "*** TEST 3 -- NODE " );
UNSIGNED32_IO.PUT(
TEST_SUPPORT.NODE,
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
WIDTH => 1
);
TEXT_IO.PUT_LINE( " ***" );
@@ -48,7 +54,7 @@ package body MPTEST is
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
RTEMS.TASK_CREATE(
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
1,
2048,
RTEMS.NO_PREEMPT,
@@ -115,7 +121,7 @@ package body MPTEST is
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
TEXT_IO.PUT_LINE( "Getting TID of remote task" );
if TEST_SUPPORT.NODE = 1 then
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
MPTEST.REMOTE_NODE := 2;
else
MPTEST.REMOTE_NODE := 1;
@@ -157,7 +163,7 @@ package body MPTEST is
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TIMER_FIRE_AFTER" );
if TEST_SUPPORT.NODE = 2 then
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 2 then
RTEMS.TASK_WAKE_AFTER(
2 * TEST_SUPPORT.TICKS_PER_SECOND,
@@ -188,7 +194,7 @@ package body MPTEST is
STATUS : RTEMS.STATUS_CODES;
begin
if TEST_SUPPORT.NODE = NODE then
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = NODE then
loop

View File

@@ -65,7 +65,6 @@ package MPTEST is
procedure INIT (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, INIT);
--
-- DELAYED_SEND_EVENT
@@ -80,7 +79,6 @@ package MPTEST is
IGNORED_ID : in RTEMS.ID;
IGNORED_ADDRESS : in RTEMS.ADDRESS
);
pragma Convention (C, DELAYED_SEND_EVENT);
--
-- TEST_TASK
@@ -93,7 +91,6 @@ package MPTEST is
procedure TEST_TASK (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, TEST_TASK);
--
-- TEST_TASK_SUPPORT
@@ -109,4 +106,107 @@ package MPTEST is
NODE : in RTEMS.UNSIGNED32
);
--
-- This is the Driver Address Table for this test.
--
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
(1=>
(
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
RTEMS.NO_DRIVER_ENTRY, -- Open
RTEMS.NO_DRIVER_ENTRY, -- Close
RTEMS.NO_DRIVER_ENTRY, -- Read
RTEMS.NO_DRIVER_ENTRY, -- Write
RTEMS.NO_DRIVER_ENTRY -- Control
)
);
--
-- This is the Initialization Tasks Table for this test.
--
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
(1=>
(
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
2048, -- stack size
1, -- priority
RTEMS.DEFAULT_ATTRIBUTES, -- attributes
MPTEST.INIT'ACCESS, -- entry point
RTEMS.NO_PREEMPT, -- initial mode
0 -- argument list
)
);
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- BEGIN SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
--
-- DESCRIPTION:
--
-- This package is the specification for the subpackage
-- which will define the per node configuration parameters.
--
package PER_NODE_CONFIGURATION is
--
-- LOCAL_NODE_NUMBER
--
-- DESCRIPTION:
--
-- This function returns the node number for this node.
--
function LOCAL_NODE_NUMBER
return RTEMS.UNSIGNED32;
pragma INLINE ( LOCAL_NODE_NUMBER );
end PER_NODE_CONFIGURATION;
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- END SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- This is the Multiprocessor Configuration Table for this test.
--
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
2, -- maximum # nodes in system
32, -- maximum # global objects
32 -- maximum # proxies
);
--
-- This is the Configuration Table for this test.
--
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
64 * 1024, -- executive RAM size
10, -- maximum # tasks
1, -- maximum # timers
0, -- maximum # semaphores
0, -- maximum # message queues
0, -- maximum # messages
0, -- maximum # partitions
0, -- maximum # regions
0, -- maximum # dp memory areas
0, -- maximum # periods
0, -- maximum # user extensions
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
50 -- # ticks in a timeslice
);
end MPTEST;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp03_ada_mp03_node1.exe
mp03_ada_mp03_node1_exe_SOURCES = mp03_node1.adb ../mptest.adb config.h ../mptest.ads
mp03_ada_mp03_node1_exe_SOURCES += ../../../support/init.c
mp03_ada_mp03_node1.exe: mp03_node1.adb ../mptest.adb init.$(OBJEXT)
node1$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node1
endif
node1_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp03-node1.scn
dist_scn_DATA = mp03-node1.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 1
#include "../config_base.h"
/* end of include file */

View File

@@ -1,56 +0,0 @@
--
-- MAIN / BODY
--
-- DESCRIPTION:
--
-- This is the entry point for Test MP03_NODE1 of the Single Processor Test Suite.
--
-- DEPENDENCIES:
--
--
--
-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
-- the file LICENSE in this distribution or at
-- http://www.rtems.com/license/LICENSE.
--
-- $Id$
--
with RTEMS;
with MPTEST;
with TEST_SUPPORT;
procedure MP03_NODE1 is
INIT_ID : RTEMS.ID;
STATUS : RTEMS.STATUS_CODES;
begin
RTEMS.TASK_CREATE(
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
1,
RTEMS.MINIMUM_STACK_SIZE,
RTEMS.NO_PREEMPT,
RTEMS.DEFAULT_ATTRIBUTES,
INIT_ID,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
RTEMS.TASK_START(
INIT_ID,
MPTEST.INIT'ACCESS,
0,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
loop
delay 120.0;
end loop;
end MP03_NODE1;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp03_ada_mp03_node2.exe
mp03_ada_mp03_node2_exe_SOURCES = mp03_node2.adb ../mptest.adb config.h ../mptest.ads
mp03_ada_mp03_node2_exe_SOURCES += ../../../support/init.c
mp03_ada_mp03_node2.exe: mp03_node2.adb ../mptest.adb init.$(OBJEXT)
node2$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node2
endif
node2_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp03-node2.scn
dist_scn_DATA = mp03-node2.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 2
#include "../config_base.h"
/* end of include file */

View File

@@ -1,56 +0,0 @@
--
-- MAIN / BODY
--
-- DESCRIPTION:
--
-- This is the entry point for Test MP03_NODE2 of the Single Processor Test Suite.
--
-- DEPENDENCIES:
--
--
--
-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
-- the file LICENSE in this distribution or at
-- http://www.rtems.com/license/LICENSE.
--
-- $Id$
--
with RTEMS;
with MPTEST;
with TEST_SUPPORT;
procedure MP03_NODE2 is
INIT_ID : RTEMS.ID;
STATUS : RTEMS.STATUS_CODES;
begin
RTEMS.TASK_CREATE(
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
1,
RTEMS.MINIMUM_STACK_SIZE,
RTEMS.NO_PREEMPT,
RTEMS.DEFAULT_ATTRIBUTES,
INIT_ID,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
RTEMS.TASK_START(
INIT_ID,
MPTEST.INIT'ACCESS,
0,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
loop
delay 120.0;
end loop;
end MP03_NODE2;

View File

@@ -1,32 +0,0 @@
/* config_base.h
*
* This include file defines all of the Configuration Table for this test
* EXCEPT the NODE NUMBER.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
#define CONFIGURE_MAXIMUM_TASKS 2
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
#include <rtems/confdefs.h>
/* end of include file */

View File

@@ -28,6 +28,8 @@ with UNSIGNED32_IO;
package body MPTEST is
package body PER_NODE_CONFIGURATION is separate;
--PAGE
--
-- INIT
@@ -42,7 +44,7 @@ package body MPTEST is
TEXT_IO.NEW_LINE( 2 );
TEXT_IO.PUT( "*** TEST 4 -- NODE " );
UNSIGNED32_IO.PUT(
TEST_SUPPORT.NODE,
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
WIDTH => 1
);
TEXT_IO.PUT_LINE( " ***" );
@@ -53,8 +55,8 @@ package body MPTEST is
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
RTEMS.TASK_CREATE(
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
TEST_SUPPORT.NODE,
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
2048,
RTEMS.DEFAULT_MODES,
RTEMS.GLOBAL,
@@ -98,7 +100,7 @@ package body MPTEST is
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
TEXT_IO.PUT_LINE( "Getting TID of remote task" );
if TEST_SUPPORT.NODE = 1 then
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
MPTEST.REMOTE_NODE := 2;
else
MPTEST.REMOTE_NODE := 1;
@@ -122,7 +124,7 @@ package body MPTEST is
RTEMS.TASK_SET_PRIORITY(
MPTEST.REMOTE_TID,
TEST_SUPPORT.NODE,
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
PREVIOUS_PRIORITY,
STATUS
);

View File

@@ -57,7 +57,6 @@ package MPTEST is
procedure INIT (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, INIT);
--
-- TEST_TASK
@@ -70,6 +69,108 @@ package MPTEST is
procedure TEST_TASK (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, TEST_TASK);
--
-- This is the Driver Address Table for this test.
--
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
(1=>
(
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
RTEMS.NO_DRIVER_ENTRY, -- Open
RTEMS.NO_DRIVER_ENTRY, -- Close
RTEMS.NO_DRIVER_ENTRY, -- Read
RTEMS.NO_DRIVER_ENTRY, -- Write
RTEMS.NO_DRIVER_ENTRY -- Control
)
);
--
-- This is the Initialization Tasks Table for this test.
--
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
(1=>
(
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
2048, -- stack size
1, -- priority
RTEMS.DEFAULT_ATTRIBUTES, -- attributes
MPTEST.INIT'ACCESS, -- entry point
RTEMS.NO_PREEMPT, -- initial mode
0 -- argument list
)
);
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- BEGIN SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
--
-- DESCRIPTION:
--
-- This package is the specification for the subpackage
-- which will define the per node configuration parameters.
--
package PER_NODE_CONFIGURATION is
--
-- LOCAL_NODE_NUMBER
--
-- DESCRIPTION:
--
-- This function returns the node number for this node.
--
function LOCAL_NODE_NUMBER
return RTEMS.UNSIGNED32;
pragma INLINE ( LOCAL_NODE_NUMBER );
end PER_NODE_CONFIGURATION;
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- END SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- This is the Multiprocessor Configuration Table for this test.
--
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
2, -- maximum # nodes in system
32, -- maximum # global objects
32 -- maximum # proxies
);
--
-- This is the Configuration Table for this test.
--
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
64 * 1024, -- executive RAM size
10, -- maximum # tasks
1, -- maximum # timers
0, -- maximum # semaphores
0, -- maximum # message queues
0, -- maximum # messages
0, -- maximum # partitions
0, -- maximum # regions
0, -- maximum # dp memory areas
0, -- maximum # periods
0, -- maximum # user extensions
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
50 -- # ticks in a timeslice
);
end MPTEST;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp04_ada_mp04_node1.exe
mp04_ada_mp04_node1_exe_SOURCES = mp04_node1.adb ../mptest.adb config.h ../mptest.ads
mp04_ada_mp04_node1_exe_SOURCES += ../../../support/init.c
mp04_ada_mp04_node1.exe: mp04_node1.adb ../mptest.adb init.$(OBJEXT)
node1$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node1
endif
node1_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp04-node1.scn
dist_scn_DATA = mp04-node1.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 1
#include "../config_base.h"
/* end of include file */

View File

@@ -1,56 +0,0 @@
--
-- MAIN / BODY
--
-- DESCRIPTION:
--
-- This is the entry point for Test MP04_NODE1 of the Single Processor Test Suite.
--
-- DEPENDENCIES:
--
--
--
-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
-- the file LICENSE in this distribution or at
-- http://www.rtems.com/license/LICENSE.
--
-- $Id$
--
with RTEMS;
with MPTEST;
with TEST_SUPPORT;
procedure MP04_NODE1 is
INIT_ID : RTEMS.ID;
STATUS : RTEMS.STATUS_CODES;
begin
RTEMS.TASK_CREATE(
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
1,
RTEMS.MINIMUM_STACK_SIZE,
RTEMS.NO_PREEMPT,
RTEMS.DEFAULT_ATTRIBUTES,
INIT_ID,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
RTEMS.TASK_START(
INIT_ID,
MPTEST.INIT'ACCESS,
0,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
loop
delay 120.0;
end loop;
end MP04_NODE1;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp04_ada_mp04_node2.exe
mp04_ada_mp04_node2_exe_SOURCES = mp04_node2.adb ../mptest.adb config.h ../mptest.ads
mp04_ada_mp04_node2_exe_SOURCES += ../../../support/init.c
mp04_ada_mp04_node2.exe: mp04_node2.adb ../mptest.adb init.$(OBJEXT)
node2$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node2
endif
node2_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp04-node2.scn
dist_scn_DATA = mp04-node2.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 2
#include "../config_base.h"
/* end of include file */

View File

@@ -1,56 +0,0 @@
--
-- MAIN / BODY
--
-- DESCRIPTION:
--
-- This is the entry point for Test MP04_NODE2 of the Single Processor Test Suite.
--
-- DEPENDENCIES:
--
--
--
-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
-- the file LICENSE in this distribution or at
-- http://www.rtems.com/license/LICENSE.
--
-- $Id$
--
with RTEMS;
with MPTEST;
with TEST_SUPPORT;
procedure MP04_NODE2 is
INIT_ID : RTEMS.ID;
STATUS : RTEMS.STATUS_CODES;
begin
RTEMS.TASK_CREATE(
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
1,
RTEMS.MINIMUM_STACK_SIZE,
RTEMS.NO_PREEMPT,
RTEMS.DEFAULT_ATTRIBUTES,
INIT_ID,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
RTEMS.TASK_START(
INIT_ID,
MPTEST.INIT'ACCESS,
0,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
loop
delay 120.0;
end loop;
end MP04_NODE2;

View File

@@ -1,32 +0,0 @@
/* config_base.h
*
* This include file defines all of the Configuration Table for this test
* EXCEPT the NODE NUMBER.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
#define CONFIGURE_MAXIMUM_TASKS 2
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
#include <rtems/confdefs.h>
/* end of include file */

View File

@@ -28,6 +28,8 @@ with UNSIGNED32_IO;
package body MPTEST is
package body PER_NODE_CONFIGURATION is separate;
--PAGE
--
-- INIT
@@ -42,7 +44,7 @@ package body MPTEST is
TEXT_IO.NEW_LINE( 2 );
TEXT_IO.PUT( "*** TEST 5 -- NODE " );
UNSIGNED32_IO.PUT(
TEST_SUPPORT.NODE,
MPTEST.MULTIPROCESSING_CONFIGURATION.NODE,
WIDTH => 1
);
TEXT_IO.PUT_LINE( " ***" );
@@ -53,7 +55,7 @@ package body MPTEST is
TEXT_IO.PUT_LINE( "Creating Test_task (Global)" );
RTEMS.TASK_CREATE(
MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
MPTEST.TASK_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
1,
2048,
RTEMS.TIMESLICE,
@@ -77,7 +79,7 @@ package body MPTEST is
MPTEST.TIMER_NAME( 2 ) := RTEMS.BUILD_NAME( 'T', 'M', '2', ' ' );
RTEMS.TIMER_CREATE(
MPTEST.TIMER_NAME( TEST_SUPPORT.NODE ),
MPTEST.TIMER_NAME( MPTEST.MULTIPROCESSING_CONFIGURATION.NODE ),
MPTEST.TIMER_ID( 1 ),
STATUS
);
@@ -156,7 +158,7 @@ package body MPTEST is
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "SIGNAL_CATCH" );
if TEST_SUPPORT.NODE = 1 then
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
MPTEST.REMOTE_NODE := 2;
MPTEST.REMOTE_SIGNAL := RTEMS.SIGNAL_18;
MPTEST.EXPECTED_SIGNAL := RTEMS.SIGNAL_17;
@@ -192,7 +194,7 @@ package body MPTEST is
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TIMER_FIRE_AFTER" );
if TEST_SUPPORT.NODE = 1 then
if MPTEST.MULTIPROCESSING_CONFIGURATION.NODE = 1 then
TEXT_IO.PUT_LINE( "Sending signal to remote task" );
loop

View File

@@ -43,7 +43,7 @@ package MPTEST is
--
-- This variable is set when the test should stop executing.
--
STOP_TEST : BOOLEAN;
STOP_TEST : RTEMS.BOOLEAN;
--
-- This variable contains the ID of the remote task with which this
@@ -77,7 +77,7 @@ package MPTEST is
-- signal sets have been caught cumulative.
--
SIGNAL_CAUGHT : BOOLEAN;
SIGNAL_CAUGHT : RTEMS.BOOLEAN;
SIGNAL_COUNT : RTEMS.UNSIGNED32;
--
@@ -97,7 +97,6 @@ package MPTEST is
procedure INIT (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, INIT);
--
-- PROCESS_ASR
@@ -110,7 +109,6 @@ package MPTEST is
procedure PROCESS_ASR (
SIGNAL : in RTEMS.SIGNAL_SET
);
pragma Convention (C, PROCESS_ASR);
--
-- STOP_TEST_TSR
@@ -124,7 +122,6 @@ package MPTEST is
IGNORED_ID : in RTEMS.ID;
IGNORED_ADDRESS : in RTEMS.ADDRESS
);
pragma Convention (C, STOP_TEST_TSR);
--
-- TEST_TASK
@@ -137,6 +134,108 @@ package MPTEST is
procedure TEST_TASK (
ARGUMENT : in RTEMS.TASK_ARGUMENT
);
pragma Convention (C, TEST_TASK);
--
-- This is the Driver Address Table for this test.
--
DEVICE_DRIVERS : aliased RTEMS.DRIVER_ADDRESS_TABLE( 1 .. 1 ) :=
(1=>
(
CLOCK_DRIVER.INITIALIZE'ACCESS, -- Initialization
RTEMS.NO_DRIVER_ENTRY, -- Open
RTEMS.NO_DRIVER_ENTRY, -- Close
RTEMS.NO_DRIVER_ENTRY, -- Read
RTEMS.NO_DRIVER_ENTRY, -- Write
RTEMS.NO_DRIVER_ENTRY -- Control
)
);
--
-- This is the Initialization Tasks Table for this test.
--
INITIALIZATION_TASKS : aliased RTEMS.INITIALIZATION_TASKS_TABLE( 1 .. 1 ) :=
(1=>
(
RTEMS.BUILD_NAME( 'U', 'I', '1', ' ' ), -- task name
2048, -- stack size
1, -- priority
RTEMS.DEFAULT_ATTRIBUTES, -- attributes
MPTEST.INIT'ACCESS, -- entry point
RTEMS.NO_PREEMPT, -- initial mode
0 -- argument list
)
);
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- BEGIN SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- MPTEST.PER_NODE_CONFIGURATION / SPECIFICATION
--
-- DESCRIPTION:
--
-- This package is the specification for the subpackage
-- which will define the per node configuration parameters.
--
package PER_NODE_CONFIGURATION is
--
-- LOCAL_NODE_NUMBER
--
-- DESCRIPTION:
--
-- This function returns the node number for this node.
--
function LOCAL_NODE_NUMBER
return RTEMS.UNSIGNED32;
pragma INLINE ( LOCAL_NODE_NUMBER );
end PER_NODE_CONFIGURATION;
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-- END SUBPACKAGE --
----------------------------------------------------------------------------
----------------------------------------------------------------------------
--
-- This is the Multiprocessor Configuration Table for this test.
--
MULTIPROCESSING_CONFIGURATION : aliased RTEMS.MULTIPROCESSING_TABLE := (
MPTEST.PER_NODE_CONFIGURATION.LOCAL_NODE_NUMBER,
2, -- maximum # nodes in system
32, -- maximum # global objects
32 -- maximum # proxies
);
--
-- This is the Configuration Table for this test.
--
CONFIGURATION : aliased RTEMS.CONFIGURATION_TABLE := (
RTEMS.NULL_ADDRESS, -- will be replaced by BSP
64 * 1024, -- executive RAM size
10, -- maximum # tasks
1, -- maximum # timers
2, -- maximum # semaphores
0, -- maximum # message queues
0, -- maximum # messages
0, -- maximum # partitions
0, -- maximum # regions
0, -- maximum # dp memory areas
0, -- maximum # periods
0, -- maximum # user extensions
RTEMS.MILLISECONDS_TO_MICROSECONDS(10), -- # us in a tick
50 -- # ticks in a timeslice
);
end MPTEST;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp05_ada_mp05_node1.exe
mp05_ada_mp05_node1_exe_SOURCES = mp05_node1.adb ../mptest.adb config.h ../mptest.ads
mp05_ada_mp05_node1_exe_SOURCES += ../../../support/init.c
mp05_ada_mp05_node1.exe: mp05_node1.adb ../mptest.adb init.$(OBJEXT)
node1$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node1
endif
node1_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp05-node1.scn
dist_scn_DATA = mp05-node1.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 1
#include "../config_base.h"
/* end of include file */

View File

@@ -1,56 +0,0 @@
--
-- MAIN / BODY
--
-- DESCRIPTION:
--
-- This is the entry point for Test MP05_NODE1 of the Single Processor Test Suite.
--
-- DEPENDENCIES:
--
--
--
-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
-- the file LICENSE in this distribution or at
-- http://www.rtems.com/license/LICENSE.
--
-- $Id$
--
with RTEMS;
with MPTEST;
with TEST_SUPPORT;
procedure MP05_NODE1 is
INIT_ID : RTEMS.ID;
STATUS : RTEMS.STATUS_CODES;
begin
RTEMS.TASK_CREATE(
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
1,
RTEMS.MINIMUM_STACK_SIZE,
RTEMS.NO_PREEMPT,
RTEMS.DEFAULT_ATTRIBUTES,
INIT_ID,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
RTEMS.TASK_START(
INIT_ID,
MPTEST.INIT'ACCESS,
0,
STATUS
);
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
loop
delay 120.0;
end loop;
end MP05_NODE1;

View File

@@ -7,14 +7,16 @@ include $(top_srcdir)/ada.am
AM_ADAFLAGS += -I$(srcdir)/..
noinst_PROGRAMS = mp05_ada_mp05_node2.exe
mp05_ada_mp05_node2_exe_SOURCES = mp05_node2.adb ../mptest.adb config.h ../mptest.ads
mp05_ada_mp05_node2_exe_SOURCES += ../../../support/init.c
mp05_ada_mp05_node2.exe: mp05_node2.adb ../mptest.adb init.$(OBJEXT)
node2$(EXEEXT): ../mptest.adb
$(GNATCOMPILE) -margs -a $< -o $@
if EXPADA
noinst_PROGRAMS = node2
endif
node2_SOURCES = mptest-per_node_configuration.adb
scndir = $(rtems_ada_testsdir)
dist_scn_DATA = ada_mp05-node2.scn
dist_scn_DATA = mp05-node2.scn
include $(top_srcdir)/../../../testsuites/automake/local.am

View File

@@ -1,23 +0,0 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_MP_APPLICATION
#define CONFIGURE_MP_NODE_NUMBER 2
#include "../config_base.h"
/* end of include file */

Some files were not shown because too many files have changed in this diff Show More