Joel Sherrill
b568ccb745
The object memfile.o was being included in the miniIMFS even though it
...
should not have been. This required that IMFS_rmnod be split into
three separate (per file type) routines to avoid dependencies.
In the end, a miniIMFS application is 6K smaller than one using the
full IMFS.
1999-11-02 20:20:13 +00:00
Joel Sherrill
317a5b52b5
Split object.c into multiple files.
1999-11-02 19:43:52 +00:00
Joel Sherrill
811fae12e9
Split types.s into individual files.
1999-11-02 19:24:38 +00:00
Joel Sherrill
07e07437c4
Final tuning required to drop out POSIX timers.
1999-11-02 19:11:16 +00:00
Joel Sherrill
6800397962
*** empty log message ***
1999-11-02 19:04:51 +00:00
Joel Sherrill
db7f70a327
Split cancel.c into multiple files.
1999-11-02 18:47:06 +00:00
Joel Sherrill
43ed93524d
Missed these in the initial split up.
1999-11-02 18:46:30 +00:00
Joel Sherrill
63edcf242a
Split key.c into multiple files.
1999-11-02 18:40:30 +00:00
Joel Sherrill
cec0371ec5
Wrong routine was initially cut into this file.
1999-11-02 18:39:52 +00:00
Joel Sherrill
9f95a19a57
Split time.c into multiple files.
1999-11-02 18:35:52 +00:00
Joel Sherrill
98dca75bf3
Split condition variables into multiple files.
1999-11-02 18:25:26 +00:00
Joel Sherrill
799c767d31
Split the POSIX semaphore manager into multiple files.
1999-11-02 18:00:15 +00:00
Joel Sherrill
ee979cdd95
Split some more stuff out of psignal.c.
1999-11-02 17:36:20 +00:00
Joel Sherrill
96c041c42b
Split mutex.c into multiple files.
1999-11-02 17:19:23 +00:00
Joel Sherrill
8a5f2ca04d
Split mqueue into multiple files.
1999-11-02 17:18:58 +00:00
Joel Sherrill
b95e303fca
Removed warnings.
1999-11-02 17:14:40 +00:00
Joel Sherrill
4dc89814e1
Split mqueue.c into a variety of files.
1999-11-02 17:00:35 +00:00
Joel Sherrill
4c1b914ed8
Minor changes to make the screen match a bit better.
1999-11-02 16:39:44 +00:00
Joel Sherrill
78edd4446b
Minor fixes to make screen match a bit better.
1999-11-02 16:38:19 +00:00
Joel Sherrill
3251b55cc0
Added more proper checking of F_GETFL and F_SETFL.
...
Disabled test of F_DUPFD since it does not work.
Added comment to indicate that seekdir(NULL) was being called.
1999-11-02 16:29:56 +00:00
Joel Sherrill
5f2566b5e2
Fixed F_SETFL to properly convert between internal
...
libio flags and external fcntl.h style flags.
1999-11-02 16:27:53 +00:00
Joel Sherrill
063e4950f4
Added support for configuring base filesystem. First attempt at
...
a full mount table at initialization. This is the wrong place
to mount filesystems 2-n since no device drivers are initialized
yet.
1999-11-02 16:27:05 +00:00
Joel Sherrill
a504ced35b
Install imfs.h so base filesystem can be configured or IMFS mounted
...
by an application.
1999-11-02 16:25:48 +00:00
Joel Sherrill
19b74f3175
Check for NULL being passed in.
1999-11-02 16:25:05 +00:00
Joel Sherrill
3fb2a8daf7
Fixed typo where memfile_handlers set twice and directory_handlers
...
was not set.
1999-11-02 16:23:50 +00:00
Joel Sherrill
ac8adcf06f
Properly initialize location variable.
1999-11-02 16:22:58 +00:00
Joel Sherrill
f5a1fe913b
Fixed typo.
1999-11-02 16:07:13 +00:00
Joel Sherrill
ee9d8d528c
Clean up /opt/rtems in case junk is installed in the wrong place.
...
This has been seen on some machine configurations.
1999-11-02 16:07:06 +00:00
Joel Sherrill
c42bd4525f
Split console_reserve_resources into its own file to reduce dependencies.
...
Still need to move debug io routines out.
1999-11-02 16:05:41 +00:00
Joel Sherrill
5d36b344ae
Fixed bug which resulted in misaligned object control structures
...
being allocated. This bug manifested itself on the SPARC
since it uses ldd/std in its context save/restore routines.
1999-11-02 16:01:52 +00:00
Joel Sherrill
32441ab768
Added a comment to indicate that if a task blocked on a priority
...
based thread queue were to be reinserted based on its new priority,
this is where the logic would go.
1999-11-02 16:00:37 +00:00
Joel Sherrill
2cd54440b1
Added code to allocate by index. This is the object ID style used
...
by ITRON.
Corrected spacing.
1999-11-02 15:58:39 +00:00
Joel Sherrill
8f0529f65a
Added maximum count detection logic.
1999-11-02 15:58:09 +00:00
Joel Sherrill
9693fdac75
Added support for message priority as required by POSIX.
1999-11-02 15:57:58 +00:00
Joel Sherrill
af10d3ef5d
Corrected spacing.
1999-11-02 15:57:43 +00:00
Joel Sherrill
3f421dab80
Added message queues and semaphores.
1999-11-02 15:56:10 +00:00
Joel Sherrill
be0fc09935
Added CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES and
...
CONFIGURE_MAXIMUM_POSIX_SEMAPHORES.
1999-11-02 15:55:34 +00:00
Joel Sherrill
861e94d98a
Added comment to make sure Classic API priority to Core priority
...
is added in the future.
1999-11-02 15:35:58 +00:00
Joel Sherrill
3ba754e136
Added comments for _RTEMS_tasks_Create_extension,
...
_RTEMS_tasks_Start_extension, _RTEMS_tasks_Delete_extension, and
_RTEMS_tasks_Switch_extension.
1999-11-02 15:34:40 +00:00
Joel Sherrill
b970c48963
Added a case to support the core semaphore error returned when the
...
maximum semaphore count is exceeded.
1999-11-02 15:33:14 +00:00
Joel Sherrill
d80188eb6f
Added code to utilize the maximum_count attribute of core semaphores
...
and initialize it to a value that would keep it from every being
a problem.
1999-11-02 15:30:20 +00:00
Joel Sherrill
fd882eed44
Now much closer to working.
1999-11-02 15:29:47 +00:00
Joel Sherrill
26c828fe47
Added assert in case _Objects_Get_information fails since this
...
should NEVER occur.
1999-11-02 15:29:04 +00:00
Joel Sherrill
2b95c07bda
Commented out lines causing warning.
1999-11-02 15:28:02 +00:00
Joel Sherrill
733a24873f
Added #define for SEM_FAILED.
1999-11-02 15:27:38 +00:00
Joel Sherrill
9d3a44be9c
Added include of <sys/siginfo.h>.
1999-11-02 15:27:20 +00:00
Joel Sherrill
f2422aa069
Added message queues and semaphores.
1999-11-02 15:26:46 +00:00
Joel Sherrill
a49a7f3d87
Backed out change that increased the minimum stack size since it
...
was unnecessary. The real fix was an alignment error in the
object extend memory allocation scheme.
1999-11-02 15:22:00 +00:00
Joel Sherrill
f59df6b2ba
Modified to use minimum stack size and reserve the necessary amount
...
of space in the workspace.
1999-11-02 15:19:43 +00:00
Joel Sherrill
dee8a5174f
Corrected wildcard to pickup CPU model dependent library pieces.
1999-11-01 21:34:04 +00:00