summaryrefslogtreecommitdiffstats
path: root/doc/bsp_howto
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2003-08-22 13:14:31 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2003-08-22 13:14:31 +0000
commit94a762cb5241dde91751dc0451ec9a7a2b92581a (patch)
treee43af2061974e3c81877fa6426f80632fae1b358 /doc/bsp_howto
parent2003-08-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-94a762cb5241dde91751dc0451ec9a7a2b92581a.tar.bz2
2003-08-22 Joel Sherrill <joel@OARcorp.com>
* adaintr.t, ata.t, target.t: Reconcile differences between CVS trunk and 4.6 branch.
Diffstat (limited to 'doc/bsp_howto')
-rw-r--r--doc/bsp_howto/ChangeLog5
-rw-r--r--doc/bsp_howto/adaintr.t8
-rw-r--r--doc/bsp_howto/ata.t20
-rw-r--r--doc/bsp_howto/target.t6
4 files changed, 22 insertions, 17 deletions
diff --git a/doc/bsp_howto/ChangeLog b/doc/bsp_howto/ChangeLog
index d18afa837d..d52d46848e 100644
--- a/doc/bsp_howto/ChangeLog
+++ b/doc/bsp_howto/ChangeLog
@@ -1,3 +1,8 @@
+2003-08-22 Joel Sherrill <joel@OARcorp.com>
+
+ * adaintr.t, ata.t, target.t: Reconcile differences between CVS trunk
+ and 4.6 branch.
+
2003-08-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* ide-ctrl.t: Merger from 4.6-branch.
diff --git a/doc/bsp_howto/adaintr.t b/doc/bsp_howto/adaintr.t
index 26835ca882..e3980b2fef 100644
--- a/doc/bsp_howto/adaintr.t
+++ b/doc/bsp_howto/adaintr.t
@@ -32,7 +32,7 @@ SIGFPE and SIGSEGV. These signals should be raised when a spurious
or erroneous trap occurs.
To enable gnat interrupt and error exception support for a particular
-bsp, the following has to be done:
+BSP, the following has to be done:
@enumerate
@@ -42,12 +42,12 @@ signal depending on the interrupt/trap number.
@item Install the interrupt handler for all interrupts/traps that will be
handled by gnat (including spurious).
-@item At startup, gnat calls @code{__gnat_install_handler()}. The bsp
+@item At startup, gnat calls @code{__gnat_install_handler()}. The BSP
must provide this function which installs the interrupt/trap handlers.
@end enumerate
-Which cpu-interrupt will generate which signal is implementation
+Which CPU-interrupt will generate which signal is implementation
defined. There are 32 POSIX signals (1 - 32), and all except the
three error signals (SIGILL, SIGFPE and SIGSEGV) can be used. I
would suggest to use the upper 16 (17 - 32) which do not
@@ -63,7 +63,7 @@ done separately, typically by writing various device register.
An example program (@code{irq_test}) is included in the
Ada examples package to show how interrupts can be handled
in Ada95. Note that generation of the test interrupt
-(@code{irqforce.c}) is bsp specific and must be edited.
+(@code{irqforce.c}) is BSP specific and must be edited.
NOTE: The @code{irq_test} example was written for the SPARC/ERC32
BSP.
diff --git a/doc/bsp_howto/ata.t b/doc/bsp_howto/ata.t
index 507ae2dc17..851a41ee3b 100644
--- a/doc/bsp_howto/ata.t
+++ b/doc/bsp_howto/ata.t
@@ -15,8 +15,8 @@ ATA device - physical device attached to an IDE controller
@section Introduction
ATA driver provides generic interface to an ATA device. ATA driver is
-hardware independant implementation of ATA standart defined in working draft
-"AT Attachment Interface with Extentions (ATA-2)" X3T10/0948D revision 4c,
+hardware independent implementation of ATA standard defined in working draft
+"AT Attachment Interface with Extensions (ATA-2)" X3T10/0948D revision 4c,
March 18, 1996. ATA Driver based on IDE Controller Driver and may be used for
computer systems with single IDE controller and with multiple as well. Although
current implementation has several restrictions detailed below ATA driver
@@ -29,7 +29,7 @@ commands are implemented
@end itemize
The reference implementation for ATA driver can be found in
-@code{c/src/exec/libblock/src/ata.c}.
+@code{cpukit/libblock/src/ata.c}.
@section Initialization
@@ -52,7 +52,7 @@ rtems_device_driver ata_initialize(
for each IDE controller successfully initialized by the IDE Controller
driver
- if the controller is interuupt driven
+ if the controller is interrupt driven
set up interrupt handler
obtain information about ATA devices attached to the controller
@@ -67,7 +67,7 @@ rtems_device_driver ata_initialize(
@end example
Special processing of ATA commands is required because of absence of
-multitasking enviroment during the driver initialization.
+multitasking environment during the driver initialization.
Detected ATA devices are registered in the system as physical block devices
(see libblock library description). Device names are formed based on IDE
@@ -118,7 +118,7 @@ typedef struct ata_req_s @{
ATA driver supports separate ATA requests queues for each IDE
controller (one queue per controller). The following structure contains
-inforamtion about controller's queue and devices attached to the controller:
+information about controller's queue and devices attached to the controller:
@example
@group
@@ -128,7 +128,7 @@ inforamtion about controller's queue and devices attached to the controller:
*/
typedef struct ata_ide_ctrl_s @{
rtems_boolean present; /* controller state */
- ata_dev_t device[2]; /* ata diveces description */
+ ata_dev_t device[2]; /* ata devices description */
Chain_Control reqs; /* requests chain */
@} ata_ide_ctrl_t;
@end group
@@ -137,7 +137,7 @@ typedef struct ata_ide_ctrl_s @{
Driver uses array of the structures indexed by the controllers minor
number.
-The following struture allows to map an ATA device to the pair (IDE
+The following structure allows to map an ATA device to the pair (IDE
controller minor number device is attached to, device number
on the controller):
@@ -176,14 +176,14 @@ typedef enum ata_msg_type_s @{
All ATA driver functionality is available via ATA driver ioctl. Current
implementation supports only two ioctls: BLKIO_REQUEST and
ATAIO_SET_MULTIPLE_MODE. Each ATA driver ioctl() call generates an
-ATA request which is appended to the apropriate controller queue depending
+ATA request which is appended to the appropriate controller queue depending
on ATA device the request belongs to. If appended request is single request in
the controller's queue then ATA driver event is generated.
ATA driver task which manages queue of ATA driver events is core of ATA
driver. In current driver version queue of ATA driver events implemented
as RTEMS message queue. Each message contains event type, IDE controller
-minor number on which event happaned and error if an error occured. Events
+minor number on which event happened and error if an error occurred. Events
may be generated either by ATA driver ioctl call or by ATA driver task itself.
Each time ATA driver task receives an event it gets controller minor number
from event, takes first ATA request from controller queue and processes it
diff --git a/doc/bsp_howto/target.t b/doc/bsp_howto/target.t
index 026a2de302..5c285650fb 100644
--- a/doc/bsp_howto/target.t
+++ b/doc/bsp_howto/target.t
@@ -26,7 +26,7 @@ into one of the following categories.
This class of code includes the foundation
routines for the executive proper such as the context switch and
the interrupt subroutine implementations. Sources for the supported
-processor families can be found in @code{c/src/exec/score/cpu}.
+processor families can be found in @code{cpukit/score/cpu}.
A good starting point for a new family of processors is the
@code{no_cpu} directory, which holds both prototypes and
descriptions of each needed CPU dependent function.
@@ -34,7 +34,7 @@ descriptions of each needed CPU dependent function.
CPU dependent code is further subcategorized if the implementation is
dependent on a particular CPU model. For example, the MC68000 and MC68020
processors are both members of the m68k CPU family but there are significant
-differents between these CPU models which RTEMS must take into account.
+differences between these CPU models which RTEMS must take into account.
@section Board Dependent
@@ -115,7 +115,7 @@ The CPU dependent files in the RTEMS executive source code are found
in the following directory:
@example
-c/src/exec/score/cpu/@i{CPU}
+cpukit/score/cpu/@i{CPU}
@end example
where @i{CPU} is replaced with the CPU family name.