diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2010-06-07 00:11:14 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2010-06-07 00:11:14 +0200 |
commit | 1c70b21b675b146f6699a6d186d44a8ef5bf62c7 (patch) | |
tree | 112e23a0d9e920cc8374579ed02fe2f582c2c735 /user | |
parent | 6c0997d91d395ad08ddaafaf13f0a0a5890f4948 (diff) | |
parent | bff8fa87ac153a12a9b03b497f3bbbae92b2dc56 (diff) |
Merge branch 'master' of flubber:~hurd-web/hurd-web
Diffstat (limited to 'user')
-rw-r--r-- | user/jkoenig.mdwn | 71 | ||||
-rw-r--r-- | user/kam.mdwn | 41 |
2 files changed, 79 insertions, 33 deletions
diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn index 3a1aa116..14e40bf6 100644 --- a/user/jkoenig.mdwn +++ b/user/jkoenig.mdwn @@ -17,53 +17,49 @@ has been accepted by the Debian project. I will be keeping track of my progress on this page. -### Latest news (eg., notes to myself for tomorrow morning) +### Latest news * *busybox*: - patches [posted](http://lists.debian.org/debian-bsd/2010/05/msg00048.html) - to debian-{bsd,hurd}@l.d.o. - I should notify the upstream list and #323670. - * while not going very var, *d-i images do boot* - when using hurd-udeb and ext2fs.static from the latest pkg-hurd, - plus my own modification to add the /lib/ld.so symlink to it. - Should it be done there? - Is ldconfig supposed to create it when the d-i images are built? - Anyway, I'll try to get debian-installer to start. - -### Mostly done - -#### Week 1 (2010-05-24) - -* genext2fs: patches [submitted](http://bugs.debian.org/562999) - which add support for all block sizes and choosing them at runtime. -* busybox: started porting the upstream and Debian package to Hurd and FreeBSD -* rebuilding hurd-udeb from the pkg-hurd version - and adding a ld.so link to the initrd - fixes the exec translator crashing on startup. - (BTW would there be a mean to detect this from the libdiskfs bootstrap code - and report it ?) + patches [posted](http://lists.debian.org/debian-bsd/2010/05/msg00048.html). + I need to test them on kFreeBSD, + then submit them upstream and to #323670. + * installation images boot with the following changes: + * rebuild hurd-udeb from with the latest pkg-hurd patches + * use busybox from my osports-debian branch (see link above) + * tweak the d-i image build scripts + * the symlink /lib/ld.so -> ld.so.1 needs to be created somehow + (youpi mentionned it being the job of libc0.3-udeb I think) + * fix the poll() issue in libdebian-installer + (patch to be submitted soon), + also there is some hurd doxygen short-circuiting stuff + there which does not apply any more and prevents is to build. + * initrd support coming soon (BTW gnumach does not like gcc-4.4), + for the time being it needs to be fed to qemu as a hard drive + (with some more space added to avoid it from becoming full) ### Roadmap -#### Week 2 (2010-05-31) +#### Week 2 (2010-05-31 to 2010-06-06) * see what breaks in the installer and fix the problems one by one (install-time netcfg, cdrom detection, whatever) * start working on mach initrd support -#### Week 3 (2010-06-07) +#### Week 3 (2010-06-07..13) * try to get the busybox changes merged upstream and integrated into the debian package * tweak the hurd debian package to handle what native-install used to be required for -#### Week 4 (2010-06-14) +#### Week 4 (2010-06-14..20) -* Hurd-specific partitionning (use supported fs types and options) +* Hurd-specific partitionning (use supported fs types and options). + NB: we will need support in mach to reload the partition tables, + or alternatively use the parted support in libstore somehow. * grub2 installation -#### Week 5-6 (2010-06-21) +#### Week 5-6 (2010-06-21..07-04) * unexpected stuff * cleanup @@ -73,18 +69,31 @@ I will be keeping track of my progress on this page. At this point we would have a basic but working installer. Hopefully the summer would not be over yet... -#### Week 7-8 (2010-07-05) +#### Week 7-8 (2010-07-05..18) * hurd console * better DHCP support during and after installation * support more types of installation images -#### Week 9-10 (2010-07-19) +#### Week 9-10 (2010-07-19..08-01) * give a shot at the graphical installer ? -#### Week 11-12 (2010-08-02) +#### Week 11-12 (2010-08-02..15) * test, fix, document +### Mostly done + +#### Week 1 (2010-05-24) + +* genext2fs: patches [submitted](http://bugs.debian.org/562999) + which add support for all block sizes and choosing them at runtime. +* busybox: started porting the upstream and Debian package to Hurd and FreeBSD +* rebuilding hurd-udeb from the pkg-hurd version + and adding a ld.so link to the initrd + fixes the exec translator crashing on startup. + (BTW would there be a mean to detect this from the libdiskfs bootstrap code + and report it ?) + diff --git a/user/kam.mdwn b/user/kam.mdwn index da820f62..04160d0f 100644 --- a/user/kam.mdwn +++ b/user/kam.mdwn @@ -55,6 +55,7 @@ Understanding how gnumach ticks [ at least the parts related to the project ] ###Coding Phase: +Stage 1: ####24th of May - 26th of May: @@ -72,38 +73,46 @@ Understanding how gnumach ticks [ at least the parts related to the project ] * Off ( Oral Exams ) ---- - ####2nd of May - 4th of June: * Finish the port of the previous phase. --- +Stage 2: + ####5th of June - 11th of June: * Modify the API of the libpager to support multipages. --- +Stage 3: + ####12th of June - 26th of June: * Modify the of the translators code to implement the new libpager interface. --- +Stage 4: + ####27th of June - 30th of June: * port OSF Mach's clustered pageout ( [src]/vm/vm_pageout.c ) --- +Stage 5: + ####1st of July - 4th of July: * Fix the bootmem_allocator patch along with my proposal. --- +Stage 6: + ### Testing Phase: --- @@ -113,3 +122,31 @@ Understanding how gnumach ticks [ at least the parts related to the project ] #### Final exams : Starts at 12th of June for two weeks [maybe 2 or 3 days longer than this , not sure] + +--- + +Stage 1: + +* clustered_paging.diff patch http://lists.gnu.org/archive/html/bug-hurd/2010-06/msg00024.html + +TODO: + +* Update the headers of the modified files in GNU Mach to reflect the fact that they were ported from OSF Mach. + +* Implement madvise() in glibc. + +* Update the documentation of GNU Mach with the new interfaces. + +* Revise and finish the code related to default_memory_manager management in GNU Mach. + +* Port the vm_page "clustered" attribute. [ to mark that the page wasn't requested but was paged-in as part of the cluster ]. + +--- + +Stage 2: + +Stage 3: + +Stage 4: + +Stage 5: |