Commit Graph

  • 0ae08c52f6 Fix spelling & grammar in README.md Adam Niederer 2017-03-26 22:51:28 -04:00
  • 7817122662 Loop on serial input Fix issue with serial and cascade interrupts not being ackd Jeremy Soller 2017-03-24 20:38:02 -06:00
  • 906ef94ffd Fix bug with sleep - wake is not cleared after it occurs Do not initialize waitcondition with capacity Jeremy Soller 2017-03-21 20:30:46 -06:00
  • ffd7594971 Disable century register for now Jeremy Soller 2017-03-20 21:47:18 -06:00
  • 228cd79cd4 Refactor ACPI, implement poweroff correctly using the DSDT in ACPI Jeremy Soller 2017-03-19 16:45:19 -06:00
  • e726234bc6 Fix style of new ACPI code, reduce warnings Jeremy Soller 2017-03-19 09:34:54 -06:00
  • 643e1f6552 Merge pull request #6 from CWood1/rtc-century Jeremy Soller 2017-03-19 07:29:30 -06:00
  • f79424aeac Fully implemented reading the RTC century counter, and laid out initial infrastructure for ACPI information to be used across the kernel, in the x86_64 architecture. Connor Wood 2017-03-18 16:08:45 +00:00
  • 661ebb6390 Saved FADT in a pointer accessible elsewhere in the kernel Connor Wood 2017-03-18 15:12:42 +00:00
  • 1d5c7d6a4e Merge branch 'master' of https://github.com/redox-os/kernel Jeremy Soller 2017-03-16 22:50:16 -06:00
  • 05bb497fe4 Use normal EOI mode Jeremy Soller 2017-03-16 22:50:09 -06:00
  • ab4193d4fc Merge pull request #5 from tones111/cpuid_panic Jeremy Soller 2017-03-16 22:15:02 -06:00
  • d667fa61e6 Prevent cpuid get_extended_function_info panic Paul Sbarra 2017-03-16 22:32:57 -05:00
  • 7dd8de777d Merge pull request #3 from kolipka/standalone_support Jeremy Soller 2017-02-27 11:18:03 -07:00
  • 5ccbd788f3 Remove hardcoded initfs folder Konrad Lipner 2017-02-14 22:56:17 +01:00
  • b9793deb59 Disable secondary processors with hlt Jeremy Soller 2017-02-13 22:15:42 -07:00
  • 473a7b6832 USe auto-eoi mode, mask off interrupts that happen and allow userspace to clear the mask Jeremy Soller 2017-02-11 21:09:16 -07:00
  • 0e22ba24be Initialize PIC in Rust Jeremy Soller 2017-02-11 20:54:14 -07:00
  • 571b2aa2e7 Add reminder Jeremy Soller 2017-02-07 22:14:53 -07:00
  • 776bb83a70 Unstick system by acknowledging IRQs on boot Jeremy Soller 2017-02-07 22:14:28 -07:00
  • be43673df6 Merge pull request #2 from little-dude/master Jeremy Soller 2017-01-24 12:48:08 -07:00
  • 4d2499e4d3 remove unused #[macro_use] Corentin Henry 2017-01-24 11:13:07 -08:00
  • 0d3aa234ff Add target definitions Jeremy Soller 2017-01-16 10:10:16 -07:00
  • 04d9d6b40a Specify crates.io versions Jeremy Soller 2017-01-13 15:09:56 -07:00
  • 35c2297724 Fix from @yoric - incorrect initialization of spin loop Jeremy Soller 2017-01-11 13:59:10 -07:00
  • ed69fac232 Allow memory: to be accessed in all namespaces Jeremy Soller 2017-01-10 09:59:30 -07:00
  • ba4588e84f Simplify path parsing Jeremy Soller 2017-01-10 09:22:59 -07:00
  • 433746e13c Move skipping to loop encompasing entire path Jeremy Soller 2017-01-10 09:19:02 -07:00
  • e20135575c Refactor to move alloc_kernel in tree, and move io into syscall Jeremy Soller 2017-01-09 20:35:54 -07:00
  • 1c7b5680a4 Use syscall crate from git Jeremy Soller 2017-01-09 19:47:44 -07:00
  • 375e8addd2 Merge pull request #1 from cactorium/master Jeremy Soller 2017-01-07 07:37:10 -07:00
  • b0cafc1890 Correctly handle relative paths starting from the root directory Kelvin Ly 2017-01-07 08:00:16 -05:00
  • 046d8ac0c5 Fix typo and add functionality to more properly handle the parent of the root of the filesystem Kelvin Ly 2017-01-07 00:49:45 -05:00
  • fc94bd411a Allow for more complicated directory paths Kelvin Ly 2017-01-07 00:23:16 -05:00
  • 06118a23dd Remove profiles Jeremy Soller 2017-01-04 16:33:51 -07:00
  • 882e64bdb9 Ignore Cargo.lock and target Jeremy Soller 2017-01-04 15:52:38 -07:00
  • 0c8ba636f4 Cleanup Redox repo, update Rust, remove old target Jeremy Soller 2017-01-03 15:55:00 -07:00
  • 04ed700216 Force flush of tables Jeremy Soller 2017-01-03 14:09:15 -07:00
  • 2cb8b1fd53 Use variable for temporary page location Jeremy Soller 2017-01-01 18:00:24 -07:00
  • 5ddd2ca458 Update coreutils, remove sys:memory Jeremy Soller 2016-12-28 17:22:10 -07:00
  • aebe7152ce Add memory scheme to live configuration Jeremy Soller 2016-12-28 12:42:54 -07:00
  • eb3f76f204 Add memory scheme, implement fstatvfs Jeremy Soller 2016-12-28 11:38:42 -07:00
  • 164648c200 Compile using real libstd, with no crate overrides Jeremy Soller 2016-12-27 16:47:08 -07:00
  • 515aa3671b Implement dup2. Add debugging lines. Jeremy Soller 2016-12-27 11:18:41 -07:00
  • 6c308ada46 Workaround for an issue where a leftover grant is not unmapped before reap Jeremy Soller 2016-12-13 20:41:43 -07:00
  • 4b5271b52b Remove debug message Jeremy Soller 2016-12-06 15:27:49 -07:00
  • a46a68b5c7 Use isohybrid to generate a USB stick friendly ISO Add assertions to verify that grants are unmapped Fix grant unmapping in exec and exit, thus fixing some crashes without network cards Jeremy Soller 2016-12-06 14:47:05 -07:00
  • 528ce22617 More path cleanup Jeremy Soller 2016-11-29 18:15:53 -07:00
  • ddac22a242 Cleanup path usage Jeremy Soller 2016-11-29 18:14:10 -07:00
  • cc9fd700cf Update to make libstd use redox_syscall Jeremy Soller 2016-11-28 18:14:21 -07:00
  • 2b302bd6ea Implement O_DIRECTORY, switch to open for mkdir Jeremy Soller 2016-11-25 18:24:38 -07:00
  • bbe2dd0ff4 Implement rfc 4 Jeremy Soller 2016-11-25 12:09:54 -07:00
  • 5ef013eecf Fix warnings, increase size of fs Jeremy Soller 2016-11-19 20:23:25 -07:00
  • b17444e3ce Allow compiling both livedisk and harddrive Jeremy Soller 2016-11-19 20:19:41 -07:00
  • 6b084d3ff5 Allow initfs to be written Jeremy Soller 2016-11-17 21:44:16 -07:00
  • 71fbf2e8f4 Add statvfs Jeremy Soller 2016-11-18 08:44:03 -07:00
  • f2e15b81bd Update orbutils, fix warnings Jeremy Soller 2016-11-17 14:23:41 -07:00
  • a5f95cd2b1 Replace setuid, setgid with setreuid, setregid Jeremy Soller 2016-11-17 14:16:39 -07:00
  • 1fe0dae848 Cleanup zombies in container - show scheme namespace in context list Jeremy Soller 2016-11-17 12:24:46 -07:00
  • 93d43f7dbc Add signal support - exit on signal Jeremy Soller 2016-11-17 12:12:02 -07:00
  • 3da2ea9d9a More advanced setns syscall Jeremy Soller 2016-11-16 22:14:02 -07:00
  • c290fd78db Add ability to contain a process in a scheme sandbox Jeremy Soller 2016-11-16 20:54:38 -07:00
  • 0dd2befe4d Pass through fcntl Jeremy Soller 2016-11-15 17:09:28 -07:00
  • a9c7a4e773 Update to add chmod Jeremy Soller 2016-11-15 17:08:14 -07:00
  • 3e5a43d47d Update syscall and rust, add fcntl for permissions Jeremy Soller 2016-11-15 16:12:51 -07:00
  • 3363859cb7 FileHandle from in exec close Jeremy Soller 2016-11-15 14:09:08 -07:00
  • 7c35351dc2 Merge branch 'cap2' of https://github.com/Yoric/redox into Yoric-cap2 Jeremy Soller 2016-11-15 14:05:43 -07:00
  • 41f8e349af Pass clone and exec to dup to identify dup location, make exec dup to implement cloexec Jeremy Soller 2016-11-14 20:55:31 -07:00
  • 7a241b28bf Add sys:exe to get current executable Jeremy Soller 2016-11-14 20:54:33 -07:00
  • 3469310a19 Add fcntl Jeremy Soller 2016-11-14 12:15:34 -07:00
  • a7bfe1232a Implement more test arch features Jeremy Soller 2016-11-14 11:04:31 -07:00
  • c3f38be7ca Use core intrinsics instead of memset Jeremy Soller 2016-11-14 10:50:00 -07:00
  • 53c2c7a332 Converting file handles into a new type FileHandle David Teller 2016-11-13 21:47:04 +01:00
  • 008ca3c207 Converting pids into a new type ContextId David Teller 2016-11-13 15:36:52 +01:00
  • 3aa2f2d0c4 Converting scheme ids into a new type SchemeId David Teller 2016-11-04 13:49:44 +01:00
  • c7735dd177 Introducing macros for defining SchemeId, Pid, ... David Teller 2016-11-13 13:59:58 +01:00
  • 99a15e791d Get CPU features Jeremy Soller 2016-11-07 13:56:02 -07:00
  • 25988d6b71 Add memory information Jeremy Soller 2016-11-07 12:47:32 -07:00
  • e3f7c9a692 Update scheme documentation Jeremy Soller 2016-11-04 13:38:40 -06:00
  • 194b674155 Add some documentation Jeremy Soller 2016-11-03 20:29:19 -06:00
  • e9ae9b190c Fix eventing in kernel Jeremy Soller 2016-11-03 16:02:44 -06:00
  • dcf0a21da2 Improving self-documentation of the implementation of Registry. (#732) David Teller 2016-11-03 16:06:44 +01:00
  • 6b8b7c03ab increase process id range (#729) pythoneer 2016-11-03 14:36:12 +01:00
  • 3fc5e52c64 Remove resource_sceme, Fix syscall crate name, add fmap Jeremy Soller 2016-11-02 19:48:25 -06:00
  • 190ccc2ef1 Fix #725 by checking mode in chdir Jeremy Soller 2016-11-01 14:49:51 -06:00
  • fb20ed5436 Add contributing and readme Jeremy Soller 2016-11-01 12:04:50 -06:00
  • dc53add6a9 Correct init process, allow waiting on any children, reap zombies in init Jeremy Soller 2016-11-01 11:04:53 -06:00
  • a33ddef38f remove take message Jeremy Soller 2016-10-31 22:12:10 -06:00
  • 7952e3ed63 Add null: and zero: Jeremy Soller 2016-10-31 21:54:56 -06:00
  • aad20b0e8b Remove debugging Jeremy Soller 2016-10-31 19:40:27 -06:00
  • fd71b5e3f1 Fixes for TLS Jeremy Soller 2016-10-31 19:09:22 -06:00
  • b98a814dfc Remove rd/wrfsbase Jeremy Soller 2016-10-31 18:04:28 -06:00
  • ed9c2b9d6c Smp (#23) Jeremy Soller 2016-10-31 10:49:00 -06:00
  • 1a1fb1f5e1 Redo networking (#22) Jeremy Soller 2016-10-26 13:19:56 -06:00
  • 580f30e520 Documenting use of enable_and_halt(). (#21) David Teller 2016-10-25 00:03:03 +02:00
  • e7a4b786b0 Add CPU ID lock Jeremy Soller 2016-10-23 11:24:10 -06:00
  • c680f2531e Make all perCPU mappings available in all contexts - this will allow APs to pick up threads Jeremy Soller 2016-10-23 09:13:12 -06:00
  • ad152ad968 Remove unnecessary context switch in waitpid Jeremy Soller 2016-10-20 21:50:11 -06:00
  • a97aa95c23 Improve wait condition performance Jeremy Soller 2016-10-20 21:49:47 -06:00
  • 962836aa47 Do not block on IRQ read, add more debugging to RTL8168/9 Jeremy Soller 2016-10-20 15:49:17 -06:00