-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathTODO
65 lines (36 loc) · 1.52 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
TODO for sanos
--------------
- More unix utilities: xargs, cut, sort, uniq
- Change control87() to use the MSVCRT definitions of FPU control flags.
- Implement 48-bit LBA support in IDE driver
- Improve sysalloc() in heap.c to enable dynamic expansion of wilderness region.
- Implement UDMA mode for ATAPI devices
- Replace syslog() in sysapi.c with:
int vsyslog(int syscallno, va_list params);
int syslog(int syscallno, ...);
- Keyboard locks up when pressing CAPSLOCK
- Check ext flags in processing modifier keys (shift, alt, etc.)
- Implement ICMP messages host unreachable, net unreachable and port unreachable
- Finish implementation of NDIS subsystem
- Add support for shared interrupts to driver isr handlers
- Use bitmap for port number handling
- Multicast filtering support in network drivers
- Implement mremap() and use it in heap.c for realloc() of large blocks
- Implement krealloc() in kmalloc.c
- Handle reopening of files in smbfs after reconnect
- What happens if a tcp pcb is freed in tcp_input() while sending segments on another socket in tcp_output()?
IDEAS for new features
----------------------
- Vulnerability test with Nessus
- Use type object in struct object
- String substitution in inf files
- Replace all ${key} with value in [strings] section
- Support merging of ini files
- sysctl() functionality
- DNS resolver cache
- Dynamic DNS registration
- Multiple consoles (switch consoles with ALT-<num>)
- DOS boot loader
- FATFS support
- ACPI support
- Memory paging support