diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2014-02-26 22:57:28 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2014-02-26 22:57:28 +0100 |
commit | da06687275d25430519365402e3be0800d612a68 (patch) | |
tree | ea88c95ca78c16be540f84e3cd56e08fcd435350 /contributing.mdwn | |
parent | 2674414598f3a95a9b2c84c418b17a7d27a9e524 (diff) | |
parent | d216c51189addeaa03a0c92ac5d7708e004fa148 (diff) | |
download | web-da06687275d25430519365402e3be0800d612a68.tar.gz web-da06687275d25430519365402e3be0800d612a68.tar.bz2 web-da06687275d25430519365402e3be0800d612a68.zip |
Merge remote-tracking branch 'darnassus--hurd-web/master'
Conflicts:
community/meetings.mdwn
contributing.mdwn
hurd/translator/pfinet/implementation.mdwn
Diffstat (limited to 'contributing.mdwn')
-rw-r--r-- | contributing.mdwn | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/contributing.mdwn b/contributing.mdwn index 44244072..08c11041 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -81,26 +81,13 @@ people who would like to dive into the code but just lack a "somewhere to begin with". * Some translators do not support [[hurd/fsysopts]]. -* Make pfinet OK with the ethernet device going away. This would be a very -nice feature: being able to just restart the ethernet driver; we've just not -taken the time to fix it yet, but it shouldn't be very hard. The code begins -at `hurd/pfinet/ethernet.c`, `ethernet_open()`, the `device_open` call, which -produces `edev->ether_port`. Basically, one needs to catch errors like EIEIO -when using it, and in that case re-open the device. -See also the notes on [[hurd/translator/pfinet/implementation]], *Bugs*, *IRC, -freenode, #hurd, 2013-09-03*. -* Add a futex kernel trap to GNU Mach. This can be useful for nicer locking +* Extend `device_read`/`device_write` into supporting > 2TiB disk sizes. +* Make the Hurd [[hurd/console]]'s configuration use [[xkb layout/variant instead of keymap|hurd/console/discussion]]. +* Add a [[futex kernel trap|microkernel/mach/gnumach/interface#futex]] to GNU Mach. +This can be useful for nicer locking primitives, including inter-process primitives. `vm_allocate` can be used as an example in the `gnumach` source tree for how to add a kernel trap. [[!GNU_Savannah_task 6231]] -* Add a `task_set_name` RPC to GNU Mach. Currently the Mach -debugger keeps `arg[0]` from the stack with ugly heuristics (see -`gnumach/i386/i386/db_interface.c`, `looks_like_command`...). It would be -far better to let `exec` simply set the name and record it in `task_t`. -`thread_create` can be used as an example in the `gnumach` source tree for how -to add an RPC. glibc needs to be recompiled against the updated mach.defs to get -access to it from userland. exec would probably call it from `hurd/exec/exec.c`, -`do_exec()`. -Also see the discussion on [[open_issues/translate_fd_or_port_to_file_name]]. +* Add NX protection support to GNU Mach. * Write a partfs translator, to which one gives a disk image, and which exposes the partitions of the disk image, using parted, and the parted-based storeio (`settrans -c foos1 /hurd/storeio -T typed @@ -109,8 +96,6 @@ part:1:file:/home/samy/tmp/foo`). This would be libnetfs-based. * Port valgrind. There is a whole [[GSoC proposal|community/gsoc/project_ideas/valgrind ]] about this, but the basic port could be small. -* Use libz and libbz2 in libstore. See `hurd/libstore/unzip.c` etc., they should be replaced by mere calls to libraries, [[!GNU_Savannah_task 6990]] -See also the discussions on [[open_issues/exec]]. * Add `/proc/$pid/maps`. `vminfo` already has this kind of information, it's a matter of making procfs do the same. [[!GNU_Savannah_bug 32770]] * Move the mount/umount logic from `utils/{,u}mount.c` into [[hurd/libshouldbeinlibc]]. * Fix [[`/proc/self`|hurd/translator/procfs/jkoenig/discussion#self]]. |