Commit Graph

462 Commits

Author SHA1 Message Date
Jeremy Soller ed05564011 Remove SwitchResult, use out of band data to detect interruption
Update debugging code
2017-11-14 21:16:35 -07:00
Jeremy Soller da954096e0 Merge pull request #62 from xTibor/fix-nightly
Fix for the latest nightly
2017-11-14 20:28:03 -07:00
Paweł Zmarzły 20f262c4ed elf.rs: do not inline constant from goblin library
SELFMAG is declared [here](https://github.com/m4b/goblin/blob/de8aecc8f1e7f3de7d66a1511d3976cdf0335e0c/src/elf/header.rs#L91).
2017-11-13 20:24:50 +01:00
Tibor Nagy eadade4c0f Fix for the latest nightly 2017-11-10 21:42:28 +01:00
Jeremy Soller 9e9f80ef13 Add futex timeout 2017-11-06 22:04:42 -07:00
Jeremy Soller 1e553b744c Fix errors from waitpid 2017-10-29 16:02:54 -06:00
Jeremy Soller eebf12bec5 Fix returning too many errors from waitpid 2017-10-29 15:41:59 -06:00
Jeremy Soller 1f99d038c4 Make debug function never return error 2017-10-29 15:31:35 -06:00
Tibor Nagy e6b9f850d1 Migrate from collections 2017-10-28 02:42:08 +02:00
Jeremy Soller 8ec5d4726b Hack to allow rustc to wait on non-child process.
Add sys:syscall for seeing active system calls
2017-10-22 21:13:29 -06:00
Jeremy Soller ef70cd257c Uncomment AML value variant 2017-10-22 19:41:31 -06:00
Jeremy Soller 58c6ef0ecf Merge branch 'master' of https://github.com/redox-os/kernel 2017-10-21 20:30:26 -06:00
Jeremy Soller 51339cb8c9 Cleanup warnings
Implement interrupt on signal in pipe:
2017-10-21 20:30:20 -06:00
Gabriel Majeri 305e7980d8 Update to bitflags 1.0 2017-10-11 15:59:14 +03:00
Jeremy Soller e07c3ac0b9 Set init namespace to 1 2017-10-09 20:20:38 -06:00
Jeremy Soller 244069cf43 Implement a capability namespace with no available schemes 2017-10-09 20:12:08 -06:00
Jan Jedelský 05dc9140a4 Update comment in externs.rs 2017-10-05 14:27:01 +02:00
Jan Jedelský 528ffa985a Deduplicate memcpy, memmove, memset and memcmp functions 2017-10-05 14:19:25 +02:00
Jeremy Soller 808447cbfb Move location of live disk 2017-10-01 14:24:21 -06:00
Jeremy Soller 0794926493 Pass env to first function 2017-09-30 18:09:48 -06:00
Jeremy Soller 41ee250eea Reformat kernel arguments 2017-09-30 16:12:37 -06:00
Jeremy Soller ce87b7fc6c Allow listing of root scheme 2017-09-30 14:52:57 -06:00
Jeremy Soller 01a881243b hybrid -> micro 2017-09-26 14:15:01 -06:00
Jeremy Soller fcf8120eec Update features for latest nightly 2017-09-26 14:12:30 -06:00
Jeremy Soller bdff0dd004 Fix documentation 2017-09-26 13:57:16 -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 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
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
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 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
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