Ali Mashtizadeh
|
60799c824e
|
Support thread sleep system call
|
2015-01-16 14:50:10 -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
|
64f2ca2259
|
Fix a bug in the scheduler
|
2015-01-15 21:24:15 -08:00 |
|
Ali Mashtizadeh
|
e1f9737450
|
Improve slab debugging
|
2015-01-15 21:24:04 -08:00 |
|
Ali Mashtizadeh
|
858f3cff69
|
Plumbing thread related system calls into user-level
|
2015-01-14 14:57:47 -08:00 |
|
Ali Mashtizadeh
|
156e25fcc5
|
Improving process debugging code and scheduler queues
|
2015-01-14 14:44:32 -08:00 |
|
Ali Mashtizadeh
|
9d9f301bdd
|
Begin refactoring to support both threads and processes
|
2015-01-14 14:28:43 -08:00 |
|
Ali Mashtizadeh
|
c74592a3ba
|
Merge branch 'master' of bitbucket.org:/mashtizadeh/castor
|
2015-01-05 17:06:55 -08:00 |
|
Ali Mashtizadeh
|
408cb2adc0
|
Cleanup thread and loader code
|
2015-01-05 17:06:35 -08:00 |
|
Ali Mashtizadeh
|
88f4a73df7
|
Implemented a simple malloc and a few minor fixes
|
2015-01-04 22:10:37 -08:00 |
|
Ali Mashtizadeh
|
7ecac84809
|
Enable fprintf for user level asserts.
|
2015-01-02 16:23:53 -08:00 |
|
Ali Mashtizadeh
|
03061ed968
|
Fallout from refactoring and readdir wrappers.
|
2015-01-02 16:13:53 -08:00 |
|
Ali Mashtizadeh
|
582f83ca54
|
Rename userlevel system call wrappers
|
2015-01-02 14:04:14 -08:00 |
|
Ali Mashtizadeh
|
9b4e8af58c
|
Basic NIC enumeration and wrapping
|
2014-12-31 19:31:25 -08:00 |
|
Ali Mashtizadeh
|
907baa75a7
|
Fix bug that caused a crash if an interrupt was triggered while loading a binary.
|
2014-12-30 21:13:29 -08:00 |
|
Ali Mashtizadeh
|
9a4ad50d34
|
Fixing some pmap issues with regards to the loader
|
2014-12-30 20:40:02 -08:00 |
|
Ali Mashtizadeh
|
266dfcc857
|
Basic time functions and fix time system call
|
2014-12-30 17:54:42 -08:00 |
|
Ali Mashtizadeh
|
79a55fc518
|
Fix bug in E1000 tx initialization
|
2014-12-30 15:56:18 -08:00 |
|
Ali Mashtizadeh
|
babed0bfae
|
Add files to gitignore
|
2014-12-30 12:54:52 -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
|
d5bed8e29a
|
Remove debugging printf
|
2014-12-29 20:15:15 -08:00 |
|
Ali Mashtizadeh
|
28fa88ef3c
|
Implement general VA2PA
|
2014-12-29 20:14:46 -08:00 |
|
Ali Mashtizadeh
|
2083b5f44e
|
Add shell command to trigger kernel breakpoint
|
2014-12-08 22:48:19 -08:00 |
|
Ali Mashtizadeh
|
989dad3726
|
Fix comment in palloc
|
2014-12-08 22:47:57 -08:00 |
|
Ali Mashtizadeh
|
438b073151
|
Implement reference counting for the page allocator
|
2014-12-08 22:37:40 -08:00 |
|
Ali Mashtizadeh
|
344d3887c4
|
Add debugging stats for XMem
|
2014-12-08 17:44:45 -08:00 |
|
Ali Mashtizadeh
|
4dde777570
|
Brought in my temporary printf to cleanup the shell
|
2014-12-05 18:33:29 -08:00 |
|
Ali Mashtizadeh
|
6d9ca7f578
|
Add ls to shell, readdir support, and fix a bug in opening root directory.
|
2014-12-05 18:05:53 -08:00 |
|
Ali Mashtizadeh
|
645b8f18e0
|
Basic shell commands and bug fixes
|
2014-12-05 14:07:28 -08:00 |
|
Ali Mashtizadeh
|
39562233bf
|
Support opening, reading and stating files from userlevel
|
2014-12-05 00:25:20 -08:00 |
|
Ali Mashtizadeh
|
0e44a1a696
|
Shell console IO works
|
2014-11-29 16:48:59 -08:00 |
|
Ali Mashtizadeh
|
4b6006bd9a
|
Basic log level support
|
2014-11-29 16:39:48 -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
|
8826ed6396
|
Exposing SystemSpawn in libc and adding skeleton for basic shell.
|
2014-11-25 22:24:54 -08:00 |
|
Ali Mashtizadeh
|
8d9580b273
|
Basic sysctl infrastructure
|
2014-11-25 12:07:14 -08:00 |
|
Ali Mashtizadeh
|
287b3bc043
|
C11 and KTime improvements
|
2014-11-25 00:22:05 -08:00 |
|
Ali Mashtizadeh
|
a379454139
|
Connect time syscall
|
2014-11-24 23:47:58 -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
|
1b82af5c11
|
Wrappers for mman operations
|
2014-10-15 15:19:17 -07: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
|
b607141ce1
|
Fix a warning
|
2014-10-14 18:02:19 -07:00 |
|
Ali Mashtizadeh
|
ed48a8b1b4
|
Partial implementation of some of libc's FILE operations
|
2014-10-14 18:00:14 -07:00 |
|
Ali Mashtizadeh
|
331b8aba6e
|
Implement support for Console IO
|
2014-10-14 16:24:47 -07:00 |
|
Ali Mashtizadeh
|
5852ce5727
|
Fixes to CopyIn/CopyOut
|
2014-10-14 16:23:50 -07:00 |
|