Ali Mashtizadeh
|
5852ce5727
|
Fixes to CopyIn/CopyOut
|
2014-10-14 16:23:50 -07:00 |
|
Ali Mashtizadeh
|
a8aeb1a3c5
|
Implement strncmp
|
2014-10-14 14:07:55 -07:00 |
|
Ali Mashtizadeh
|
fa86208a82
|
Add copy.c into build
|
2014-10-14 13:58:34 -07:00 |
|
Ali Mashtizadeh
|
7c0d1cae67
|
Posix compat work
|
2014-10-14 12:39:26 -07:00 |
|
Ali Mashtizadeh
|
4e76a9a922
|
Improving kernel ELF loader
|
2014-10-12 20:22:52 -07:00 |
|
Ali Mashtizadeh
|
b2c2b7c45a
|
Implement copyin/copyout
|
2014-10-12 13:17:18 -07:00 |
|
Ali Mashtizadeh
|
9c8f3c099b
|
More environment improvements
|
2014-10-09 21:14:58 -07:00 |
|
Ali Mashtizadeh
|
9cdc13e0f5
|
Improve build portability.
|
2014-10-09 21:05:02 -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
|
dac51c8166
|
Improve linker script compatability
|
2014-09-29 13:24:10 -07:00 |
|
Ali Mashtizadeh
|
0e8b1ecea3
|
Fixing bugs in the slab allocator and xmem.
|
2014-09-05 18:34:51 -07:00 |
|
Ali Mashtizadeh
|
79690d03be
|
Fix build error
|
2014-09-05 18:18:49 -07:00 |
|
Ali Mashtizadeh
|
e5fd27f2f2
|
Switch to using the slab allocator for common objects.
|
2014-09-05 18:06:03 -07:00 |
|
Ali Mashtizadeh
|
b84ee76c20
|
Fix a bug in the slab allocator and improve the debugging output.
|
2014-09-05 18:04:33 -07:00 |
|
Ali Mashtizadeh
|
b052cc6740
|
Add backtrace command to debugger
|
2014-09-05 18:03:52 -07:00 |
|
Ali Mashtizadeh
|
03343a774c
|
Simple slab allocator allocator
|
2014-09-04 23:26:02 -07:00 |
|
Ali Mashtizadeh
|
1627b4b5cc
|
Add dev directory to default bootdisk manifest.
|
2014-09-04 18:22:27 -07:00 |
|
Ali Mashtizadeh
|
173e699a8e
|
Working on libc
|
2014-09-04 18:22:04 -07:00 |
|
Ali Mashtizadeh
|
3ada1a4fcc
|
Fixing warnings and small fixes.
|
2014-09-04 18:21:18 -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
|
244be786c8
|
Debugging for critical.c
|
2014-08-19 18:10:53 -07:00 |
|
Ali Mashtizadeh
|
7dfca8cdba
|
Bug fixes and debugging for ioapic
|
2014-08-19 18:10:09 -07:00 |
|
Ali Mashtizadeh
|
41b659b558
|
Generic handle infrastructure
|
2014-08-08 13:55:12 -07:00 |
|
Ali Mashtizadeh
|
2611795d6f
|
Implementing and testing a few system calls
|
2014-08-07 17:58:41 -07:00 |
|
Ali Mashtizadeh
|
49c8d7ba48
|
Make disk image build optional
|
2014-08-07 17:22:58 -07:00 |
|
Ali Mashtizadeh
|
e6376a2a55
|
Integrate boot disk build
|
2014-08-01 16:20:40 -07:00 |
|
Ali Mashtizadeh
|
25eb5a0d4b
|
Add bootdisk manifest into release directory
|
2014-08-01 15:55:37 -07:00 |
|
Ali Mashtizadeh
|
6bddaeffe7
|
Switch loader to use VFS and a few bug fixes
|
2014-08-01 15:50:04 -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
|
3e35c771cc
|
Improving IDE driver
|
2014-08-01 14:13:09 -07:00 |
|
Ali Mashtizadeh
|
008488413a
|
Implement memcmp
|
2014-07-31 18:16:08 -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
|
e42e159f13
|
Adding license and author's list
|
2014-07-29 15:22:48 -07:00 |
|
Ali Mashtizadeh
|
0d1847269a
|
Placeholder for system calls
|
2014-07-28 14:35:00 -07:00 |
|
Ali Mashtizadeh
|
3aef9e4cd8
|
Improving kernel ASSERT messages
|
2014-07-28 14:25:34 -07:00 |
|
Ali Mashtizadeh
|
0dd593fff2
|
User space working
|
2014-07-27 17:09:31 -07:00 |
|
Ali Mashtizadeh
|
b8b91d3e33
|
Cleanup and locking for the IDE driver.
|
2014-07-25 01:43:23 -07:00 |
|
Ali Mashtizadeh
|
ff2be2e406
|
rdtsc and improved spinlock statistics
|
2014-07-24 20:25:17 -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
|
bb9f0133fc
|
Reduce kernel size due to linker script alignment
|
2014-07-23 18:27:20 -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
|
a3cf5d9ad9
|
Spinlock debugging
|
2014-07-23 18:06:21 -07:00 |
|
Ali Mashtizadeh
|
73359af474
|
Merge branch 'master' of bitbucket.org:/mashtizadeh/castor
|
2014-07-21 23:43:43 -07:00 |
|
Ali Mashtizadeh
|
76108674d1
|
Build improvements
|
2014-07-21 23:43:01 -07:00 |
|
Ali Mashtizadeh
|
23117cf815
|
Fix to debugger
|
2014-07-21 12:49:45 -07:00 |
|
Ali Mashtizadeh
|
32d5f6740a
|
Implement fxsave/xsave assembly
|
2014-07-20 19:33:02 -07:00 |
|