Commit Graph

64 Commits

Author SHA1 Message Date
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
Ali Mashtizadeh
27c65e8992 Refactoring and improvements 2014-07-13 23:16:54 -07:00
Ali Mashtizadeh
befee0cf6b Debug console working over serial 2014-07-13 14:22:59 -07:00
Ali Mashtizadeh
c9750e4834 Basic debugger support over serial 2014-07-13 13:36:43 -07:00
Ali Mashtizadeh
34aad175e9 Serial support 2014-07-13 13:04:14 -07:00
Ali Mashtizadeh
65fb17870e Unfinished changes for PIO IDE read/write. 2014-07-11 00:04:55 -07:00