Joel Sherrill
9af31a6e92
Moved include files to hppa1.1 subdirectory and put their sources
...
in the include directory.
1999-11-09 02:32:37 +00:00
Joel Sherrill
bb11d7e540
Removed runway directory and moved contents to include.
1999-11-09 02:31:37 +00:00
Jennifer Averett
f758f8102a
Correctly set and called handlers table for the link.
1999-11-05 22:26:12 +00:00
Jennifer Averett
089ad91deb
Fixed comment
1999-11-05 22:25:16 +00:00
Jennifer Averett
7f6a07504e
Moved imfs set handlers prototype to the imfs.h file.
1999-11-05 22:24:56 +00:00
Joel Sherrill
bf2cf8e60c
New file. Added as part of adding a formal API to this object.
1999-11-05 21:20:30 +00:00
Joel Sherrill
378fe02519
New file.
1999-11-05 21:11:09 +00:00
Joel Sherrill
94b357c2b3
Unmount was failing as a side-effect of splitting the rmnod handler
...
and not handling every case properly.
1999-11-05 21:10:54 +00:00
Joel Sherrill
1c55d2e868
Split unistd.c file into sysconf.c and sleep.c.
1999-11-05 19:38:37 +00:00
Joel Sherrill
7edb9281a2
Following comments from Eric Norum <eric@cls.usask.ca>, a fairly
...
substantial upgrade of newlibc.c occurred. Now the user extension
data area is used rather than notepads and as many routines as possible
were split into other files further reducing the minimum footprint
of an RTEMS executable.
1999-11-05 19:02:03 +00:00
Joel Sherrill
0fab6dded8
Patch from Eric Valette <valette@crf.canon.fr> so this will build
...
independently of a BSP.
1999-11-05 17:49:56 +00:00
Joel Sherrill
968f774296
Fixed typo.
1999-11-05 17:45:55 +00:00
Joel Sherrill
458bd343e2
This is another pass at making sure that nothing outside the BSP
...
unnecessarily uses any variables defined by the BSP. On this
sweep, use of BSP_Configuration and Cpu_table was eliminated.
A significant part of this modification was the addition of
macros to access fields in the RTEMS configuration structures.
This is necessary to strengthen the division between the BSP independent
parts of RTEMS and the BSPs themselves. This started after
comments and analysis by Ralf Corsepius <corsepiu@faw.uni-ulm.de >.
1999-11-05 16:44:02 +00:00
Joel Sherrill
f817b0283c
The files in libcpu should not be directly dependent on any BSP. In
...
particular, using bsp.h, or getting information from the BSP which
should properly be obtained from RTEMS is forbidden. This is
necessary to strengthen the division between the BSP independent
parts of RTEMS and the BSPs themselves. This started after
comments and analysis by Ralf Corsepius <corsepiu@faw.uni-ulm.de >.
The changes primarily eliminated the need to include bsp.h and
peeking at BSP_Configuration. The use of Cpu_table in each
BSP needs to be eliminated.
1999-11-04 18:05:09 +00:00
Joel Sherrill
2b2ab1c070
Renamed POSIX_Thread_cancel_run to _POSIX_Thread_cancel_run since RTEMS
...
internal symbols are supposed to have leading underscores.
1999-11-03 12:51:09 +00:00
Joel Sherrill
86ed4f09d7
Added CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM as a configuration
...
parameter.
1999-11-03 12:48:41 +00:00
Joel Sherrill
2b295183f3
Added prototype of _POSIX_Semaphore_Delete to avoid warnings.
1999-11-03 12:47:16 +00:00
Joel Sherrill
0a3946f6e7
Added prototype of POSIX_Thread_cancel_run to avoid warnings.
1999-11-03 12:46:58 +00:00
Joel Sherrill
d76608e048
Typo fixed by Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
1999-11-03 12:46:29 +00:00
Joel Sherrill
7cc8d6c3b1
Split core mutex and semaphore handlers into separate files.
1999-11-02 21:48:15 +00:00
Joel Sherrill
82cb78d84c
Split core message queue and watchdog handler objects into separate files.
1999-11-02 21:45:15 +00:00
Joel Sherrill
93b4e6ef7e
Split Heap and Time of Day Handlers.
1999-11-02 21:05:17 +00:00
Joel Sherrill
dfbfa2b029
Split threadq.c into multiple files.
1999-11-02 20:36:11 +00:00
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
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