summaryrefslogtreecommitdiff
path: root/Mach
diff options
context:
space:
mode:
Diffstat (limited to 'Mach')
-rw-r--r--Mach/GNUMach.mdwn19
-rw-r--r--Mach/GNUMach/ports.mdwn18
-rw-r--r--Mach/MicroKernelsForBeginners.mdwn19
-rw-r--r--Mach/hardwarecompatibilitylist.mdwn18
-rw-r--r--Mach/mach/documentation.mdwn19
-rw-r--r--Mach/mach/ipc.mdwn19
-rw-r--r--Mach/mach/ports.mdwn19
7 files changed, 124 insertions, 7 deletions
diff --git a/Mach/GNUMach.mdwn b/Mach/GNUMach.mdwn
index a7f47ac9..2fe02dcf 100644
--- a/Mach/GNUMach.mdwn
+++ b/Mach/GNUMach.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+Permission is granted to copy, distribute and/or modify this document under the
+terms of the GNU Free Documentation License, Version 1.2 or any later version
+published by the Free Software Foundation; with no Invariant Sections, no
+Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included
+in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
GNU Mach runs on x86 machines (it does not support 64-bit machines). GNU
Mach is currently used by the GNU [[Hurd]].
@@ -10,4 +27,4 @@ added using glue code, i.e., a Linux emulation layer in Mach.
* [[BuildingGNUMach]]
* [[GNUMachRevivalProject]] - GNU Mach Projects
-* [[Ports]] - Ports to other Architectures \ No newline at end of file
+* [[Ports]] - Ports to other Architectures
diff --git a/Mach/GNUMach/ports.mdwn b/Mach/GNUMach/ports.mdwn
index f6e98d5a..9c9e5515 100644
--- a/Mach/GNUMach/ports.mdwn
+++ b/Mach/GNUMach/ports.mdwn
@@ -1,2 +1,18 @@
-* [PowerPC](http://www.pjbruin.dds.nl/hurd/)
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+Permission is granted to copy, distribute and/or modify this document under the
+terms of the GNU Free Documentation License, Version 1.2 or any later version
+published by the Free Software Foundation; with no Invariant Sections, no
+Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included
+in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]].
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
+* [PowerPC](http://www.pjbruin.dds.nl/hurd/)
diff --git a/Mach/MicroKernelsForBeginners.mdwn b/Mach/MicroKernelsForBeginners.mdwn
index 1bfab1ed..0fa7bd17 100644
--- a/Mach/MicroKernelsForBeginners.mdwn
+++ b/Mach/MicroKernelsForBeginners.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+Permission is granted to copy, distribute and/or modify this document under the
+terms of the GNU Free Documentation License, Version 1.2 or any later version
+published by the Free Software Foundation; with no Invariant Sections, no
+Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included
+in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
# Concepts
A [[microkernel]] implements a minimal number of abstractions
@@ -19,4 +36,4 @@ Send messages using Mach's IPC mechanism
Implement your own pager. Write a server that synthesizes
content on the fly and have a client map the object into its
-address space and print out the file. \ No newline at end of file
+address space and print out the file.
diff --git a/Mach/hardwarecompatibilitylist.mdwn b/Mach/hardwarecompatibilitylist.mdwn
index 2af15db3..f47c8aa4 100644
--- a/Mach/hardwarecompatibilitylist.mdwn
+++ b/Mach/hardwarecompatibilitylist.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+Permission is granted to copy, distribute and/or modify this document under the
+terms of the GNU Free Documentation License, Version 1.2 or any later version
+published by the Free Software Foundation; with no Invariant Sections, no
+Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included
+in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
# CPU Architecture
GNU Mach current only supports the x86 architecture.
@@ -229,4 +246,3 @@ IDE Drives are known to work. SATA drives work in compatibility mode.
PCMCIA ethernet; on ix86-at enabled by default
* (orinoco_cs) Linux device driver for Hermes or Prism 2 PCMCIA
**Wireless** adapters (Orinoco); on ix86-at enabled by default
-
diff --git a/Mach/mach/documentation.mdwn b/Mach/mach/documentation.mdwn
index 542ad85f..bb91313c 100644
--- a/Mach/mach/documentation.mdwn
+++ b/Mach/mach/documentation.mdwn
@@ -1,2 +1,19 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+Permission is granted to copy, distribute and/or modify this document under the
+terms of the GNU Free Documentation License, Version 1.2 or any later version
+published by the Free Software Foundation; with no Invariant Sections, no
+Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included
+in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
- OSF's [Kernel Interface](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_interface.ps)
-- OSF's [Kernel Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps) \ No newline at end of file
+- OSF's [Kernel Principles](ftp://ftp.cs.cmu.edu/afs/cs/project/mach/public/doc/osf/kernel_principles.ps)
diff --git a/Mach/mach/ipc.mdwn b/Mach/mach/ipc.mdwn
index 42cfacdf..68fa9d0e 100644
--- a/Mach/mach/ipc.mdwn
+++ b/Mach/mach/ipc.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+Permission is granted to copy, distribute and/or modify this document under the
+terms of the GNU Free Documentation License, Version 1.2 or any later version
+published by the Free Software Foundation; with no Invariant Sections, no
+Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included
+in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
An IPC is sent by invoking a [[Mach/Port]].
-[The Unofficial GNU Mach IPC beginner's guide](http://www.nongnu.org/hurdextras/ipc_guide/ipc_guide.html) \ No newline at end of file
+[The Unofficial GNU Mach IPC beginner's guide](http://www.nongnu.org/hurdextras/ipc_guide/ipc_guide.html)
diff --git a/Mach/mach/ports.mdwn b/Mach/mach/ports.mdwn
index 54cc12ac..47ef427a 100644
--- a/Mach/mach/ports.mdwn
+++ b/Mach/mach/ports.mdwn
@@ -1,3 +1,20 @@
+[[license text="""
+Copyright © 2007 Free Software Foundation, Inc.
+
+Permission is granted to copy, distribute and/or modify this document under the
+terms of the GNU Free Documentation License, Version 1.2 or any later version
+published by the Free Software Foundation; with no Invariant Sections, no
+Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included
+in the section entitled [[GNU_Free_Documentation_License|/fdl.txt]].
+
+By contributing to this page, you agree to assign copyright for your
+contribution to the Free Software Foundation. The Free Software Foundation
+promises to always use either a verbatim copying license or a free
+documentation license when publishing your contribution. We grant you back all
+your rights under copyright, including the rights to copy, modify, and
+redistribute your contributions.
+"""]]
+
Mach ports are [[capabilities]].
A Mach port is a kernel queue. Each port has associated with
@@ -28,4 +45,4 @@ A thread can only block receiving on a single port. To work
around this, the concept of a port set was introduced. A receive
right can be added to (at most) one port set. When a thread
receives from a port set, it dequeues from any of the ports that
-has a message available. \ No newline at end of file
+has a message available.