summaryrefslogtreecommitdiff
path: root/src/gallium/docs/source/distro.rst
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2010-02-03 15:56:36 +0000
committerJosé Fonseca <jfonseca@vmware.com>2010-02-03 15:56:36 +0000
commit976afaf98f4b1ce32003dd014cbb3c09063bcb68 (patch)
tree5ba99c8711505ad132e2472f789d6ec7d8406f17 /src/gallium/docs/source/distro.rst
parentb724694f3aed638466dc1de9ff8902aa392347a7 (diff)
gallium/docs: Document the OS module.
Diffstat (limited to 'src/gallium/docs/source/distro.rst')
-rw-r--r--src/gallium/docs/source/distro.rst16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/gallium/docs/source/distro.rst b/src/gallium/docs/source/distro.rst
index 0ef9fe2645..0fabb639ad 100644
--- a/src/gallium/docs/source/distro.rst
+++ b/src/gallium/docs/source/distro.rst
@@ -103,6 +103,22 @@ Xorg XFree86 DDX
Auxiliary
---------
+OS
+^^
+
+The OS module contains the abstractions for basic operating system services:
+
+* memory allocation
+* simple message logging
+* obtaining run-time configuration option
+* threading primitives
+
+This is the bare minimum required to port Gallium to a new platform.
+
+The OS module already provides the implementations of these abstractions for
+the most common platforms. When targeting an embedded platform no
+implementation will be provided -- these must be provided separately.
+
CSO Cache
^^^^^^^^^