Wed Nov 14 20:13:14 2018 UTC ()
add more items


(scole)
diff -r1.1 -r1.2 src/sys/arch/ia64/TODO

cvs diff -r1.1 -r1.2 src/sys/arch/ia64/TODO (expand / switch to unified diff)

--- src/sys/arch/ia64/TODO 2018/04/14 20:21:09 1.1
+++ src/sys/arch/ia64/TODO 2018/11/14 20:13:14 1.2
@@ -29,35 +29,41 @@ Tasks remaining, first couple seem most  @@ -29,35 +29,41 @@ Tasks remaining, first couple seem most
29 source code lines respectively  29 source code lines respectively
30- create a ski network driver 30- create a ski network driver
31- create a ski disk driver 31- create a ski disk driver
32- implement ld.elf_so, MK_DYNAMICROOT 32- implement ld.elf_so, MK_DYNAMICROOT
33- fix memory detection, on real hardware doesn't find all memory 33- fix memory detection, on real hardware doesn't find all memory
34- implement interrupts (sacpi & pci), can be mostly from freebsd? 34- implement interrupts (sacpi & pci), can be mostly from freebsd?
35- MKLINT and MKGDB for ia64? 35- MKLINT and MKGDB for ia64?
36- implement fp[gs]etsticky, [make|get|set|swap]context 36- implement fp[gs]etsticky, [make|get|set|swap]context
37- floating point, fenv functions were imported from freebsd, but haven't been tested 37- floating point, fenv functions were imported from freebsd, but haven't been tested
38- implement core_machdep.c 38- implement core_machdep.c
39- implement __cloneS ptrace.S sbrk.S shmat.S 39- implement __cloneS ptrace.S sbrk.S shmat.S
40- implement kvm_ia64.c 40- implement kvm_ia64.c
41- implement pmc (performance monitoring counters) for ia64 pmc registers 41- implement pmc (performance monitoring counters) for ia64 pmc registers
 42- cpuctl
42- optional(?) mutex.h/lock_stubs.S, mutex_enter()/mutex_exit() __HAVE_MUTEX_STUBS 43- optional(?) mutex.h/lock_stubs.S, mutex_enter()/mutex_exit() __HAVE_MUTEX_STUBS
43 mutex_spin_enter()/mutex_spin_exit() __HAVE_SPIN_MUTEX_STUBS 44 mutex_spin_enter()/mutex_spin_exit() __HAVE_SPIN_MUTEX_STUBS
44- rwlock.h rw_enter(),rw_exit(),rw_tryenter() __HAVE_RW_STUBS, implemented already? 45- rwlock.h rw_enter(),rw_exit(),rw_tryenter() __HAVE_RW_STUBS, implemented already?
45- add efipart_dev to read gpt/ffs disks for bootloader 46- add efipart_dev to read gpt/ffs disks for bootloader
46- fix printf of lx in bootloader/libsa ? 47- fix printf of lx in bootloader/libsa ?
47- sort out bootloader/loader.efi stuff, is freebsd one good enough or 48- sort out bootloader/loader.efi stuff, is freebsd one good enough or
48 do we want commands more like netbsd i386 bootloader? e.g., add 49 do we want commands more like netbsd i386 bootloader? e.g., add
49 command to boot nfs from loader.efi instead of hack now 50 command to boot nfs from loader.efi instead of hack now
50- ia64 implement __HAVE_FAST_SOFTINTS? 51- ia64 implement __HAVE_FAST_SOFTINTS?
 52- want or need __HAVE_CPU_UAREA_ROUTINES, cpu_uarea_alloc, cpu_uarea_free
51- fix all "[Nn]ot yet" and "XXX" functions everywhere 53- fix all "[Nn]ot yet" and "XXX" functions everywhere
52- create/fix sys/arch/ia64/include/pci_machdep.h and implement actual functions, 54- create/fix sys/arch/ia64/include/pci_machdep.h and implement actual functions,
53 need to handle "multiple" pci busses like from http://www.openpa.net/systems/il/rp3400-bus.txt, 55 need to handle "multiple" pci busses like from http://www.openpa.net/systems/il/rp3400-bus.txt,
54 add pchb, looks like one here 56 add pchb, looks like one here
55 http://mail-index.netbsd.org/port-ia64/2010/06/29/msg000116.html 57 http://mail-index.netbsd.org/port-ia64/2010/06/29/msg000116.html
56 and/or could port from freebsd 58 and/or could port from freebsd
57- Kernel module pre-loading via the bootloader 59- Kernel module pre-loading via the bootloader
58- SMP 60- SMP
59- write console and/or X framebuffer driver. freebsd has vgapci 61- write console and/or X framebuffer driver. freebsd has vgapci
60 device that may be portable 62 device that may be portable
61- add ia32 emulation, port from freebsd 63- add ia32 emulation, port from freebsd
62- add rump stuff/MKRUMP 64- add rump stuff/MKRUMP
63- create install EFI/cdrom/netbsd 65- create install EFI/cdrom/netbsd
 66
 67Pie in the sky
 68- Xen and itanium!
 69- qemu and itanium