diff options
-rw-r--r-- | community/gsoc/project_ideas/driver_glue_code.mdwn | 5 | ||||
-rw-r--r-- | community/meetings/fosdem_2010.mdwn | 6 | ||||
-rw-r--r-- | hurd/translator/storeio.mdwn | 2 | ||||
-rw-r--r-- | news/2009-12-31.mdwn | 53 | ||||
-rw-r--r-- | open_issues/dde.mdwn | 28 | ||||
-rw-r--r-- | open_issues/device_drivers_and_io_systems.mdwn | 3 | ||||
-rw-r--r-- | open_issues/user-space_device_drivers.mdwn | 5 | ||||
-rw-r--r-- | public_hurd_boxen.mdwn | 12 | ||||
-rw-r--r-- | public_hurd_boxen/bddebian.mdwn | 4 | ||||
-rw-r--r-- | public_hurd_boxen/zenhost.mdwn | 31 |
10 files changed, 136 insertions, 13 deletions
diff --git a/community/gsoc/project_ideas/driver_glue_code.mdwn b/community/gsoc/project_ideas/driver_glue_code.mdwn index 04efe202..19a1cab4 100644 --- a/community/gsoc/project_ideas/driver_glue_code.mdwn +++ b/community/gsoc/project_ideas/driver_glue_code.mdwn @@ -23,7 +23,7 @@ versions, or from one of the free BSD variants. While it would be certainly possible to create custom glue code again, a more sustainable and probably also easier approch is to use -[ddekit](http://demo.tudos.org/dsweeper_tutorial.html) instead -- it already +[[open issues/DDE]] instead -- it already does the hard work of providing an environment where the foreign drivers can run, and has the additional advantage of being externally maintained. @@ -32,6 +32,9 @@ programming probably is a must. (No Hurd-specific knowledge is required, though.) This is [[!GNU_Savannah_task 5488]]. +[[open issues/user-space device drivers]]. +[[open issues/device drivers and io systems]]. + Possible mentors: Samuel Thibault (youpi) diff --git a/community/meetings/fosdem_2010.mdwn b/community/meetings/fosdem_2010.mdwn index b3290f67..55675dec 100644 --- a/community/meetings/fosdem_2010.mdwn +++ b/community/meetings/fosdem_2010.mdwn @@ -32,16 +32,16 @@ Bruxelles. "Guillem Jover","?","","","" "Madhusudan C.S.","?","","","" "Marcus Brinkmann","?","","","" -"[[Michael Banck|MichaelBanck]]","?","","","" +"[[Michael Banck|MichaelBanck]]","yes","","","" "Neal Walfield","plans to go","","","" -"Olaf Buddenhagen","?","","","" +"Olaf Buddenhagen","yes","fr","mo","yes" "Pino Toscano","?","","","" "[[Samuel Thibault|SamuelThibault]]","?","","","" "Sergiu Ivanov","no","n/a","n/a","n/a" "[[Soeren Schulze|SoerenSchulze]]","?","","","" "[[Stefan Siegl|stesie]]","?","","","" "[[Thomas Schwinge|tschwinge]]","plans to go","","","" -"Zheng Da","?","","","" +"Zheng Da","no","","","" """]] --- diff --git a/hurd/translator/storeio.mdwn b/hurd/translator/storeio.mdwn index e4482e65..8e26a959 100644 --- a/hurd/translator/storeio.mdwn +++ b/hurd/translator/storeio.mdwn @@ -27,4 +27,4 @@ You can even `ungzip` files on the fly (`bunzip2` is available as well): You can use the *typed store*, to create filter chains (of course this example is kind of useless since you could use the `gunzip` store directly): - settrans -ca node /hurd/storeio -T type gunzip:file:foo.gz + settrans -ca node /hurd/storeio -T typed gunzip:file:foo.gz diff --git a/news/2009-12-31.mdwn b/news/2009-12-31.mdwn new file mode 100644 index 00000000..6077ee50 --- /dev/null +++ b/news/2009-12-31.mdwn @@ -0,0 +1,53 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="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]]."]]"""]] + +[[!meta date="2009-12-31 00:00 UTC"]] + +[[!meta updated="2009-12-31 00:00 UTC"]] + +A month of the Hurd: *official Xen domU support*, *ddekit beginnings*, *porting*, *FOSDEM 2010* and *SMP discussion*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else="[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" +> This month Samuel Thibault got the necessary Xen patches committed +> into the unstable tree of Xen for the 4.0 release, +> so GNU Mach now officially [has Xen domU support](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00058.html) +> (GNU Mach instead of GNU Hurd, because +> no changes were needed in the Hurd part). So from Xen 4.0 on you'll be able +> to run the GNU Hurd directly using pv-grub - without the need to +> [prepare a multiboot package](http://youpibouh.thefreecat.org/hurd-xen/build_hurd-modules). +> +> Also the ddekit port of Zheng Da now +> [passes the first tests](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00060.html), +> bringing us the first steps towards updated drivers - +> and much lower overhead for maintaining them. +> +> Mainly thanks to the [porting](http://www.gnu.org/software/hurd/hurd/running/debian/porting.html) +> work of Emilio Pozuelo Monfort and Pino Toscano, +> users of the Hurd can get many more packages directly via debian. +> Thanks to their and other porters relentless work, +> the percentage of available debian packages +> [has reached 65%](http://buildd.debian-ports.org/stats/), +> rising. As concrete example, they ported many GNOME packages, +> so that the gnome-core metapackage +> [is installable again](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00217.html). +> +> Additionally Thomas Schwinge started the planning for +> [a GNU Hurd meeting at FOSDEM](http://www.thomas.schwinge.homeip.net/hurd-web/community/meetings/fosdem_2010.html] +> on February 6th/7th 2010 at the Université Libre de Bruxelles. +> +> And some questions from Tim Kack from the view of a GNUstep developer +> spawned an extensive discussion about +> [SMP on the Hurd](http://lists.gnu.org/archive/html/bug-hurd/2009-12/msg00089.html). +> + +"""]] diff --git a/open_issues/dde.mdwn b/open_issues/dde.mdwn new file mode 100644 index 00000000..3d1de09a --- /dev/null +++ b/open_issues/dde.mdwn @@ -0,0 +1,28 @@ +[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="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]]."]]"""]] + + * [[community/gsoc/project ideas/driver glue code]] + + * [[open issues/user-space device drivers]] + + * [[open issues/device drivers and io systems]] + +--- + +# Documentation + + * <http://demo.tudos.org/dsweeper_tutorial.html> + + * <http://wiki.tudos.org/DDE/DDEKit> + + +# Sources + + * <http://www.inf.tu-dresden.de/index.php?node_id=1584&ln=en> diff --git a/open_issues/device_drivers_and_io_systems.mdwn b/open_issues/device_drivers_and_io_systems.mdwn index f84ddce8..ce50d93e 100644 --- a/open_issues/device_drivers_and_io_systems.mdwn +++ b/open_issues/device_drivers_and_io_systems.mdwn @@ -14,6 +14,7 @@ This is a collection of resources concerning *device drivers* and *I/O systems* in general. Also see [[user-space device drivers]]. +[[community/gsoc/project ideas/driver glue code]]. [[!toc levels=2]] @@ -67,6 +68,8 @@ Also see [[user-space device drivers]]. # External Projects + * [[DDE]] + * [Building Linux Device Drivers on FreeBSD](http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html) diff --git a/open_issues/user-space_device_drivers.mdwn b/open_issues/user-space_device_drivers.mdwn index 33e75942..98f48013 100644 --- a/open_issues/user-space_device_drivers.mdwn +++ b/open_issues/user-space_device_drivers.mdwn @@ -13,6 +13,7 @@ License|/fdl]]."]]"""]] This is a collection of resources concerning *user-space device drivers*. Also see [[device drivers and IO systems]]. +[[community/gsoc/project ideas/driver glue code]]. [[!toc levels=2]] @@ -60,6 +61,8 @@ Also see [[device drivers and IO systems]]. * Hurd on L4: deva, fabrica + * [[DDE]] + * Minix 3 * Start with a simple driver and implement the needed infrastructure (see @@ -150,6 +153,8 @@ Also see [[device drivers and IO systems]]. # External Projects + * [[DDE]] + * <http://ertos.nicta.com.au/research/drivers/uldd/> * <http://gelato.unsw.edu.au/IA64wiki/UserLevelDrivers> diff --git a/public_hurd_boxen.mdwn b/public_hurd_boxen.mdwn index a36737c5..e0512f25 100644 --- a/public_hurd_boxen.mdwn +++ b/public_hurd_boxen.mdwn @@ -16,7 +16,7 @@ Here are some Hurd boxes that users have made available to the public: "[[bddebian]]","[[blubber|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 222 MiB","Xen domU on zenhost; for experimental stuff" "[[bddebian]]","clubber","Debian GNU/Hurd","PIII 1 GHz; 384 MiB" "[[bddebian]]","[[flubber|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 666 MiB","Xen domU on zenhost" -"[[bddebian]]","[[foobar|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 160 MiB","Xen domU on zenhost; web server" +"[[bddebian]]","[[snubber|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 160 MiB","Xen domU on zenhost; web server" "[[bddebian]]","gnubber","Debian GNU/Hurd","PII 733 MHz; 384 MiB" "[[bddebian]]","goober","Debian GNU/Hurd","?" "[[bddebian]]","[[grubber|zenhost]]","Debian GNU/Hurd","Celeron 2.2 GHz; 222 MiB","Xen domU on zenhost; for experimental stuff" @@ -46,9 +46,6 @@ connecting from: HostName flubber.bddebian.com Port 2250 - Host foobar.bddebian.com foobar - HostName foobar.bddebian.com - Host gnubber.bddebian.com gnubber HostName gnubber.bddebian.com Port 2254 @@ -60,14 +57,17 @@ connecting from: Host grubber.bddebian.com grubber HostName grubber.bddebian.com + Host snubber.bddebian.com snubber + HostName snubber.bddebian.com + Host zenhost.bddebian.com zenhost HostName zenhost.bddebian.com Port 2260 - Host blubber.bddebian.com blubber foobar.bddebian.com foobar grubber.bddebian.com grubber + Host blubber.bddebian.com blubber grubber.bddebian.com grubber snubber.bddebian.com snubber ProxyCommand ssh zenhost socat - TCP4:%h:%p - Host *.bddebian.com blubber clubber flubber foobar gnubber goober grubber zenhost + Host *.bddebian.com blubber clubber flubber gnubber goober grubber snubber zenhost CheckHostIP no UserKnownHostsFile /dev/null StrictHostKeyChecking no diff --git a/public_hurd_boxen/bddebian.mdwn b/public_hurd_boxen/bddebian.mdwn index 7799220f..acefba46 100644 --- a/public_hurd_boxen/bddebian.mdwn +++ b/public_hurd_boxen/bddebian.mdwn @@ -13,7 +13,9 @@ License|/fdl]]."]]"""]] * [[zenhost]]: 192.168.10.60 * blubber: 192.168.10.61 * flubber: 192.168.10.50 - * foobar: 192.168.10.62 * grubber: 192.168.10.63 + * snubber: 192.168.10.62 At least anything in the .60 range can be used. + +Registered in zenhost's `/etc/hosts`. diff --git a/public_hurd_boxen/zenhost.mdwn b/public_hurd_boxen/zenhost.mdwn index 8dae914e..e13c49b1 100644 --- a/public_hurd_boxen/zenhost.mdwn +++ b/public_hurd_boxen/zenhost.mdwn @@ -23,7 +23,7 @@ License|/fdl]]."]]"""]] * ~tschwinge/machines/MACHINE - * ~tschwinge/install_system + * ~tschwinge/install_crosshurd * MACHINE @@ -39,10 +39,14 @@ License|/fdl]]."]]"""]] * cd /dev/ && ./MAKEDEV hd2 + * mkfs.ext2 -I 128 -b 4096 /dev/hd2 + * mkdir /media/data && settrans /media/data /hurd/ext2fs /dev/hd2 * rmdir /home && ln -s media/data/home / + * mkdir /media/data/home + * If needed: restore (parts of) some files * /etc/fstab @@ -64,6 +68,8 @@ License|/fdl]]."]]"""]] * /install_packages + * add line to zenhost's `/etc/hosts` + ## TODO ### crosshurd @@ -123,3 +129,26 @@ Add grub*- somewhere. | Trust new certificates from certificate authorities? | Used to be configured later -- move seeding forward. + +--- + +# snubber + + * apache2-mpm-worker build-essential git-core gitweb ikiwiki inetutils-inetd + less libtext-csv-perl netcat nullmailer perlmagick screen texinfo + + * `find /etc/rc*/ | grep syslog | sudo xargs rm` + + * `~hurd-web/` + + * `mkdir hurd-web && GIT_DIR=hurd-web git init` + + * `~tschwinge/` + + * `mkdir tmp/backup && chmod 0733 tmp/backup` + + * restore backup + + * `/etc/apache2/mods-enabled/` + + * `rewrite.load`, `userdir.conf`, `userdir.load` |