X-Git-Url: https://git.ucc.asn.au/?p=tpg%2Facess2.git;a=blobdiff_plain;f=TODO.txt;h=7269ce62dace200684b849c7dd3442da405f73ac;hp=bb2bbf7521ce17f5a68b4d011ae91301fa98749a;hb=HEAD;hpb=a2ee0a8b82f3f982b2667dac525b3857a6b8ee7a diff --git a/TODO.txt b/TODO.txt index bb2bbf75..7269ce62 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,9 +1,6 @@ TODO: -- E1000 Driver (stubbed) - > Find specs - http://download.intel.com/design/network/manuals/8254x_GBe_SDM.pdf - > Use bochs/qemu only as a backup +=== Hardware === - Cirrus 64-bit VisualMedia Accelerator PCI 1013:00B8 (Cirrus CLGD5446) > Specs avail? @@ -12,9 +9,11 @@ TODO: - UniChrome Driver -- Init Scripts - > With an argument to init passed from the kernel? +- Sound Stack + > Intel 82801AA AC97 Audio (qemu) + +=== General Features === - #! > Pass as argument? or pass pointer like ld-acess? > argc/argv - Definitely @@ -27,28 +26,39 @@ TODO: - Signals > Add return value to mutexs and semaphores, and add warn_unused_ret +- Restructure build system into: + "ARCH=armv7-tegra2", "EDITION=smp" + > While you're at it, clean up the build system filenames and ARCH=native/ARCH=host-* + +=== Kernel Core === - Virtual PCI bus for system configuration > Hook in drv_pci.c, with an arch-defined array of devices > Allow hooks on PCI config accesses (to emulate power management etc) - VFS Path caching + > Is it needed? > Use a trie of path elements + - Trie on path content (with '/' included) + - Prefixed to reduce load + - Able to split > Maintain backwards cache of elements > Support symlink caching too - USB Stack > Check validity - > Rework HC API to support structure used by OHCI/ECHI + > (DONE) Rework HC API to support structure used by OHCI/ECHI - LVM Usablity > /Devices/LVM/by-id/ and /Devices/LVM/by-label +=== Userland === - AxWin3 > Text editor (with a GP formatted text field?) > Maybe a basic web browser using the surface support? + > Port freetype for nice font support + > Configuration (via lib/server) - Omnispeak > Debug speed issues (tracing agian) > Port to AxWin3 - -- Port dropbear! + > (DONE) Trace memory corruption