|
db457ba1ba
|
fix clang18; Wextra; lots of stuff
|
2024-10-04 01:55:19 -04:00 |
|
oscar
|
e96e5b0278
|
metal gic
|
2024-09-26 04:07:50 +08:00 |
|
|
0b23e00dad
|
Merge branch 'master' of ssh://review.rcs.uwaterloo.ca:77/source/metal-cos
|
2023-12-01 05:29:21 +08:00 |
|
|
17db81c514
|
bootstrap,gic,timer
|
2023-12-01 05:28:53 +08:00 |
|
Ali Mashtizadeh
|
b57247e8aa
|
Print usage in kernel debugger for pci, debug and disk functions.
|
2023-11-28 23:42:11 -05:00 |
|
Ali Mashtizadeh
|
ddade8ac13
|
Add progif to pcidump.
|
2023-11-28 23:36:00 -05:00 |
|
Ali Mashtizadeh
|
4b926b6ca9
|
Cleanup E1000 driver and read MAC from MMIO for Qemu.
|
2023-11-24 17:00:05 -05:00 |
|
Ali Mashtizadeh
|
0cba356b78
|
Merge /home/ali/working/CastorOS-FS
|
2023-11-21 22:53:50 -05:00 |
|
Ali Mashtizadeh
|
d4fb02e2b4
|
Implemented write support in the file system and added fiotest, and stat
|
2023-11-21 21:37:17 -05:00 |
|
Ali Mashtizadeh
|
3cf6f55b95
|
Disable x86 specific bits on other architectures.
|
2023-10-23 22:25:45 -04:00 |
|
Ali Mashtizadeh
|
d1a7bc9020
|
Rename cpu definitions to cpu.h and cpuop.h
|
2023-10-23 16:27:55 -04:00 |
|
Ali Mashtizadeh
|
56bef77cce
|
Fix backspace emulation in the serial console and in fgets()
|
2023-09-22 21:07:27 -04:00 |
|
Ali Mashtizadeh
|
562cfeec44
|
x86 ide: Remove unlock in IDE_Identify when failing to select the drive.
|
2023-08-27 16:57:38 -04:00 |
|
Ali Mashtizadeh
|
0804766a40
|
Cleanup logging throughout kernel
|
2023-08-20 19:08:26 -04:00 |
|
Ali Mashtizadeh
|
f5eaced208
|
Add pcilist debug command and bonus cleanup
|
2022-12-10 01:08:20 -05:00 |
|
Ali Mashtizadeh
|
f86e4ad966
|
Cleanup and commenting source code
|
2022-12-09 23:51:45 -05:00 |
|
Ali Mashtizadeh
|
04b709f3b3
|
Cleanup: Disable LWIP and address compiler warnings
|
2019-07-31 17:30:50 -04:00 |
|
Ali Mashtizadeh
|
506c559dad
|
Updating copyright for files only touched by me
|
2018-07-05 16:55:21 -04:00 |
|
Ali Mashtizadeh
|
d729ee868d
|
Fixing compiler warnings
|
2015-01-30 23:02:18 -08:00 |
|
Ali Mashtizadeh
|
9251a3b7cc
|
ethinject and plumbing for transmitting raw network packets.
|
2015-01-28 11:35:47 -08:00 |
|
Ali Mashtizadeh
|
8f24dbe6d0
|
Plumbing for raw packet reading
|
2015-01-27 10:34:44 -08:00 |
|
Ali Mashtizadeh
|
c80577c5e8
|
OSWait now waits for child process to exit
|
2015-01-22 14:11:26 -08:00 |
|
Ali Mashtizadeh
|
db7bb93d56
|
Adding log message to RTC
|
2015-01-16 18:48:15 -08:00 |
|
Ali Mashtizadeh
|
35b633417f
|
Fix time keeping, TSC ticks per second, and implement generic timer infrastructure.
|
2015-01-16 14:32:47 -08:00 |
|
Ali Mashtizadeh
|
9b4e8af58c
|
Basic NIC enumeration and wrapping
|
2014-12-31 19:31:25 -08:00 |
|
Ali Mashtizadeh
|
79a55fc518
|
Fix bug in E1000 tx initialization
|
2014-12-30 15:56:18 -08:00 |
|
Ali Mashtizadeh
|
9ea5850518
|
Test code verified RX interrupt handling works correctly
|
2014-12-30 12:23:30 -08:00 |
|
Ali Mashtizadeh
|
3773f38565
|
Basic E1000 configuration seems working
|
2014-12-29 21:32:00 -08:00 |
|
Ali Mashtizadeh
|
0e44a1a696
|
Shell console IO works
|
2014-11-29 16:48:59 -08:00 |
|
Ali Mashtizadeh
|
f58694ca12
|
Implemented from and to epoch
|
2014-11-24 22:21:37 -08:00 |
|
Ali Mashtizadeh
|
bcc331a3d8
|
Reorganization of kernel time code
|
2014-11-24 16:17:17 -08:00 |
|
Ali Mashtizadeh
|
27349da2b1
|
Fix console issues
|
2014-11-24 14:31:47 -08:00 |
|
Ali Mashtizadeh
|
d9b68fc462
|
Basic X86 RTC code
|
2014-11-22 14:35:18 -08:00 |
|
Ali Mashtizadeh
|
c39c558da0
|
C compat issues
|
2014-10-15 02:10:46 -07:00 |
|
Ali Mashtizadeh
|
3fc2949c5c
|
Basic stdio.h support working
|
2014-10-14 19:07:19 -07:00 |
|
Ali Mashtizadeh
|
331b8aba6e
|
Implement support for Console IO
|
2014-10-14 16:24:47 -07:00 |
|
Ali Mashtizadeh
|
1cb427aa65
|
Improve console to ignore escape sequences
|
2014-10-08 14:04:51 -07:00 |
|
Ali Mashtizadeh
|
3610f34c63
|
Enable more C warnings and fix a few instances of those warnings.
|
2014-09-29 13:46:38 -07:00 |
|
Ali Mashtizadeh
|
bad9c2b470
|
Support PS2 keyboard in debug console
|
2014-09-03 17:38:34 -07:00 |
|
Ali Mashtizadeh
|
4e0a73c1cd
|
Basic PS2 keyboard driver
|
2014-08-19 19:05:57 -07:00 |
|
Ali Mashtizadeh
|
3e35c771cc
|
Improving IDE driver
|
2014-08-01 14:13:09 -07:00 |
|
Ali Mashtizadeh
|
b8b91d3e33
|
Cleanup and locking for the IDE driver.
|
2014-07-25 01:43:23 -07:00 |
|
Ali Mashtizadeh
|
9c6c3691b1
|
Fix build of IDE driver
|
2014-07-24 17:21:24 -07:00 |
|
Ali Mashtizadeh
|
82af1f6801
|
Disk infrastructure and working read support
|
2014-07-24 16:38:35 -07:00 |
|
Ali Mashtizadeh
|
76108674d1
|
Build improvements
|
2014-07-21 23:43:01 -07:00 |
|
Ali Mashtizadeh
|
a71418733a
|
Generate array of debug commands in a segment to remove static code.
|
2014-07-20 13:45:57 -07:00 |
|
Ali Mashtizadeh
|
028450f0a5
|
Kernel relocated to high memory
|
2014-07-18 15:09:52 -07:00 |
|
Ali Mashtizadeh
|
c523345a4a
|
Adding pcidump command to debugger
|
2014-07-17 01:14:49 -07:00 |
|
Ali Mashtizadeh
|
828b51034e
|
Split SATA definitions out of AHCI driver
|
2014-07-16 01:25:39 -07:00 |
|
Ali Mashtizadeh
|
95fbcc08b0
|
Remove some unused variables
|
2014-07-15 17:25:48 -07:00 |
|