Commit Graph

13127 Commits

Author SHA1 Message Date
Joel Sherrill
90a584d4ed Upgrade to 4.7.3 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.
4.7.2
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