summaryrefslogtreecommitdiff
path: root/hurd/documentation.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'hurd/documentation.mdwn')
-rw-r--r--hurd/documentation.mdwn47
1 files changed, 45 insertions, 2 deletions
diff --git a/hurd/documentation.mdwn b/hurd/documentation.mdwn
index f095cf26..1a9ff3b3 100644
--- a/hurd/documentation.mdwn
+++ b/hurd/documentation.mdwn
@@ -22,7 +22,9 @@ is included in the section entitled
* [[*Towards_a_New_Strategy_of_OS_Design*|/hurd-paper]], an architectural
overview by Thomas Bushnell, BSG, notably:
* [[The design|/hurd-paper#design]]
- * [[Translators|/hurd-paper#translator]]
+ * [[Introduction to Translators|/hurd-paper#translator]] and
+ [[Existing Translators|hurd/translator]]
+ * [[Subhurds|hurd/subhurd]]
* [[The auth translator|/hurd-paper#auth]]
* [[The proc translator|/hurd-paper#proc]]
* [[The exec translator|/hurd-paper#exec]]
@@ -57,9 +59,50 @@ is included in the section entitled
applied, comparisions to other systems.
-# Development
+# Developer References
+* [[Coding_Style]]
+* [[Rules]]
+* [[Trackers]]
+* [[Building]]
+* [[Toolchain]]
+ * [[glibc]]
+* Device Drivers
+ * [[rump|hurd/rump]] NetBSD drivers
+ * [[hurd/rump/rumpdisk]]
+ * [[hurd/rump/rumpnet]]
+ * [[hurd/rump/rumpusbdisk]]
+ * [[DDE|hurd/dde]] Outdated Linux Drivers (unmaintained)
+* RPC [[Interface]]s
+* Libraries
+ * [[libpager]]
+ * [[libports]]
+ * [[libstore]]
+ * [[libchannel]]
+ * [[libtrivfs]]
+ * [[libmachdev]]
+ * [[libnetfs]] -- short introductory material
+ * [[libdiskfs]]
+ * [[libihash]]
+ * [[libirqhelp]]
+ * [[libpthread]]
+ * [[libfshelp]]
+ * [[libps]]
+* In-development Libraries
+ * [[libfuse]]
+* [[IO_Path]]
+* [[Porting]]
+* [[Debugging]]
+* [[Networking]]
+* [[Console]]
+* [[System bootstrap|hurd/bootstrap]]
+* Additional references
* [[RPC]]: our usage of *Remote Procedure Call*s.
+ * The [[System Bootstrap|hurd/bootstrap]] explains how the early
+ boot of the Hurd works. There is an alternative [[RFC bootstrap
+ proposal|open_issues/serverbootv2]].
+ * You should read the Hurd's [[IO path|hurd/io_path]] to learn how
+ glibc's `read ()` works on the Hurd.
* *[[The_GNU_Hurd_Reference_Manual|reference_manual]]*.
* [[*The Hurd Hacking Guide|Hurd_Hacking_Guide]]*, an introduction to GNU Hurd and Mach
programming by Wolfgang Jährling.