(no commit message)
authoralexh <alexh@web>
Thu, 28 Apr 2011 06:44:25 +0000 (23:44 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Thu, 28 Apr 2011 06:44:25 +0000 (23:44 -0700)
docs/developer/alexh_todo/index.mdwn

index 46828dd..fcf4284 100644 (file)
@@ -1,36 +1,26 @@
 ### Note this is my personal todo and ideas list, don't jump on me if you don't like something or think that it isn't important enough.
 
 * linuxulator
-  - get ltp working
-  - update it part by part!
+  - port to x86_64
+  - separate out common arch parts (linprocfs, for example)
 
 
-* kbd
-  - port this: http://svn.freebsd.org/viewvc/base/head/sys/dev/kbd/kbd.c?revision=112050&view=markup
-  - remove kbd_reinit_struct
-  - unicode?
-  - remove need for mplock
-  
+* Update cryptsetup
+
 
-* sync syscons as far as possible
-  - tty changes not possible...
+* Take a look at updating lvm/dm/libdm
   
 
-* port wscons (?)
-  - probably way too much effort.
+* port wscons (?) or update syscons
+  - probably way too much effort (wscons)
 
-* port the mpsafe tty stuff from FreeBSD - or mpsafe ours.
-  - http://svn.freebsd.org/viewvc/base?view=revision&revision=181905 and quite a few later ones
-  - http://p4db.freebsd.org/changeList.cgi?FSPC=%2F%2Fdepot%2Fprojects%2Fmpsafetty%2F...&ignore=GO%21
-  - all related drivers, listed in UPDATING in the above revision, and others
-  - DON'T port pts driver, rather stick to ours but modify it to work with new ttys
-  - http://svn.freebsd.org/viewvc/base/head/sys/dev/snp/snp.c?view=log
-  - http://svn.freebsd.org/viewvc/base/head/sys/dev/si/si.c?view=log
 
 * port usb4bsd
   - wrapper is included for userland; should be easy to port
   - http://svn.freebsd.org/viewvc/base?view=revision&revision=184610
   - http://turbocat.net/~hselasky/usb4bsd/
+  - http://gitweb.dragonflybsd.org/~polachok/dragonfly.git/shortlog/refs/heads/usb2
+
 
 * sync up vr
  o Added VT6105M specific register definitions. VT6105M has the
    VT6105M. If number of multicast entry is greater than 32, vr(4)
    uses traditional hash based filtering.
 
-* do something similar to geom (maybe with compat layer for geom?)
-  - http://svn.freebsd.org/viewvc/base?view=revision&revision=92108
-  - while here, "layerize" the disk subsystem
 
-* continue work on disk scheduler
-  - focus on initial fair queueing policy as proof of concept
-  - see branch.
+* rip out the disk partitioning from the disk subsystem and implement it in a more general fashion
+  - crazy idea: as dm targets with an auto-configuration option!
+
+
+* sync some more opencrypto from OpenBSD
 
 * ATA (automatic) spindown (see FreeBSD current)
 
-* The ata(4) driver now supports a loader variable hw.ata.ata_dma_check_80pin.
-  - This can be used to disable the 80pin cable check on broken systems such as
-    certain laptops and Soekris boards. The default value is 1.
 
 * RedZone, a buffer corruption protection for the kernel malloc(9) facility has been implemented.
   - This detects both buffer underflows and overflows at runtime on free(9) and realloc(9),
     
 * port uart driver (?)
 
-* simplify/improve i386
-  - http://svn.freebsd.org/viewvc/base?view=revision&revision=173592
-  - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/i686_mem.c?view=log
-  - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/initcpu.c?view=log
-  - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/pmap.c?view=log
-  - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/locore.s?view=log
-
 * suspend/resume for SMP x86
   - http://lists.freebsd.org/pipermail/freebsd-acpi/2008-May/004879.html
   
-* route show
-  
 * AMD64 suspend/resume
   - http://svn.freebsd.org/viewvc/base?view=revision&revision=189903
-  
-* code simplification (Introduce cpu_vendor_id and replace a lot of strcmp(cpu_vendor, "...")
-  - http://svn.freebsd.org/viewvc/base?view=revision&revision=185341
-  
-* APIC stuff
-  - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/mptable.c?view=log
-  - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/mptable_pci.c?view=log
-  - http://svn.freebsd.org/viewvc/base/head/sys/i386/i386/io_apic.c?view=log
-  - MOST IMPORTANTLY: http://svn.freebsd.org/viewvc/base?view=revision&revision=121986
-  - AND: http://svn.freebsd.org/viewvc/base?view=revision&revision=121991
-
-* crash analysis tool
-  - http://svn.freebsd.org/viewvc/base?view=revision&revision=181335
-
-* utmpx
-  - CFLAGS="-DUTMPX_USE_LIBRARY -DHAVE_UTMPX_H -DUSE_UTMPX"
-  - see branch, but still missing update to pam! (proper update)
+
+
+* route show
+
+* text dumps
+
     
 * Update callout
    http://svn.freebsd.org/viewvc/base?view=revision&revision=127969
   
+
 * unionfs update
   - use namecache tricks as nullfs does
   - make it work without whiteout
 
+
 * inv ctxsw rusage
   - see irc logs
 
-* synchronization routines documentation page (compare all the following, highlight differences)
-  - mtx
-  - spinlock
-  - lockmgr
-  - critical section
-  - lwkt serialization tokens
-  - lwkt messages
-