-
Notifications
You must be signed in to change notification settings - Fork 1
/
changelog.txt
137 lines (125 loc) · 3.77 KB
/
changelog.txt
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
26-03-2023: 06:25 PM IST
* Initial Commit
* Added Makefile
* Added boot.s
* Added link.ld
* Added system.h
* Added system.c
* Implemented reboot
* Implemented port IO
26-03-2023: 08:48 PM IST v0.23.03.1ALPR
* Implemented serial IO
* Fixed some typos
* Updated Makefile
* Deleted object files
26-03-2023: 09:44 PM IST v0.23.03.2ALPR
* Implemented vga textmode
* Implemented scrolling
* Updated Makefile
* Incremented kernel version
* Added new welcome message
26-03-2023: 10:37 PM IST v0.23.03.2ALPR
* Implemented some functions of string lib
* Moved reboot function to its own file
* Updated Makefile
* Removed system.c
* Updated system.h
27-03-2023: 06:45 PM IST v0.23.03.3ALPR
* Implemented most of string operations
* Updated system.h
* Incremented kernel version
* Updated README.md
27-03-2023: 07:23 PM IST v0.23.03.4ALPR
* Implemented vsprintf, sprintf, and printf
* Incremented kernel version
* Updated README.md
* Updated system.h
* Updated string.h
* Updated Makefile
27-03-2023: 08:11 PM IST v0.23.03.5ALPR
* Implemented GDT
* Incremented kernel version
* Updated README.md
* Updated Makefile
28-03-2023: 07:55 PM IST v1.23.03.6NR
* Major update
* Implemented IDT
* Implemented interrupt handler
* Implemented exception handler
* Implemented driver for PIC
* Implemented driver for PIT
* Implemented stack tracing
* Moved kernel_panic and other debug functions to debug.c
* Updated boot.s
* Fixed the return value in serial.c
* Updated system.h
* Incremented kernel version
* Updated Makefile
* Updated README.md
29-03-2023: ??:?? ?? IST v1.23.03.6NR
* New README.md from @harry260 [Thanks]
30-03-2023: 08:01 PM IST v2.23.03.7NR
* Major update
* Made the kernel higher half
* Implemented PMM
* Implemented Paging
* Implemented dynamic memory allocator
* Implemented stack tracing with symbol lookup
* Split boot.s to boot.asm and multiboot.s
* Added serialprintf() to print formatted string to serial port
* Updated link.ld
* Updated exception handler to print stack trace after an exception occurs
* Added new script get_symbols.sh to get symbols from the kernel and put them into symbols.c
* Updated kernel.c
* Incremented kernel version
* Updated README.md
03-04-2023: 02:23 PM IST v3.23.04.1NR
* Major update
* Fixed a bug in PMM
* Implemented function to retrieve cpuinfo
* Implemented a driver for keyboard
* Implemented a new shell
* Removed debug symbol support
* Added a new data structure 'list'
* Implemented a new Pseudorandom number generator
* Added new string operators
* Updated link.ld
* Fixed all warnings except one in serial.c
* Added a function to read timestamp counter
* Added a function to measure cpu clock speed
* Updated textmode driver
* Updated Makefile
* Incremented kernel version
* Implemented a function to dump contents of a memory address to screen or serial port
08-04-2023: 09:30 PM IST v4.23.04.2NR
* Major update
* Implemented VFS
* Implemented SORFS
* Implemented tree structure
* Implemented slow ata driver
* Implemented mbr partition probing
* Implemented ramdisk
* Implemented devfs
* Implemented kernelfs
* Implemented filesystem detection function
* Created tools for making and extracting sorfs disk image
* Can access sorfs disk image loaded using module command in grub
* Implemented PCI driver
* Fixed some bugs in vga_text driver
* Fixed a bug in strstr function in string.c
* Implemented random motd printing
* Implemented zalloc to allocate memory initialized with 0
* Updated Makefile
* Updated kernelmain.c
* Incremented kernel version
09-04-2023: 05:06 PM IST v4.23.04.3NR
* Implemented a function for switching to usermode
* Implemented task state segment
* Added new functions to gdt.c and idt.c to reinitialize the gdt and idt
* Fixed a bug in gdt.c
* Added new functions in bit.c
* Updated math.c
* Updated kernel.c
* Incremented kernel version
* Updated Makefile
* Updated README.md