Repository navigation
Expand file tree
/
Copy pathBug Log.txt
More file actions
118 lines (96 loc) · 3.42 KB
/
Copy pathBug Log.txt
File metadata and controls
118 lines (96 loc) · 3.42 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
1.
-Issue: System (test_debug) is boot looping
-Resolved by: loading the GDT properly by inserting this line of assembly code "lgdt gdt_desc" in x86_desc.S
-Date encountered: 3/11/2022
2.
-Issue: Nothing showing up to test_debug kernel when calling initializing_paging().
-Resolved by: setting RSVD attribute to 0 and shifting video memory VALUE by 12 in PT and PDE.
-Date encountered: 3/16/2022
3.
-Issue: Default exception triggered when trying to get RTC interrupt to trigger
-Resolved by: adding cli and changing IDT entry from 0x21 to 0x28 (0x20 +8)
-Date encountered: 3/22/2022
4.
-Issue: Character not showing up
-Resolved by:
-Initializing the Pic Correctly
-Initializing the Keyboard Correctly
-Date encountered:
- 3/20/2022
5.
-Issue: Wrong character showing up
-Resolved by:
-Remaking the scancodes table
-Date encountered:
- 3/20/2022
6.
-Issue: Multiple Characters could not be written
-Resolved by:
-Calling the assembly linkage code correctly
- 3/21/2022
7.
-Issue:Terminal Write does not print the buff correctly to screen
-Resolved by:
-Fixing our copy from KeyboardBuffer to buf
-Used strncpy
- 3/27/2022
8.
-Issue:Terminal read write test flashes text
-Resolved by:
-Test case previously held terminal_write in while loop
-Moved both terminal_read and terminal_write into the while loop
-3/27/2022
9.
-Issue:Up, Down, Left, Right Keys mapped to garbage inputs
-Resolved by:
-Finding hex values for those keys and mapping in keyboard.c to not add text and send_eoi
-3/27/2022
10.
-Issue: Garbage character added upon release of keys
-Resolved by:
-Finding hex values for the key's release and mapping in keyboard.c to ignore and send_eoi
-3/22/2022
11.
-Issue: Empty data (displayed as 0) in inodes + data_blocks.
-Resolved by: switching inode and filetype in inode structure
-3/27/2022
12.
-Issue: Page Fault exception
-Resolved by: Issue was in the general open/read/write/close functions. We were calling the wrong funtions inside each function.
-4/10/2022
13.
-Issue: Halt would close every process, including Shell
-Resolved by: Including a check to reexecute shell if there were no processes running
-4/10/2022
14.
-Issue: Vertical Scroll not working with the commands
-Resolved by: Adding vertical line call in our printf
-4/10/2022
15.
-Issue: Syserr tests worked separately but when testing all at once there was page fault
-Resolved by: Issue stemmed from us not closing files properly. Therefore, tests all at once caused error.
-4/16/2022
16.
-Issue: Cat frame0.txt/frame1.txt would not print the whole frame
-Resolved by: Realized we were cutting off the ending of the frame. Had to comment out previous terminal_write code that was causing this issue.
-4/17/2022
17.
-Issue: Fish was page faulting
-Resolved by: Did not set the user_supervisor bit for video map/mem paging. Added in this bit and was fixed.
-4/18/2022
18.
- Issue: OSDEV + Hello Overwritten
- Resolved by: Implementing checks to new line correctly and not to backspace too much
- 4/28/2022
19.
- Issue: Cursor position was incorrect when switching Terminals
- Resolved by: Updated cursor position depending on which terminal we were in
- 4/28/2022
20.
- Issue: Keyboard Buffer for Terminals
- Resolved by: Rewriting Keyboard.c by incorporating an array of keyboard buffers and its correesponding counter
- 4/29/2022
21.
- Issue: Shell buffer overflow would cause page fault
- Resolved by: Making it so that we cannot write more than the buffer size
- 4/29/2022