Ali Mashtizadeh
|
16b21e1406
|
Allow dumping stack frames and backtraces of any processor.
|
2015-11-23 14:38:07 -08:00 |
|
Ali Mashtizadeh
|
33af1ed42b
|
Use NMIs to halt all cores when entering the debugger and resume all cores on exit.
|
2015-02-28 20:18:38 -08:00 |
|
Ali Mashtizadeh
|
e2afc076a5
|
Basic CrossCall implementation
|
2015-02-16 15:19:38 -08:00 |
|
Ali Mashtizadeh
|
a053a30129
|
Making more functions static
|
2015-02-16 13:32:14 -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
|
b34f8ed0fd
|
Print backtrace when application faults
|
2015-02-06 17:08:44 -08:00 |
|
Ali Mashtizadeh
|
2447babe6a
|
Renaming functions and reorganizing functions in thread.c
|
2015-01-20 15:07:31 -08:00 |
|
Ali Mashtizadeh
|
5808a2564d
|
Implemented CopyStrIn/Out to fix bugginess of using CopyIn/Out wrapping passed a mapped page.
|
2015-01-19 17:57:20 -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
|
4b6006bd9a
|
Basic log level support
|
2014-11-29 16:39:48 -08:00 |
|
Ali Mashtizadeh
|
bcc331a3d8
|
Reorganization of kernel time code
|
2014-11-24 16:17:17 -08:00 |
|
Ali Mashtizadeh
|
b607141ce1
|
Fix a warning
|
2014-10-14 18:02:19 -07:00 |
|
Ali Mashtizadeh
|
5852ce5727
|
Fixes to CopyIn/CopyOut
|
2014-10-14 16:23:50 -07:00 |
|
Ali Mashtizadeh
|
b2c2b7c45a
|
Implement copyin/copyout
|
2014-10-12 13:17:18 -07:00 |
|
Ali Mashtizadeh
|
4e0a73c1cd
|
Basic PS2 keyboard driver
|
2014-08-19 19:05:57 -07:00 |
|
Ali Mashtizadeh
|
0d1847269a
|
Placeholder for system calls
|
2014-07-28 14:35:00 -07:00 |
|
Ali Mashtizadeh
|
0dd593fff2
|
User space working
|
2014-07-27 17:09:31 -07:00 |
|
Ali Mashtizadeh
|
cfa5135302
|
Cleanup and implement Spinlock_Destroy
|
2014-07-23 18:14:54 -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
|
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
|
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
|
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
|
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 |
|