summaryrefslogtreecommitdiffstats
path: root/c/src/exec (unfollow)
Commit message (Collapse)AuthorFilesLines
1999-11-22Patch rtems-rc-19991117-4.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill45-168/+173
.. a major configuration cleanup ... major enhancement of automake support. ... and it contains a *major* breakthough: Automake support for libchip and libmisc *LEAF* directories. To implement this I have used several nasty tricks * The basical trick is to wrap an old Makefile.in's contents into a Makefile.am and still continue to use (i.e include) the old *.cfg files. * Replaced each INSTALL_IF_CHANGE and INSTALL_VARIANT with make dependencies * Add a gnu-make ifdef AUTOMAKE to main.cfg to avoid conflicts between automake and RTEMS make rules * Replaced each install:: and preinstall:: rule with make dependencies * Replaced SUB_DIRS with SUBDIRS in all Makefile.ins (Automake convention) * Removed each manually added autoconf substitution which automake performs automatically. This is not yet full automake support, because using the temporary installation directory, preinstallation in general and building variants are in contradiction to automake's basic working principles ... ... the new Makefile.ams work still somewhat clumsy ... nevertheless they work (quite well). WARNING: At first glance this patch is small, but * it affects the whole configuration system. * it opens the road to introducing automake to all Makefile.ins currently not being under automake control. JOEL> Does this remove or add any files? Both, all Makefile.ins below libchip and libmisc get replaced with Makefile.ams.
1999-11-22Small patch (rtems-rc-19991117-5.diff) from Ralf CorsepiusJoel Sherrill1-1/+1
<corsepiu@faw.uni-ulm.de> to correct the constraints on the inline assembly language macro for sh_disable_interrupt.
1999-11-18Minor cleanup to reduce the code space.Joel Sherrill1-14/+9
1999-11-18Patch from "John M. Mills" <jmills@tga.com> with subsequent cleanup fromJoel Sherrill10-651/+35
Ralf Corsepius <corsepiu@faw.uni-ulm.de> that adds initial Hitachi SH-2 support to RTEMS. Ralf's comments are: Changes: ------ 1. SH-Port: * Many files renamed. * CONSOLE_DEVNAME and MHZ defines removed from libcpu. * console.c moved to libbsp/sh/shared, build in libbsp/sh/<BSP>/console applying VPATH. * CONSOLE_DEVNAME made BSP-specific, replacement is defined in bsp.h * MHZ define replaced with HZ (extendent resolution) in custom/*.cfg * -DHZ=HZ used in bspstart.c, only * Makefile variable HZ used in bsp-dependent directories only. 2. SH1-Port * clock-driver rewritten to provide better resolution for odd CPU frequencies. This driver is only partially tested on hardware, ie. sightly experimental, but I don't expect severe problems with it. * Polling SCI-driver added. This driver is experimental and completly untested yet. Therefore it is not yet used for the console (/dev/console is still pointing to /dev/null, cf. gensh1/bsp.h). * minor changes to the timer driver * SH1 specific delay()/CPU_delay() now is implemented as a function 3. SH2-Port * Merged * IMO, the code is still in its infancy. Therefore I have interspersed comments (FIXME) it for items which I think John should look after. * sci and console drivers partially rewritten and extended (John, I hope you don't mind). * Copyright notices are not yet adapted
1999-11-18Added EINVAL for passing a NULL pointer in.Jennifer Averett1-0/+4
1999-11-18Added routine to remove an object from the namespace. It just clearsJennifer Averett1-0/+17
its name in the name_table. This was required by the POSIX semaphore and message queue managers which support a concept of open, close, and unlink. The object becomes "invisible" to further opens following an unlink but all open sessions remain active until they are closed. This requires that the removal of an object ID be separate from the removal of its name.
1999-11-18+ Debuged to the point that you could open, unlink and close a semaphore.Jennifer Averett4-30/+29
but all paths have not been checked, yet.
1999-11-18Added a routine to remove a semaphore name from its namespace.Jennifer Averett1-0/+15
1999-11-17Comment added.Jennifer Averett1-1/+2
1999-11-17Updated copyright notice.Joel Sherrill618-1230/+620
1999-11-17+ Updated copyright information.Jennifer Averett99-2/+295
1999-11-17Updated Mailbox Manager submitted and split into multiple files.Joel Sherrill11-344/+470
1999-11-17Update from Andrew D. McDowell <amcdowel@cs.uah.edu> with modificationsJoel Sherrill1-7/+257
by Joel and Jennifer based on experience merging the other managers and cleaning them up. No test code is available at this point.
1999-11-16Moved task_variable pointer to basic shared part of TCB instead ofJoel Sherrill5-38/+26
RTEMS API extension to avoid problems when the extension is freed. Eventually the task variable switch extension should become part of the core context switch and the Ada tcb self implemented in terms of it.
1999-11-16Added check to return passed if task is not suspended.Jennifer Averett2-1/+7
1999-11-16Added code to catch the error of suspend count exceding the counter value.Jennifer Averett1-0/+4
1999-11-16Fixed bug.Jennifer Averett1-3/+3
1999-11-16Added handler for fsync. For the memfile it is the same as the data sync.Jennifer Averett1-1/+1
1999-11-16Web server uses the POSIX API. Therefor, it must be disabled when theJoel Sherrill1-1/+5
POSIX API is disabled.
1999-11-16Removed start subdirectory and distributed contents to the appropriateJoel Sherrill1-1/+1
places under the libbsp tree.
1999-11-16Added comments.Joel Sherrill3-3/+10
1999-11-16Now use _Thread_Reset().Joel Sherrill1-19/+4
1999-11-16Added threadreset.c.Joel Sherrill1-1/+1
1999-11-16Added prototype for _Thread_Reset() and numerous comments.Joel Sherrill1-4/+28
1999-11-16Only check for System V IPC if multiprocessing is enabled. The unixJoel Sherrill3-2/+15
port only uses System V IPC for shared memory and semaphores to communicate between nodes in a multiprocessor configuration. If you disable multiprocessing, then this code should be unused. Thus systems like Cygwin which are POSIX but do not support System V IPC should not work.
1999-11-16Fixed so can be included multiple times in the executive source.Joel Sherrill1-0/+9
1999-11-16Works now.Joel Sherrill2-38/+24
Removed times() since the version in the C Library support code is fine.
1999-11-16Return a reasonable error other than ENOSYS.Joel Sherrill1-1/+1
1999-11-16Added call to _Watchdog_Remove to remove the sporadic timer. It wasJoel Sherrill1-0/+1
being reinserted onto the ticks chain.
1999-11-16Moved utsname from "build for now" (unimplemented files) to the mainJoel Sherrill1-4/+5
list of C_PIECES since it is now implemented.
1999-11-16Comment fixed when adding prototype forJoel Sherrill1-2/+11
_ITRON_Message_buffer_Translate_core_message_buffer_return_code.
1999-11-16New file.Joel Sherrill1-0/+66
1999-11-16New file.Joel Sherrill1-0/+113
1999-11-16Added.Joel Sherrill5-0/+205
1999-11-16Source and destination arguments to strncpy were swapped. This mistakeJoel Sherrill1-1/+1
was made in the conversion of bcopy() to strncpy().
1999-11-15Removed nanosleep() since it is now in its own file.Joel Sherrill1-21/+0
1999-11-15Returned third parameter for a NULL name to the objects open call.Jennifer Averett1-1/+1
1999-11-15+ Fixed files to consistantly use a case of the location after callsJennifer Averett11-81/+97
to ITRON_Task_Get. + Modified to consistantly call _ITRON_return_errorno with E_OK. + Optimized the code to not disable dispatch prior to checking input values.
1999-11-15+ Modified to use new Thread_Reset routine instead of the restart method.Jennifer Averett1-1/+1
1999-11-15Split ITRON Message Buffer Manager into multiple files.Joel Sherrill12-355/+524
1999-11-15Split ITRON semaphore manager into multiple files.Joel Sherrill9-285/+378
1999-11-12+ Changed validation of the_thread to validation of location.Joel Sherrill4-37/+27
+ Modified correct return path to call _ITRON_return_errorno( E_OK ) instead of enabling dispatching and returning E_OK.
1999-11-12+ Changed validation of the_thread to validation of location.Joel Sherrill1-11/+11
+ Removed error path that should never happen.
1999-11-12+ Changed validation of the_thread to validation of location.Joel Sherrill2-17/+8
1999-11-12+ Moved error checks to before the disable dispatch where possible.Joel Sherrill1-5/+5
1999-11-12Added comment about the E_CTX error condition (Implementation dependent).Joel Sherrill1-0/+7
1999-11-12+ Moved error checks to before the dispatch disable where possible.Joel Sherrill1-13/+12
+ Modified correct return path to call _ITRON_return_errorno( E_OK ) instead of enabling dispatching and returning E_OK.
1999-11-12+ Modified correct return path to call _ITRON_return_errorno( E_OK ) insteadJoel Sherrill1-15/+10
of enabling dispatching and returning E_OK. + Changed validation of the_thread to validation of location. + Set correct error code when dormant state. + Fixed comment.
1999-11-12+ Modified correct return path to call _ITRON_return_errorno( E_OK ) insteadJoel Sherrill1-5/+2
of enabling dispatching and returning E_OK. + Changed validation of the_thread to validation of location.
1999-11-12Corrected so now actually indexes into the allocation block.Joel Sherrill1-10/+6