Commit Graph

  • 5cfe3f822b Update syscall Jeremy Soller 2018-05-20 16:26:45 -06:00
  • 94c6550580 Reduce messages from fevent warning Jeremy Soller 2018-05-20 16:25:11 -06:00
  • 7d0f9a7ce8 Require correct event id return Jeremy Soller 2018-05-20 13:18:51 -06:00
  • 43a163d8d6 Debug scheme will return correct event id Jeremy Soller 2018-05-20 12:56:37 -06:00
  • 4ec46ee786 Send new flags to scheme Jeremy Soller 2018-05-20 12:48:22 -06:00
  • cb94d334ac Fix issue with debug fevent Jeremy Soller 2018-05-20 12:33:54 -06:00
  • 99a3bff2da WIP: New event system Jeremy Soller 2018-05-20 11:08:37 -06:00
  • 63351f4ca6 Fix documentation in pipe scheme Jeremy Soller 2018-05-20 07:18:13 -06:00
  • e01d397dc1 Return ECHILD if child process does not exist before blocking on it Jeremy Soller 2018-05-14 20:34:47 -06:00
  • d0b78cd8ff Remove stop print Jeremy Soller 2018-05-14 20:03:48 -06:00
  • be1e87922c Set rust_oom no_mangle Jeremy Soller 2018-04-28 22:08:23 -06:00
  • 48007b8f1e Update to new allocation API (WIP) Jeremy Soller 2018-04-28 22:07:43 -06:00
  • 36989e21f2 Merge branch 'master' of https://github.com/redox-os/kernel Jeremy Soller 2018-04-28 21:45:23 -06:00
  • c5752242d0 Update linked_list_allocator Jeremy Soller 2018-04-28 21:45:19 -06:00
  • a64522e580 Merge pull request #88 from raw-bin/aarch64 Jeremy Soller 2018-04-16 06:39:10 -06:00
  • 19d4868e6c Add a toolchain target spec for AArch64 Robin Randhawa 2018-04-16 15:36:59 +05:30
  • 9dc42102bf Merge pull request #87 from raw-bin/aarch64-redox-port-outline-doc Jeremy Soller 2018-04-15 17:57:10 -06:00
  • 9a0f8391a6 Update status: Toolchain spec done Robin Randhawa 2018-04-16 02:53:59 +05:30
  • 09a7eaea4b Add an outline document for a port of the Redox kernel to the Arm AArch64 architecture. Robin Randhawa 2018-04-14 14:00:12 +05:30
  • 9ddda9bbfb Ensure GDT and IDT state is sane before attempting to set up paging Jeremy Soller 2018-04-11 21:06:13 -06:00
  • f83f61b51a Enable graphical debug Jeremy Soller 2018-03-20 20:33:49 -06:00
  • d9ee3e05cc Merge pull request #86 from ids1024/sig0 Jeremy Soller 2018-03-19 10:50:41 -06:00
  • 3b09c8f858 kill: support signal number 0 Ian Douglas Scott 2018-03-18 21:52:48 -07:00
  • 6dfed91ac3 Fix index check for accessfield Jeremy Soller 2018-03-11 12:58:43 -06:00
  • 402266e3e4 Check length on more objects Jeremy Soller 2018-03-11 12:56:48 -06:00
  • 74e673e68d Return errors if data is too small when parsing acpi objects Jeremy Soller 2018-03-11 12:52:30 -06:00
  • 734622fb9a Fix mapping code for physbaseptr Jeremy Soller 2018-03-11 12:16:51 -06:00
  • 9c7c010cc0 Fix graphical debug sync error, add unmapping, map with write combine Jeremy Soller 2018-03-11 12:12:54 -06:00
  • 819f77daf3 Add support for graphical debug, to be used during ACPI phase Jeremy Soller 2018-03-11 11:36:58 -06:00
  • 133c433f60 Fix warning in context::switch Jeremy Soller 2018-03-11 11:35:41 -06:00
  • c020ce7d8a Fix delivery of signals when a signal uses the default handler, make context status update on every switch Jeremy Soller 2018-02-24 17:47:46 -07:00
  • 3af2964955 Add ACPI feature Jeremy Soller 2018-02-18 16:24:34 -07:00
  • 797d86b7a7 Remove debug message Jeremy Soller 2018-01-29 21:36:17 -07:00
  • 761fe30bf3 Add linked list allocator with automatic resizing Fix memory leaks in exec Remove warnings Jeremy Soller 2018-01-29 21:29:24 -07:00
  • 015b79430e Updates for new nightly Jeremy Soller 2018-01-28 14:59:01 -07:00
  • 50bbdd3f5e Update lock file Jeremy Soller 2018-01-28 14:45:52 -07:00
  • fdaf3c2fbc Merge pull request #76 from weclaw1/master Jeremy Soller 2018-01-28 14:16:23 -07:00
  • 86ef2c4eb3 Merge pull request #83 from biotty/memword Jeremy Soller 2018-01-25 06:57:54 -07:00
  • c2e972f21a Operate on word size as possible Christian Øien 2018-01-24 22:15:30 -06:00
  • f3205e6e34 Fix #81 by limiting arguments to 4095 Fix #79 by limiting mappable sections to the 2GB mark Jeremy Soller 2018-01-21 20:46:53 -07:00
  • dcb49be481 Fix potential overflows in validate_slice and validate_slice_mut, require memory to be userspace Jeremy Soller 2018-01-21 19:21:43 -07:00
  • 89df5e5343 Remove debugging print Jeremy Soller 2018-01-19 20:26:41 -07:00
  • fee95a0406 Disable PTI by default Jeremy Soller 2018-01-19 20:07:18 -07:00
  • dd0376ed69 Merge branch 'pti' Jeremy Soller 2018-01-19 20:06:59 -07:00
  • 3e06a37215 Use slab allocator for kernel heap Robert Węcławski 2018-01-17 23:31:27 +01:00
  • 1e17bfdd53 Merge pull request #75 from dlrobertson/master Jeremy Soller 2018-01-10 19:49:40 -07:00
  • 98fb50a086 Remove comment from linker file Jeremy Soller 2018-01-10 19:27:05 -07:00
  • 1e533b3ad5 Use fninit in start Jeremy Soller 2018-01-10 19:26:33 -07:00
  • 5b389c7ffa Update PTI patch to inline PTI functions Jeremy Soller 2018-01-10 17:25:31 -07:00
  • a16b9230a8 Update debugging docs Dan Robertson 2018-01-10 21:31:28 +00:00
  • d82ffd16cb WIP: Add per-cpu interrupt stack used before mapping kernel heap Jeremy Soller 2018-01-09 22:16:14 -07:00
  • 192a8ce793 Add rbx to saved registers in syscall stack Jeremy Soller 2018-01-09 21:46:48 -07:00
  • a6550341bb Add trampolines for PTI support Jeremy Soller 2018-01-08 22:31:50 -07:00
  • 670d7b00d3 Add PML4 constants Jeremy Soller 2018-01-08 20:32:27 -07:00
  • 32028f66fe Merge pull request #74 from wartman4404/master Jeremy Soller 2018-01-07 19:46:08 -07:00
  • 4f90a0f5c1 Write hpet timer 0 twice to set accumulator and period wartman4404 2018-01-07 16:38:39 -06:00
  • 083c444a68 Implement waitpid on PGID Jeremy Soller 2018-01-05 20:31:15 -07:00
  • 9313909fe9 Fix stop signal by switching context after stopping Jeremy Soller 2018-01-04 09:03:41 -07:00
  • 49d5c33928 Add support for WCONTINUED and WUNTRACED Fix issues with SIGCONT Jeremy Soller 2018-01-03 22:34:50 -07:00
  • b6878760c7 Use seperate stopped status Jeremy Soller 2018-01-03 21:33:56 -07:00
  • c912f42800 Fix TLS when forking, fix signal delivery to self Jeremy Soller 2018-01-03 21:33:24 -07:00
  • 7906f6891e Add support for stop/cont signals Jeremy Soller 2018-01-02 22:05:29 -07:00
  • 22aca69ac9 Use TLS alignment to fix https://github.com/redox-os/redox/issues/1124 Jeremy Soller 2017-12-29 14:58:04 -07:00
  • caa607eb28 Merge pull request #70 from redox-os/clippy Jeremy Soller 2017-12-27 21:32:23 -07:00
  • 059cc8078d Add frename Jeremy Soller 2017-12-27 20:19:37 -07:00
  • 58e1d92eb5 Add clippy lints, action some clippy items Jeremy Soller 2017-12-24 22:19:00 -07:00
  • e08f56a2de Merge pull request #69 from NilSet/check_namespace Jeremy Soller 2017-12-24 07:28:35 -07:00
  • 04e1034088 Check if current namespace exists Tommie Levy 2017-12-24 02:36:11 -05:00
  • 7bfe1739fd Merge pull request #67 from Arcterus/master Jeremy Soller 2017-12-18 16:25:11 -07:00
  • 66a5379ff6 Move null and zero from kernel space to user space Alex Lyon 2017-12-15 21:06:19 -08:00
  • a9fa08fd72 Merge pull request #66 from weclaw1/page_table_optimization Jeremy Soller 2017-12-17 19:19:15 -07:00
  • 3c466892de change assert to debug_assert Robert Węcławski 2017-12-17 20:29:35 +01:00
  • a8ecfc86dd Better comment and mask representation Robert Węcławski 2017-12-17 19:54:52 +01:00
  • 08a4c33b77 New entries are set to zero Robert Węcławski 2017-12-17 19:46:19 +01:00
  • 2d041bbb51 don't change counter in set_unused Robert Węcławski 2017-12-17 18:45:41 +01:00
  • 82bae0b314 entry::set doesn't reset counter, counter mask is a const Robert Węcławski 2017-12-17 18:22:27 +01:00
  • ab687852d3 Convert entry count to u64, remove unnecessary parentheses Robert Węcławski 2017-12-17 17:19:06 +01:00
  • a48ec82f20 Use unused bits 52-61 in first entry of each page table as counter for number of page table entries Robert Węcławski 2017-12-17 16:53:20 +01:00
  • c2644adf3d Improve multi_core support Jeremy Soller 2017-12-05 21:26:45 -07:00
  • cd54352f47 Merge branch 'master' of https://github.com/redox-os/kernel Jeremy Soller 2017-12-05 20:24:43 -07:00
  • dd7c61b830 Allow other processors to pick up work Jeremy Soller 2017-12-05 20:24:03 -07:00
  • 8ad13539dc Merge pull request #65 from dlrobertson/master Jeremy Soller 2017-12-04 20:29:08 -07:00
  • 2e6949e66d Add documentation on using gdb Dan Robertson 2017-12-05 01:20:52 +00:00
  • 9b327ccba8 Update Cargo.lock Jeremy Soller 2017-12-03 08:53:47 -07:00
  • 45e8effa8a Merge pull request #64 from dlrobertson/master Jeremy Soller 2017-12-02 19:27:45 -07:00
  • 025ec0def2 Do not discard .debug section Dan Robertson 2017-12-02 19:38:16 +00:00
  • 578c57840a 0.1.32 Jeremy Soller 2017-11-28 21:48:28 -07:00
  • 789e290c9b Add fchown, fchmod Jeremy Soller 2017-11-28 21:48:10 -07:00
  • ed05564011 Remove SwitchResult, use out of band data to detect interruption Update debugging code Jeremy Soller 2017-11-14 21:16:35 -07:00
  • da954096e0 Merge pull request #62 from xTibor/fix-nightly Jeremy Soller 2017-11-14 20:28:03 -07:00
  • 9368b2ba4c Merge pull request #63 from pzmarzly/patch-1 Jeremy Soller 2017-11-13 12:38:26 -07:00
  • 20f262c4ed elf.rs: do not inline constant from goblin library Paweł Zmarzły 2017-11-13 20:24:50 +01:00
  • eadade4c0f Fix for the latest nightly Tibor Nagy 2017-11-10 21:42:28 +01:00
  • 9e9f80ef13 Add futex timeout Jeremy Soller 2017-11-06 22:04:42 -07:00
  • 2de7bd7f79 Merge pull request #61 from sajattack/patch-1 Jeremy Soller 2017-11-05 06:29:35 -07:00
  • b5dac25d55 add a LOC badge Paul 2017-11-05 00:30:20 -07:00
  • 1e553b744c Fix errors from waitpid Jeremy Soller 2017-10-29 16:02:54 -06:00
  • eebf12bec5 Fix returning too many errors from waitpid Jeremy Soller 2017-10-29 15:41:59 -06:00
  • 1f99d038c4 Make debug function never return error Jeremy Soller 2017-10-29 15:31:35 -06:00
  • ffad0f2ace Merge pull request #59 from xTibor/libcollections Jeremy Soller 2017-10-27 21:39:51 -06:00