-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathChangelog-evocation
More file actions
155 lines (119 loc) · 3.65 KB
/
Copy pathChangelog-evocation
File metadata and controls
155 lines (119 loc) · 3.65 KB
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
Changelog for the porting of linux-0.99.12 to gcc 5.7 and making it run under qemu.
May 4
- Fixed spurious keyboard "7"s when running under qemu and moving the mouse, or detaching from the UI and then pressing a key
May 1
- Got UDP and TCP working by fixing checksum assembly
- Enabled NFS FS
- Enabled PLIP and SLIP
- Removed last WGJA TODO :)
Apr 30
- Got ICMP working by fixing ip_compute_checksum assembly
Apr 17
- Got ne network adapter working
Apr 16
- Removed unnecessary ELF section since networking compilation was creating a too large kernel to fit in memory
- Enabled inet networking protocol. Not a lot working yet though.
Apr 14
- Added unix networking protocol
Apr 5
- Added CONFIG_INET ...
Apr 3
- Enabled ext fs
- Enabled xia fs
Apr 2
- Enabled everything related to SCSI
- Enabled XT HD controller
- Enabled cdu31a Sony cdrom
- Enabled mcd Mitsumi cdrom
- Added iso9660 fs
- Added sys_modify_ldt
- Added trace and ptrace
Mar 29
- Added tpqic02
- Added lp
- Added pty
Mar 28
- Enabled ipc
- Enabled FPU emulation
- Finished main.c, no more TODOs in there
Mar 26
- Added sys_select
- Enabled core_dump
- Added calibrate_delay(), timers & alarms
- Reduced calibrate_delay() loop time from 100 ticks to 10 ticks for faster booting.
- Enabled bad_page and bad_pagetable
- Enabled sys_swapon, sys_swapoff
- Enabled code for CONFIG_PROFILE
Mar 25
- Fixed fs sequence point errors under gcc 5.4.0
Mar 24
- Added proc fs
- Added serial chrdev
Mar 23
- Added ext2 fs & ramdisk support for it
- Added hard disks
Mar 20
- Added sys_uselib. A dynamically loaded hello world, with libc.so.4 is now working.
- Added sys_fcntl
Mar 19
- Added execve
- Added sys_brk, sys_ioctl, sys_sysinfo stat* and sys_readlink syscalls
Mar 14
- Added sys_mmap and sys_munmap
Mar 12
- Added console
- Added traps, page faults, sys_exit and sys_close
- Enabled do_signal, waitpid, getrusage, wait4
- Enabled a whole load of trivial syscalls
- Added start_kernel: time_init
- Added mount & unmount syscalls
Mar 9
- Added tty, tty io, tty ioctl and keyboard
Mar 8
- Added rmdir syscall
Mar 5
- Most of generic block devices
- Floppy and ramdisk block devices
- Most of the VFS
- Minix FS
- New syscalls: fsync, lseek, open, pipe, read, readdir, setup, sync, write
- start_kernel: init() with working minix root mount from ramdisk using floppy to load the ramdisk
- Squashed a load of fpermissisve errors by redeclaring NULL without void*.
- Some test code for minix and /dev/zero
Feb 28
- Added memory character devices
Feb 27
- Added start_kernel: parse_options()
Feb 24
- Added fork()
Feb 19
- Added kmalloc(), kfree() and *free_page() functions
Feb 18
- start_kernel: move_to_user_mode()
- working sys_idle syscall
- start_kernel: mem_init()
Feb 17
- start_kernel: init_sched(), with quite a few compromises. It runs and the timer ticks, but not much else is happening.
Feb 16
- start_kernel: init_IRQ()
Feb 15
- start_kernel: Added some misc initialisations, such as screen, fs & device values from setup & head
- start_kernel: trap_init()
Feb 14
- start_kernel: paging_init()
Feb 12
- start_kernel: Added set_call_gate for ibcs. It's not really testable though since it's not more than a stub.
- Added early printk
Feb 10
- Got boot/head.S working, with stubs for printk and start_kernel.
Feb 6
- Added changes for producing a zImage from ELF32 binaries
- Got zBoot working
- So far everything runs until boot/head.S startup_32
Feb 4
- Fixed last warning in tools/build.c
Feb 2
- Got tools/build compiling
- Fixed bootsect and setup
- bootsect & setup are working using a pre built zBoot/zSystem from slackware 1.0.1
- Set vga mode to 1, to avoid the annoying prompt for missing VGA mode 3 in qemu