TODO - Random notes
[tpg/acess2.git] / TODO.txt
1 TODO:
2 - E1000 Driver (stubbed)
3  > Find specs
4    http://download.intel.com/design/network/manuals/8254x_GBe_SDM.pdf
5  > Use bochs/qemu only as a backup
6
7 - Cirrus 64-bit VisualMedia Accelerator
8    PCI 1013:00B8 (Cirrus CLGD5446)
9  > Specs avail?
10    Qemu Suggests http://home.worldonline.dk/~finth/
11  > Bochs/Qemu
12
13 - UniChrome Driver
14
15 - Init Scripts
16  > With an argument to init passed from the kernel?
17
18 - #!
19  > Pass as argument? or pass pointer like ld-acess?
20  > argc/argv - Definitely
21
22 - Network Debugging + IPv6 Autoconf
23  > Should IPv6 RAs be done in kernel mode, or usermode?
24  > Wait until something like linux's net.conf.ipv6.accept_ra is set?
25  > Have a custom suffix for stateless IPs?
26
27 - Signals
28  > Add return value to mutexs and semaphores, and add warn_unused_ret
29
30 - Virtual PCI bus for system configuration
31  > Hook in drv_pci.c, with an arch-defined array of devices
32  > Allow hooks on PCI config accesses (to emulate power management etc)
33
34 - VFS Path caching
35  > Use a trie of path elements
36  > Maintain backwards cache of elements
37  > Support symlink caching too
38
39 - USB Stack
40  > Check validity
41  > Rework HC API to support structure used by OHCI/ECHI
42
43 - LVM Usablity
44  > /Devices/LVM/by-id/ and /Devices/LVM/by-label
45
46 - AxWin3
47  > Text editor (with a GP formatted text field?)
48  > Maybe a basic web browser using the surface support?
49  > Configuration (via lib/server)
50
51 - Omnispeak
52  > Debug speed issues (tracing agian)
53  > Port to AxWin3
54  > Trace memory corruption
55
56 - Port dropbear!

UCC git Repository :: git.ucc.asn.au