Changeset a31845f7 in rtems for doc


Ignore:
Timestamp:
11/28/11 09:11:10 (12 years ago)
Author:
Daniel Hellstrom <daniel@…>
Branches:
4.11, 5, master
Children:
02550220
Parents:
e51eb80
git-author:
Daniel Hellstrom <daniel@…> (11/28/11 09:11:10)
git-committer:
Daniel Hellstrom <daniel@…> (04/16/15 23:10:15)
Message:

LIBPCI: added PCI layer to cpukit/libpci

Location:
doc
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • doc/ada_user/Makefile.am

    re51eb80 ra31845f7  
    1717    $(top_builddir)/user/glossary.texi $(top_builddir)/user/init.texi \
    1818    $(top_builddir)/user/intr.texi $(top_builddir)/user/io.texi \
     19    $(top_builddir)/user/libpci.texi  \
    1920    $(top_builddir)/user/mp.texi $(top_builddir)/user/msg.texi \
    2021    $(top_builddir)/user/overview.texi $(top_builddir)/user/part.texi \
  • doc/ada_user/ada_user.texi

    re51eb80 ra31845f7  
    109109* Multiprocessing Manager::
    110110* Symmetric Multiprocessing Services::
     111* PCI Library::
    111112* Stack Bounds Checker::
    112113* CPU Usage Statistics::
     
    154155@include user/mp.texi
    155156@include user/smp.texi
     157@include user/libpci.texi
    156158@include user/stackchk.texi
    157159@include user/cpuuse.texi
  • doc/develenv/direct.t

    re51eb80 ra31845f7  
    449449RPC/XDR source to RTEMS.
    450450
     451@item $@{RTEMS_ROOT@}/cpukit/libpci/
     452This directory contains RTEMS PCI Library.
     453
    451454@item $@{RTEMS_ROOT@}/cpukit/posix/
    452455This directory contains the RTEMS implementation
  • doc/user/Makefile.am

    re51eb80 ra31845f7  
    1616    schedule.texi rtmon.texi barrier.texi bsp.texi userext.texi conf.texi \
    1717    mp.texi stackchk.texi cpuuse.texi object.texi chains.texi rbtree.texi \
    18     timespec.texi cbs.texi dirstat.texi smp.texi
     18    timespec.texi cbs.texi dirstat.texi smp.texi libpci.texi
    1919
    2020COMMON_FILES += $(top_srcdir)/common/cpright.texi
     
    167167        $(BMENU2) -p  "Multiprocessing Manager MULTIPROCESSING_ANNOUNCE - Announce the arrival of a packet"\
    168168            -u "Top" \
     169            -n "PCI Library" < $< > $@
     170
     171libpci.texi: libpci.t
     172        $(BMENU2) -p "Symmetric Multiprocessing Services TASK_SET_AFFINITY - Set task processor affinity" \
     173            -u "Top" \
    169174            -n "Stack Bounds Checker" < $< > $@
    170175
    171176stackchk.texi: stackchk.t
    172         $(BMENU2) -p "Symmetric Multiprocessing Services TASK_SET_AFFINITY - Set task processor affinity" \
     177        $(BMENU2) -p "PCI Library PCI Shell command" \
    173178            -u "Top" \
    174179            -n "CPU Usage Statistics" < $< > $@
  • doc/user/c_user.texi

    re51eb80 ra31845f7  
    108108* Multiprocessing Manager::
    109109* Symmetric Multiprocessing Services::
     110* PCI Library::
    110111* Stack Bounds Checker::
    111112* CPU Usage Statistics::
     
    153154@include mp.texi
    154155@include smp.texi
     156@include libpci.texi
    155157@include stackchk.texi
    156158@include cpuuse.texi
  • doc/user/conf.t

    re51eb80 ra31845f7  
    52745274
    52755275@c
     5276@c === PCI Library ===
     5277@c
     5278@section PCI Library
     5279
     5280This section defines the system configuration paramters supported
     5281by @code{rtems/confdefs.h} related to configuring the PCI Library
     5282for RTEMS.
     5283
     5284The PCI Library startup behaviour can be configured in four diffent
     5285ways depending on how @code{CONFIGURE_PCI_CONFIG_LIB} is defined:
     5286
     5287@itemize @bullet
     5288@findex PCI_LIB_AUTO
     5289@item @code{PCI_LIB_AUTO} is used to enable the PCI auto configuration
     5290software. PCI will be automatically probed, PCI buses enumerated, all
     5291devices and bridges will be initialized using Plug & Play software
     5292routines. The PCI device tree will be populated based on the PCI devices
     5293found in the system, PCI devices will be configured by allocating address
     5294region resources automatically in PCI space according to the BSP or host
     5295bridge driver set up.
     5296
     5297@findex PCI_LIB_READ
     5298@item @code{PCI_LIB_READ} is used to enable the PCI read configuration
     5299software. The current PCI configuration is read to create the RAM
     5300representation (the PCI device tree) of the PCI devices present. PCI devices
     5301are assumed to already have been initialized and PCI buses enumrated, it is
     5302therefore required that a BIOS or a boot loader has set up configuration space
     5303prior to booting into RTEMS.
     5304
     5305@findex PCI_LIB_STATIC
     5306@item @code{PCI_LIB_STATIC} is used to enable the PCI static configuration
     5307software. The user provides a PCI tree with information how all PCI devices
     5308are to be configured at compile time by linking in a custom
     5309@code{struct pci_bus pci_hb} tree. The static PCI library will not probe PCI
     5310for devices, instead it will assume that all devices defined by the user is
     5311present, it will enumerate the PCI buses and configure all PCI devices in
     5312static configuration accordingly. Since probe and allocation software is not
     5313needed the startup is faster, have smaller footprint and does not require
     5314dynamic memory allocation.
     5315
     5316@findex PCI_LIB_PERIPHERAL
     5317@item @code{PCI_LIB_PERIPHERAL} is used to enable the PCI peripheral
     5318configuration. It is similar to @code{PCI_LIB_STATIC}, but is will never write
     5319the configuration to the PCI devices since PCI peripherals are not allowed to
     5320access PCI configuration space.
     5321
     5322@end itemize
     5323
     5324Note that selecting PCI_LIB_STATIC or PCI_LIB_PERIPHERAL but not defining
     5325@code{pci_hb} will reuslt in link errors. Note also that in these modes
     5326Plug & Play is not performed.
     5327
     5328@c
    52765329@c === Go Tasks ===
    52775330@c
Note: See TracChangeset for help on using the changeset viewer.