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

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