Commit Graph

519 Commits

Author SHA1 Message Date
Jeremy Soller bdff0dd004 Fix documentation 2017-09-26 13:57:16 -06:00
Jeremy Soller 9a9f5d17cb Update dependencies 2017-09-26 13:29:21 -06:00
Jeremy Soller 37c9250a52 Fix output of build script 2017-09-26 13:17:15 -06:00
Jeremy Soller 23e30c14a8 Create LICENSE 2017-09-26 12:57:43 -06:00
Jeremy Soller 735802366f Update README.md 2017-09-26 12:57:04 -06:00
Jeremy Soller 55ed5f81c3 Update README.md 2017-09-26 12:55:34 -06:00
Jeremy Soller 1fa963be45 Merge pull request #54 from L3nn0x/patch-1
Correct small bug in memcpy 32bits implementation
2017-09-20 07:52:41 -06:00
L3nn0x eebba9291a Update externs.rs
I'm not entirely sure about it, but the rest of the file treats 32 bits as groups of 4 so it makes sense that memcpy does the same.
2017-09-20 09:49:40 +01:00
Jeremy Soller d6b9768dc3 More efficient live filesystem method
Reduce kernel heap to 64 MB
Fix issue in build.rs
2017-09-19 20:21:04 -06:00
Jeremy Soller 1f81866afa Update dependencies 2017-09-19 19:28:43 -06:00
Jeremy Soller 5248ce70db Merge pull request #52 from ids1024/spin-override
Add temporary override for spin-rs
2017-09-19 17:22:11 -06:00
Ian Douglas Scott fee3561282 Add temporary override for spin-rs 2017-09-19 16:17:48 -07:00
Jeremy Soller bec9610947 Change unreachable to enosys 2017-09-17 16:49:34 -06:00
Jeremy Soller 5839641b41 Update debugging code 2017-09-17 09:40:29 -06:00
Jeremy Soller 18a911578c Merge pull request #51 from ids1024/debug_syscall
Add commented out system call debug printing code
2017-09-16 21:34:41 -06:00
Ian Douglas Scott 29a2b9fbcd Add commented out system call debug printing code 2017-09-16 20:25:54 -07:00
Jeremy Soller 6e8de21b7c Implement events on pipe
Add syscall name debugging
Update debugging code
2017-09-16 12:04:20 -06:00
Jeremy Soller 917d30c193 Fix the mapping of TLS - it will now be page aligned 2017-09-13 22:16:02 -06:00
Jeremy Soller a5f3e5057b Remove warnings
Improve error information
Cleanup interrupt macros
2017-09-13 21:32:08 -06:00
Jeremy Soller cf45bd34e1 Merge pull request #48 from CWood1/master
Fully implemented AML parser, some amendments to ACPI infrastructure
2017-08-31 17:53:16 -06:00
Connor Wood f0bc8cca23 Merge 2017-08-31 13:28:24 +01:00
Connor Wood 7145e2390c Converted DDB handle to integer and vice versa 2017-08-31 11:25:08 +01:00
Connor Wood 1cce42b691 Moved DDB handles over to using signature scheme 2017-08-31 11:07:01 +01:00
Connor Wood 1bcd8530d2 Stored signature to include OEM signature and OEM table ID 2017-08-31 10:52:59 +01:00
Connor Wood 5592484d07 Eliminated dead code 2017-08-30 19:09:08 +01:00
Connor Wood c3d07e4caa Refactored ACPI initialisation code to be better conducive to DDB Handle stuff 2017-08-30 19:03:39 +01:00
Connor Wood 9f55367906 Implemented notification API 2017-08-29 17:29:07 +01:00
Connor Wood d23241d800 Implemented copy 2017-08-29 12:25:41 +01:00
Connor Wood d75dfd3c20 Implemented externam 2017-08-29 12:02:03 +01:00
Connor Wood 71c5301448 Implemented concat 2017-08-29 11:32:48 +01:00
Connor Wood 60edb9da68 Implemented type checking and coersion upon store 2017-08-29 10:11:01 +01:00
Connor Wood b78f7139b9 Completed Get method 2017-08-29 09:38:36 +01:00
Jeremy Soller d487e1d23f Make syscall a submodule 2017-08-27 10:54:11 -06:00
Jeremy Soller 9fcaf30513 Fix PIT 2017-08-21 20:27:13 -06:00
Connor Wood d5d156a3d2 Implemented buffer field index modify 2017-08-19 15:10:47 +01:00
Jeremy Soller 81a931629f Merge pull request #47 from ids1024/exec
Support arguments in #!
2017-08-16 14:08:31 -06:00
Ian Douglas Scott f60d9fc969 Support arguments in #! 2017-08-16 12:30:20 -07:00
Connor Wood aa35967f72 Made index modification recursion resolve 2017-08-13 19:02:25 +02:00
Connor Wood f0a185741a Implemented recursive index modifications 2017-08-13 16:13:57 +02:00
Connor Wood 328a89c224 Completed context modify, aside from BufferFields and nested Indexes 2017-08-10 14:28:30 +02:00
Jeremy Soller 5c5e5da7c2 Update syscall crate 2017-08-09 21:06:00 -06:00
Jeremy Soller b43f1503b7 Merge pull request #46 from ids1024/dupfd
Implement F_DUPFD
2017-08-08 14:58:49 -06:00
Ian Douglas Scott 1623baa137 Implement F_DUPFD in fcntl 2017-08-08 10:59:11 -07:00
Ian Douglas Scott 9e2d39b5b8 Move duplication in dup() and dup2() to new function 2017-08-07 21:57:25 -07:00
Jeremy Soller 64d7d24174 Merge pull request #45 from ids1024/filelock
Prevent freezing due to double locking
2017-08-06 13:39:50 -06:00
Ian Douglas Scott ade6e0d421 Prevent freezing due to double locking 2017-08-06 12:08:50 -07:00
Jeremy Soller d8d78ffbef Update Cargo.lock 2017-08-02 19:06:59 -06:00
Jeremy Soller 8932daf04a Merge pull request #44 from ids1024/fifo
Use fifo flag for pipe
2017-08-02 12:41:48 -06:00
Ian Douglas Scott 2eab3ea6b0 Use fifo flag for pipe 2017-08-02 11:13:44 -07:00
Jeremy Soller b364d052f2 Merge pull request #43 from cookie545445/machdep
Move x86_64-specific code to arch/x86_64
2017-07-30 20:52:21 -06:00