>From 966f14cd6b6e800a094394fbcd5a1eb03d2d20a3 Mon Sep 17 00:00:00 2001 From: Joshua Branson Date: Wed, 31 Oct 2018 10:13:55 -0400 Subject: [PATCH] I changed some http urls to https. I added a sentence that mentioned how the Hurd has preliminary sound support in the status page. I gave a simple fsysopts example to with the hello translator. I added an fsysopts example to the translator_primer webpage. --- hurd/documentation/translator_primer.mdwn | 13 +++++++++++++ hurd/fsysopts.mdwn | 15 +++++++++++++++ hurd/status.mdwn | 9 +++++---- microkernel/mach/gnumach/building.mdwn | 2 +- microkernel/mach/mig/gnu_mig/building.mdwn | 2 +- 5 files changed, 35 insertions(+), 6 deletions(-) diff --git a/hurd/documentation/translator_primer.mdwn b/hurd/documentation/translator_primer.mdwn index e5c8c160..ff9eb23e 100644 --- a/hurd/documentation/translator_primer.mdwn +++ b/hurd/documentation/translator_primer.mdwn @@ -34,6 +34,15 @@ To try out the simplest of translators, you can go the following simple steps: "Hello World!" $ settrans -g hello $ cat hello + $ + $ fsysopts hello + /hurd/hello --contents='Hello World! + ' + $ fsysopts hello --contents='Hello GNU! + > ' + $ cat hello + Hello GNU! + $ What you do with these steps is first verifying that the file "hello" is empty. @@ -41,6 +50,10 @@ Then you setup the translator /hurd/hello in the file/node hello. After that you check the contents of the file, and the translator returns "Hello World!". +Because you are a curious hacker, you wonder what filesystem options this node has. It turns +out that the hello translator uses a "contents" option. We can change what the hello +translator returns with another call to fsysopts. + To finish it, you remove the translator from the file "hello" (and tell any active running instances to go away) diff --git a/hurd/fsysopts.mdwn b/hurd/fsysopts.mdwn index debe2ebc..45ebac68 100644 --- a/hurd/fsysopts.mdwn +++ b/hurd/fsysopts.mdwn @@ -12,6 +12,21 @@ Get or set command line options for a running [[translator]]. See [[documentation/translators#manage]]. +# A Simple Example + + $ touch hello + $ cat hello + $ settrans hello /hurd/hello + $ cat hello + "Hello World!" + $ fsysopts hello + /hurd/hello --contents='Hello World! + ' + $ fsysopts hello --contents='Hello GNU! + > ' + $ cat hello + Hello GNU! + $ # Open Issues diff --git a/hurd/status.mdwn b/hurd/status.mdwn index 742dea03..3dc4d5b2 100644 --- a/hurd/status.mdwn +++ b/hurd/status.mdwn @@ -31,8 +31,9 @@ gnumeric, iceweasel, and advanced server applications like the Apache webserver. The DDE environment allows for reusing half of the Linux 2.6.32 network device drivers, and experimental support for SATA devices was added in May 2013. -On the other side, support for character devices (like sound -cards) and other hardware (USB, multicore) is mostly missing. +Robert Millan worked on a port of the Rump kernel, which allowed to run a +sound driver in userland. This work now needs to be extended. Support for +character devices and other hardware (USB, multicore) is mostly missing. Although the [[POSIX interface|faq/posix_compatibility]] is provided, some additional interfaces @@ -51,9 +52,9 @@ align="right" often includes new features). They offer *LiveCDs and QEMU images* to test-drive the Hurd, and about 78% of the Debian software archive are available. Along with the official Debian "jessie" release (but not as an -official Debian release), in April 2015 the [[Debian +official Debian release), in December 2016 the [[Debian GNU/Hurd|hurd/running/debian]] team released [[Debian GNU/Hurd -2015|news/2015-04-29-debian_gnu_hurd_2015]]. +2016|news/2016-12-18-releases]]. [[hurd/running/Arch_Hurd]] offers *LiveCDs* for testing and installation. diff --git a/microkernel/mach/gnumach/building.mdwn b/microkernel/mach/gnumach/building.mdwn index 8a23934b..6ebb5272 100644 --- a/microkernel/mach/gnumach/building.mdwn +++ b/microkernel/mach/gnumach/building.mdwn @@ -21,7 +21,7 @@ enabled) is around 50 MiB. You can either use the git repository (see ), - $ git clone http://git.savannah.gnu.org/cgit/hurd/gnumach.git/ + $ git clone https://git.savannah.gnu.org/cgit/hurd/gnumach.git/ ... or get the Debian sources, if you're using Debian. (See [here](http://packages.debian.net/source/unstable/gnumach).) diff --git a/microkernel/mach/mig/gnu_mig/building.mdwn b/microkernel/mach/mig/gnu_mig/building.mdwn index be79b02d..ad4dd906 100644 --- a/microkernel/mach/mig/gnu_mig/building.mdwn +++ b/microkernel/mach/mig/gnu_mig/building.mdwn @@ -19,7 +19,7 @@ using a pre-built package, follow these instructions. You can chose between getting the [sources from the developers' RCS](http://git.savannah.gnu.org/cgit/hurd/): - $ git clone http://git.savannah.gnu.org/cgit/hurd/mig.git/ + $ git clone https://git.savannah.gnu.org/cgit/hurd/mig.git/ ... or (if you are working on a Debian system) get the sources that are used for the [current Debian mig package](http://packages.debian.net/source/unstable/mig): -- 2.19.1