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

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