Commit Graph

307 Commits

Author SHA1 Message Date
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
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