Added dfly config walkthrough, removed deprecated walkthrough
[ikiwiki.git] / docs / developer / ProjectsPage.mdwn
index d76ea6d..e74c439 100644 (file)
@@ -66,6 +66,21 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * crypt(3) can legitimately return NULL on error, but many consumers do not check for this, instead passing the return directly to str[n]cmp. Fix these cases.
 * Fix these cases in pkgsrc as well.
 
+### Live images enhancement
+
+The live images could be made easier to use by not assuming a QWERTY keyboard layout.
+
+Not beeing able to choose a localized keyboard layout before having to type 'installer' or 'root' may be a deal breaker for some users.
+A simple menu replacing login(1) and displaying the following three choices could be a good solution:
+
+1. Set keyboard layout
+2. Launch the installer
+3. Login as root
+
+### pkill/pgrep enhancement
+
+killall recently gained a -T flag to kill all descendents of a tty, bring this feature to pkill/pgrep and evaluate any other features flags of these utilities and bring them to parity.
+
 ## Kernel projects 
 
 ### One-liners
@@ -200,6 +215,9 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * Rewrite the buffer cache to have separate spaces or separate buffer pools for different sizes (16, 32, 64, 128, 256... up to max).
 * The vm_map API is used to allocate kvm out of the buffer_map.  If the buffer's KVAs are preallocated then things can basically just be setup linearly at boot time.
 
+### Sync wireless infrastructure / drivers from FreeBSD
+* Rui Paulo ported the wireless infrastructure and ath drivers to DragonFly from FreeBSD in recent history. A lot has changed in the intervening time, the infrastructure should be synchronized/updated to match the state-of-the-art in FreeBSD. At a minimum the drivers that currently work in DragonFly should be tested to ensure functionality and updates as well or improved.
+
 ### Add informational hardware-related sysctl's
 * MacOS X exports a bunch of cpu-specific sysctl's detailing sizes, layout, features, etc. Most/all of this could be detected by a userspace program, but exporting these makes the barrier of entry to cpu-conditional code lower.
 * Research which of these sysctl's is the most useful and add them, using the same node names as OSX.
@@ -294,15 +312,5 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 1. machdep.cpu.core_count: 1
 1. machdep.cpu.thread_count: 1
 
-## Live images enhancement
-
-The live images could be made easier to use by not assuming a QWERTY keyboard layout.
-
-Not beeing able to choose a localized keyboard layout before having to type 'installer' or 'root' may be a deal breaker for some users.
-A simple menu replacing login(1) and displaying the following three choices could be a good solution:
-
-1. Set keyboard layout
-2. Launch the installer
-3. Login as root
 
 For more theoretical projects and project concepts see [[ResearchProjects|/docs/developer/ResearchProjectsPage]]