Ali Mashtizadeh
|
d1a7bc9020
|
Rename cpu definitions to cpu.h and cpuop.h
|
2023-10-23 16:27:55 -04:00 |
|
Ali Mashtizadeh
|
ce4bc130af
|
Cleanup machine.c
|
2023-09-10 16:32:03 -04:00 |
|
Ali Mashtizadeh
|
22704368cb
|
Documentation cleanup throughout the kernel
|
2023-09-09 20:18:08 -04:00 |
|
Ali Mashtizadeh
|
52377a980c
|
Add waitchannels into the kernel.
|
2023-08-30 12:49:23 -04:00 |
|
Ali Mashtizadeh
|
45928b97a8
|
Document initialization on AMD64
|
2023-08-20 19:06:38 -04:00 |
|
Ali Mashtizadeh
|
f86e4ad966
|
Cleanup and commenting source code
|
2022-12-09 23:51:45 -05:00 |
|
Ali Mashtizadeh
|
a357b2f034
|
Enable saving/restoring XMMs so that Clang works
|
2015-02-24 16:57:30 -08:00 |
|
Ali Mashtizadeh
|
a053a30129
|
Making more functions static
|
2015-02-16 13:32:14 -08:00 |
|
Ali Mashtizadeh
|
473d00e669
|
Cleanup warnings from all the previous MP changes
|
2015-02-16 13:04:40 -08:00 |
|
Ali Mashtizadeh
|
d5535ded23
|
Make spinlock stack per-CPU
|
2015-02-15 20:05:24 -08:00 |
|
Ali Mashtizadeh
|
4ce2388ef2
|
Basic multiprocessing seems to be working, but some locking issues may remain
|
2015-02-15 19:15:18 -08:00 |
|
Ali Mashtizadeh
|
b8c8b1fc7d
|
Improvements for SMP
|
2015-02-15 18:50:43 -08:00 |
|
Ali Mashtizadeh
|
4808b746f5
|
Basic MP bootup works
|
2015-02-15 17:00:55 -08:00 |
|
Ali Mashtizadeh
|
2447babe6a
|
Renaming functions and reorganizing functions in thread.c
|
2015-01-20 15:07:31 -08:00 |
|
Ali Mashtizadeh
|
4d3eefa3e7
|
Renaming Timer to KTimer to mach the file names
|
2015-01-17 13:52:04 -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
|
438b073151
|
Implement reference counting for the page allocator
|
2014-12-08 22:37:40 -08:00 |
|
Ali Mashtizadeh
|
44195fd034
|
Fix TSS kernel stack pointer switching
|
2014-11-29 15:46:17 -08:00 |
|
Ali Mashtizadeh
|
796a7f0cbb
|
Segment registers and TSS bugfix that caused triple faults. Also includes part of the Spawn system call implementation.
|
2014-11-26 13:49:17 -08:00 |
|
Ali Mashtizadeh
|
f58694ca12
|
Implemented from and to epoch
|
2014-11-24 22:21:37 -08:00 |
|
Ali Mashtizadeh
|
d9b68fc462
|
Basic X86 RTC code
|
2014-11-22 14:35:18 -08:00 |
|
Ali Mashtizadeh
|
3ada1a4fcc
|
Fixing warnings and small fixes.
|
2014-09-04 18:21:18 -07:00 |
|
Ali Mashtizadeh
|
4e0a73c1cd
|
Basic PS2 keyboard driver
|
2014-08-19 19:05:57 -07:00 |
|
Ali Mashtizadeh
|
2a79939b79
|
Beginning O2FS and VFS code along with superblock and root directory reading.
|
2014-08-01 14:15:06 -07:00 |
|
Ali Mashtizadeh
|
e901bdc7ce
|
Implement disk cache and improve other related parts of the kernel.
|
2014-07-30 17:19:24 -07:00 |
|
Ali Mashtizadeh
|
0dd593fff2
|
User space working
|
2014-07-27 17:09:31 -07:00 |
|
Ali Mashtizadeh
|
c184e7fa0a
|
Implement kernel threads and a round-robin scheduler
|
2014-07-23 18:07:07 -07:00 |
|
Ali Mashtizadeh
|
76108674d1
|
Build improvements
|
2014-07-21 23:43:01 -07:00 |
|
Ali Mashtizadeh
|
028450f0a5
|
Kernel relocated to high memory
|
2014-07-18 15:09:52 -07:00 |
|
Ali Mashtizadeh
|
ddba3f671a
|
Create linker script
|
2014-07-18 13:37:46 -07:00 |
|
Ali Mashtizadeh
|
d5b94390f8
|
Support up to 6GBs of RAM and improve debugging
|
2014-07-16 17:21:18 -07:00 |
|
Ali Mashtizadeh
|
19e9bbc22b
|
Cleanup multiboot entry code
|
2014-07-16 01:27:58 -07:00 |
|
Ali Mashtizadeh
|
12c5b196d9
|
Various interrupt bug fixes and improvements.
|
2014-07-15 17:00:16 -07:00 |
|
Ali Mashtizadeh
|
5014c0db2b
|
Cleanup
|
2014-07-14 20:11:29 -07:00 |
|
Ali Mashtizadeh
|
27c65e8992
|
Refactoring and improvements
|
2014-07-13 23:16:54 -07:00 |
|
Ali Mashtizadeh
|
dd0e90c84d
|
Starting Kernel Debugger
|
2014-07-13 13:07:19 -07:00 |
|
Ali Mashtizadeh
|
7d24df2f07
|
Add missing header and bugfix in disabled code
|
2014-07-10 16:18:58 -07:00 |
|
Ali Mashtizadeh
|
330a454af3
|
Improving AMD64 header
|
2014-07-10 14:43:52 -07:00 |
|
Ali Mashtizadeh
|
a1c44dca93
|
IRQ registration helper functions
|
2014-07-10 14:01:15 -07:00 |
|
Ali Mashtizadeh
|
f739b18d4f
|
Fix compiler warnings and some refactoring
|
2014-07-07 10:57:57 -07:00 |
|
Ali Mashtizadeh
|
8cf8d7f4f5
|
Create and improve headers for various modules
|
2014-07-06 14:30:09 -07:00 |
|
Ali Mashtizadeh
|
fdb5c1b2c8
|
Improvements to AHCI driver and part of a IDE PIO driver.
|
2014-07-05 18:46:59 -07:00 |
|
Ali Mashtizadeh
|
255f560351
|
Basic page mapping, allocator, and PCI code
|
2014-06-30 15:52:35 -07:00 |
|
Ali Mashtizadeh
|
11c151b60e
|
Initial commit
|
2014-02-12 13:47:13 -08:00 |
|