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
|
c1461694ca
|
Support writing sysctls from userspace
|
2015-12-01 15:14:17 -08:00 |
|
Ali Mashtizadeh
|
afd9cdc068
|
Adding sysctl command line tool
|
2015-11-15 15:17:18 -08:00 |
|
Ali Mashtizadeh
|
2809d233b5
|
Added a simple crti/n/1 to fix clang compat issues
|
2015-02-27 15:57:07 -08:00 |
|
Ali Mashtizadeh
|
473d00e669
|
Cleanup warnings from all the previous MP changes
|
2015-02-16 13:04:40 -08:00 |
|
Ali Mashtizadeh
|
4e4490872e
|
Add missing cleanup code in Process_Destroy
|
2015-02-16 13:03:57 -08:00 |
|
Ali Mashtizadeh
|
251654f2c7
|
More improvements to support lwip
|
2015-02-03 14:06:17 -08:00 |
|
Ali Mashtizadeh
|
348a7acc15
|
Moving some definitions from time.h into sys/time.h
|
2015-02-02 15:29:12 -08:00 |
|
Ali Mashtizadeh
|
78afc5e47d
|
Header file improvements to enable compiling lwip
|
2015-02-02 15:10:15 -08:00 |
|
Ali Mashtizadeh
|
8b45f56bf5
|
Fix mmap and expose gettid system call
|
2015-01-30 20:43:28 -08:00 |
|
Ali Mashtizadeh
|
8f24dbe6d0
|
Plumbing for raw packet reading
|
2015-01-27 10:34:44 -08:00 |
|
Ali Mashtizadeh
|
10bf52f68f
|
A simple ifconfig to show a list of NICs and mac addresses
|
2015-01-23 13:02:31 -08:00 |
|
Ali Mashtizadeh
|
ccebc2fe60
|
Finished Process_Wait implementation
|
2015-01-22 15:00:01 -08:00 |
|
Ali Mashtizadeh
|
c80577c5e8
|
OSWait now waits for child process to exit
|
2015-01-22 14:11:26 -08:00 |
|
Ali Mashtizadeh
|
534879b0c0
|
Show lock stack when a spinlock waits too long
|
2015-01-22 13:52:02 -08:00 |
|
Ali Mashtizadeh
|
ee3874da77
|
Bug fixes and code cleanup for thread related code
|
2015-01-22 13:04:43 -08:00 |
|
Ali Mashtizadeh
|
7aaf5cbc5f
|
Adding title to process structure and create default kernel process
|
2015-01-22 10:08:09 -08:00 |
|
Ali Mashtizadeh
|
fa1b3c9ed2
|
Fix thread reference counting
|
2015-01-22 09:46:48 -08:00 |
|
Ali Mashtizadeh
|
63c04f37df
|
Moving to using reference counts for process and thread structures.
|
2015-01-20 15:30:11 -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
|
5ed248c8ec
|
Cleanup and fixing warnings
|
2015-01-19 17:04:14 -08:00 |
|
Ali Mashtizadeh
|
02c0816e41
|
Adding wait system call
|
2015-01-18 15:08:12 -08:00 |
|
Ali Mashtizadeh
|
29dd4d3af8
|
Implement kernel semaphores
|
2015-01-18 13:48:16 -08:00 |
|
Ali Mashtizadeh
|
4d3eefa3e7
|
Renaming Timer to KTimer to mach the file names
|
2015-01-17 13:52:04 -08:00 |
|
Ali Mashtizadeh
|
929784bc52
|
Adding threadList to process structure.
|
2015-01-17 13:37:32 -08:00 |
|
Ali Mashtizadeh
|
1160570250
|
Implemented OSThreadExit and a nonblocking OSThreadWait
|
2015-01-16 19:41:27 -08:00 |
|
Ali Mashtizadeh
|
5a3d86aa7b
|
Implemented OSThreadCreate system call
|
2015-01-16 17:57:21 -08:00 |
|
Ali Mashtizadeh
|
c408b47966
|
Keep track of process wait times
|
2015-01-16 15:25:36 -08:00 |
|
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
|
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
|
03061ed968
|
Fallout from refactoring and readdir wrappers.
|
2015-01-02 16:13:53 -08:00 |
|
Ali Mashtizadeh
|
9b4e8af58c
|
Basic NIC enumeration and wrapping
|
2014-12-31 19:31:25 -08:00 |
|
Ali Mashtizadeh
|
438b073151
|
Implement reference counting for the page allocator
|
2014-12-08 22:37:40 -08:00 |
|
Ali Mashtizadeh
|
39562233bf
|
Support opening, reading and stating files from userlevel
|
2014-12-05 00:25:20 -08:00 |
|
Ali Mashtizadeh
|
4b6006bd9a
|
Basic log level support
|
2014-11-29 16:39:48 -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
|
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
|
1b82af5c11
|
Wrappers for mman operations
|
2014-10-15 15:19:17 -07:00 |
|