summaryrefslogtreecommitdiffstats
path: root/doc/posix_users
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-11-19 16:59:38 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-11-19 16:59:38 +0000
commitfebb47e0710f5b77d2401ca520503c210429b6e1 (patch)
tree44cc133a04a3511e45bede7fc7bb897ba69fe365 /doc/posix_users
parentStripped down to be just new chapters. (diff)
downloadrtems-febb47e0710f5b77d2401ca520503c210429b6e1.tar.bz2
Changed version string.
Added much new stuff to the POSIX User's Guide. New chapters stuff shrunk.
Diffstat (limited to 'doc/posix_users')
-rw-r--r--doc/posix_users/Makefile123
-rw-r--r--doc/posix_users/posix_users.texi51
2 files changed, 151 insertions, 23 deletions
diff --git a/doc/posix_users/Makefile b/doc/posix_users/Makefile
index fe57b61ea4..78e953b497 100644
--- a/doc/posix_users/Makefile
+++ b/doc/posix_users/Makefile
@@ -6,7 +6,7 @@
# $Id$
#
-PROJECT=posix_users
+PROJECT=posix_users_new
DISTRIBUTION_LEVEL=public
include ../Make.config
@@ -18,17 +18,24 @@ dirs:
COMMON_FILES=../common/cpright.texi
-FILES= clock.texi cond.texi key.texi mutex.texi $(PROJECT).texi preface.texi \
- sched.texi signal.texi thread.texi $(COMMON_FILES)
+GENERATED_FILES= \
+ cancel.texi clock.texi cond.texi \
+ cspecific.texi device.texi files.texi \
+ io.texi key.texi memorymgmt.texi message.texi mutex.texi procenv.texi \
+ process.texi sched.texi semaphores.texi signal.texi systemdb.texi \
+ thread.texi
+
+FILES= posix_users.texi preface.texi \
+ $(COMMON_FILES) $(GENERATED_FILES)
INFOFILES=$(wildcard $(PROJECT) $(PROJECT)-*)
-info: dirs $(PROJECT)
- cp $(PROJECT) $(PROJECT)-* $(INFO_INSTALL)
- #cp $(PROJECT) $(INFO_INSTALL)
+info: dirs $(FILES) $(PROJECT)
+# cp $(PROJECT) $(PROJECT)-* $(INFO_INSTALL)
+ cp $(PROJECT) $(INFO_INSTALL)
-posix_users: $(FILES)
- $(MAKEINFO) $(PROJECT).texi
+$(PROJECT): $(FILES)
+ $(MAKEINFO) posix_users.texi
dvi: $(PROJECT).dvi
ps: dirs $(PROJECT).ps
@@ -38,17 +45,107 @@ $(PROJECT).ps: $(PROJECT).dvi
cp $(PROJECT).ps $(PS_INSTALL)
$(PROJECT).dvi: $(FILES)
- $(TEXI2DVI) $(PROJECT).texi
+ $(TEXI2DVI) posix_users.texi
+ mv posix_users.dvi $(PROJECT).dvi
-html: dirs
+html: dirs $(FILES)
-mkdir -p $(WWW_INSTALL)/$(PROJECT)
-cd .. ; gmake headers
$(TEXI2WWW) $(TEXI2WWW_ARGS) -dir $(WWW_INSTALL)/$(PROJECT) \
- $(PROJECT).texi
-
+ posix_users.texi
clean:
rm -f *.o $(PROG) *.txt core *.html
rm -f *.dvi *.ps *.log *.aux *.cp *.fn *.ky *.pg *.toc *.tp *.vr $(BASE)
- rm -f $(PROJECT) $(PROJECT)-* _*
+ rm -f $(PROJECT) $(PROJECT)-* _* $(GENERATED_FILES)
+
+process.texi: process.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+procenv.texi: procenv.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+files.texi: files.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+thread.texi: thread.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+signal.texi: signal.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+mutex.texi: mutex.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+cond.texi: cond.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+key.texi: key.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+clock.texi: clock.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+sched.texi: sched.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+io.texi: io.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+device.texi: device.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+cspecific.texi: cspecific.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+semaphores.texi: semaphores.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+memorymgmt.texi: memorymgmt.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+message.texi: message.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+cancel.texi: cancel.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
+
+systemdb.texi: systemdb.t Makefile
+ $(BMENU) -p "" \
+ -u "Top" \
+ -n "" ${*}.t
diff --git a/doc/posix_users/posix_users.texi b/doc/posix_users/posix_users.texi
index 7686b2cb40..1d2485cef0 100644
--- a/doc/posix_users/posix_users.texi
+++ b/doc/posix_users/posix_users.texi
@@ -1,6 +1,6 @@
\input ../texinfo/texinfo @c -*-texinfo-*-
@c %**start of header
-@setfilename posix_users
+@setfilename posix_users_new
@syncodeindex vr fn
@synindex ky cp
@paragraphindent 0
@@ -39,7 +39,16 @@ END-INFO-DIR-ENTRY
@c variable substitution info:
@c
-@c @set LANGUAGE C
+@c Note: At the moment we do not document the Ada interface but by building
+@c in the infrastructure Florist support should be simple to add.
+@set is-C
+@clear is-Ada
+@set LANGUAGE C
+@set STRUCTURE structure
+@set ROUTINE function
+@set OR |
+@set RPREFIX RTEMS_
+@set DIRPREFIX rtems_
@c the language is @value{LANGUAGE}
@c NOTE: don't use underscore in the name
@c
@@ -76,28 +85,50 @@ END-INFO-DIR-ENTRY
@c The alternative is to rework a sentence to avoid this problem.
@include preface.texi
-@include thread.texi
+@include process.texi
@include signal.texi
+@include procenv.texi
+@include files.texi
+@include io.texi
+@include device.texi
+@include cspecific.texi
+@include systemdb.texi
+@include semaphores.texi
@include mutex.texi
@include cond.texi
-@include key.texi
-@include clock.texi
+@include memorymgmt.texi
@include sched.texi
+@include clock.texi
+@include message.texi
+@include thread.texi
+@include key.texi
+@include cancel.texi
@ifinfo
@node Top, Preface, (dir), (dir)
-@top posix_users
+@top posix_users_new
This is the online version of the RTEMS POSIX API User's Guide
@menu
* Preface::
-* Thread Manager::
+* Process Creation and Execution Manager::
* Signal Manager::
+* Process Environment Manager::
+* Files and Directories Manager::
+* Input and Output Primitives Manager::
+* Device- and Class- Specific Functions Manager::
+* Language-Specific Services for the C Programming Language Manager::
+* System Databases Manager::
+* Semaphores Manager::
* Mutex Manager::
* Condition Variable Manager::
-* Key Manager::
-* Clock Manager::
+* Memory Management Manager::
* Scheduler Manager::
+* Clock Manager::
+* Message Passing Manager::
+* Thread Manager::
+* Key Manager::
+* Thread Cancellation Manager::
* Command and Variable Index::
* Concept Index::
@end menu
@@ -108,7 +139,7 @@ This is the online version of the RTEMS POSIX API User's Guide
@c Need to copy the emacs stuff and "trailer stuff" (index, toc) into here
@c
-@node Command and Variable Index, Concept Index, sched_yield, Top
+@node Command and Variable Index, Concept Index, , Top
@unnumbered Command and Variable Index
There are currently no Command and Variable Index entries.