From d4e746813a849a1bb3bfe77e00f1b82943746397 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 30 Aug 2007 17:27:56 +0200 Subject: Copyright is assigned to the FSF. --- Mach/GNUMach.mdwn | 19 ++++++++++++++++++- Mach/GNUMach/ports.mdwn | 18 +++++++++++++++++- Mach/MicroKernelsForBeginners.mdwn | 19 ++++++++++++++++++- Mach/hardwarecompatibilitylist.mdwn | 18 +++++++++++++++++- Mach/mach/documentation.mdwn | 19 ++++++++++++++++++- Mach/mach/ipc.mdwn | 19 ++++++++++++++++++- Mach/mach/ports.mdwn | 19 ++++++++++++++++++- 7 files changed, 124 insertions(+), 7 deletions(-) (limited to 'Mach') 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. -- cgit v1.2.3