mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-20 21:44:05 +08:00
Now builds successfully.
This commit is contained in:
+12
-18
@@ -20,7 +20,7 @@ FILES=preface.texi developtools.texi sourcecode.texi cpumodels.texi \
|
||||
cpuinit.texi interrupts.texi taskcontext.texi idlethread.texi \
|
||||
prioritybitmap.texi codetuning.texi miscellaneous.texi $(COMMON_FILES)
|
||||
|
||||
GENERATED_FILES=preface.texi developtools.texi sourcecode.texi cpumodels.texi \
|
||||
GENERATED_FILES=developtools.texi sourcecode.texi cpumodels.texi \
|
||||
cpuinit.texi interrupts.texi taskcontext.texi idlethread.texi \
|
||||
prioritybitmap.texi codetuning.texi miscellaneous.texi
|
||||
|
||||
@@ -51,7 +51,6 @@ $(PROJECT).dvi: $(FILES)
|
||||
|
||||
html: dirs $(FILES)
|
||||
-mkdir -p $(WWW_INSTALL)/$(PROJECT)
|
||||
cp rtemsarc.png rtemspie.png states.png $(WWW_INSTALL)/$(PROJECT)
|
||||
$(TEXI2WWW) $(TEXI2WWW_ARGS) -dir $(WWW_INSTALL)/$(PROJECT) \
|
||||
$(PROJECT).texi
|
||||
|
||||
@@ -60,58 +59,53 @@ clean:
|
||||
rm -f *.dvi *.ps *.log *.aux *.cp *.fn *.ky *.pg *.toc *.tp *.vr $(BASE)
|
||||
rm -f $(PROJECT) $(PROJECT)-* _* $(GENERATED_FILES)
|
||||
|
||||
preface.texi: preface.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
|
||||
developtools.texi: developtools.t
|
||||
$(BMENU) -p "" \
|
||||
$(BMENU) -p "Preface" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
sourcecode.texi: sourcecode.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
cpumodels.texi: cpumodels.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
cpuinit.texi: cpuinit.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
interrupts.texi: interrupts.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
taskcontext.texi: taskcontext.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
idlethread.texi: idlethread.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
prioritybitmap.texi: prioritybitmap.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
codetuning.texi: codetuning.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
miscellaneous.texi: miscellaneous.t
|
||||
$(BMENU) -p "" \
|
||||
-u "Top" \
|
||||
-n "" .t
|
||||
-n "" ${*}.t
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
@chapter Code Tuning Parameters
|
||||
|
||||
@subsection Inline Thread_Enable_dispatch
|
||||
@section Inline Thread_Enable_dispatch
|
||||
|
||||
Should the calls to _Thread_Enable_dispatch be inlined?
|
||||
|
||||
@@ -23,7 +23,7 @@ then one subroutine call is avoided entirely.]
|
||||
#define CPU_INLINE_ENABLE_DISPATCH FALSE
|
||||
@end example
|
||||
|
||||
@subsection Inline Thread_queue_Enqueue_priority
|
||||
@section Inline Thread_queue_Enqueue_priority
|
||||
|
||||
Should the body of the search loops in _Thread_queue_Enqueue_priority be
|
||||
unrolled one time? In unrolled each iteration of the loop examines two
|
||||
@@ -47,7 +47,7 @@ when setting this parameter.
|
||||
@end example
|
||||
|
||||
|
||||
@subsection Structure Alignment Optimization
|
||||
@section Structure Alignment Optimization
|
||||
|
||||
The following macro may be defined to the attribute setting used to force
|
||||
alignment of critical RTEMS structures. On some processors it may make
|
||||
@@ -82,7 +82,7 @@ structures:
|
||||
#define CPU_STRUCTURE_ALIGNMENT
|
||||
@end example
|
||||
|
||||
@subsection Data Alignment Requirements
|
||||
@section Data Alignment Requirements
|
||||
|
||||
@subsection Data Element Alignment
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ The order of precedence for selecting the IDLE thread body is:
|
||||
|
||||
@item generic (if no BSP and no CPU dependent)
|
||||
|
||||
@end itemize
|
||||
@end enumerate
|
||||
|
||||
The following illustrates setting the CPU_PROVIDES_IDLE_THREAD_BODY macro:
|
||||
|
||||
|
||||
@@ -106,7 +106,7 @@ This is the online version of the RTEMS Porting Guide.
|
||||
* CPU Model Variations::
|
||||
* CPU Initialization::
|
||||
* Interrupts::
|
||||
* Task Context::
|
||||
* Task Context Management::
|
||||
* IDLE Thread::
|
||||
* Priority Bitmap Manipulation::
|
||||
* Code Tuning Parameters::
|
||||
|
||||
@@ -56,7 +56,7 @@ instruction.
|
||||
|
||||
@item The "find first bit" instruction may search from MSB or LSB.
|
||||
|
||||
@end itemize
|
||||
@end enumerate
|
||||
|
||||
RTEMS guarantees that (1) will never happen so it is not a concern.
|
||||
Cases (2),(3), (4) are handled by the macros _CPU_Priority_mask() and
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
@chapter Task Context
|
||||
@chapter Task Context Management
|
||||
|
||||
@section Introduction
|
||||
|
||||
XXX
|
||||
|
||||
@section Task Stacks
|
||||
|
||||
XXX
|
||||
|
||||
@subsection Direction of Stack Growth
|
||||
|
||||
The CPU_STACK_GROWS_UP macro is set based upon the answer to the following
|
||||
|
||||
Reference in New Issue
Block a user