Commit Graph

  • c898e2e01f virtio-core: make send async Anhad Singh 2023-06-29 14:17:45 +10:00
  • 92fd7fc553 virtio-core::ChainBuilder: automagically add the NEXT flag Anhad Singh 2023-06-28 15:06:23 +10:00
  • 97e77e21b6 virtio-net: scheme :^) Anhad Singh 2023-06-28 12:58:51 +10:00
  • d7fd637ca3 Fix warnings. 4lDO2 2023-06-27 16:39:25 +02:00
  • c6c46803d2 Replace pipe2 with pipe scheme. 4lDO2 2023-06-27 16:37:59 +02:00
  • 9c6bc9ab0d Replace syscall::pipe2 with pipe scheme. 4lDO2 2023-06-26 12:12:37 +02:00
  • 6d8241e266 Merge branch 'rw_van_230625' into 'master' Jeremy Soller 2023-06-27 13:35:43 +00:00
  • acefb8888e Merge branch 'pipe_scheme' into 'master' Jeremy Soller 2023-06-27 13:35:14 +00:00
  • 92d1d68024 remove Cargo.lock Ron Williams 2023-06-26 19:17:24 -07:00
  • 6968a548d9 virtiod: rename to virtio-blkd Anhad Singh 2023-06-27 10:26:04 +10:00
  • eee780fa0f virtiod: split into virtio-core and virtiod Anhad Singh 2023-06-27 09:51:16 +10:00
  • 67213ef41a epoll: add check for zero length plus tests Ron Williams 2023-06-26 13:53:43 -07:00
  • 5abf16a51e Improved pipe scheme. 4lDO2 2023-06-21 16:30:01 +02:00
  • ea1c855cdc virtiod: make use of the int_roundings feature Anhad Singh 2023-06-26 09:37:57 +10:00
  • 825e5c773a Use status instead of res to determine stopped status in redox waitpid implementation Jeremy Soller 2023-06-24 19:50:44 -06:00
  • 33d0d670e5 Fix size of event: read in redox epoll implementation Jeremy Soller 2023-06-24 19:50:20 -06:00
  • 65c4317564 virtiod: refactoring Anhad Singh 2023-06-23 16:18:14 +10:00
  • c176903905 virtio-blk: read and scheme Anhad Singh 2023-06-21 10:55:53 +10:00
  • e7e0e3ce8d Merge branch 'sighandling' into 'master' Jeremy Soller 2023-06-21 19:27:43 +00:00
  • ede1bfc2be Merge branch 'libc_sigaction' into 'master' Jeremy Soller 2023-06-21 19:27:29 +00:00
  • 53f66d11ff Use libc for sigaction. 4lDO2 2023-06-20 16:24:42 +02:00
  • 576302a618 virtio-blk: get device config Anhad Singh 2023-06-20 14:17:31 +10:00
  • 8fb5e353ea virtio::transport: setup queue Anhad Singh 2023-06-20 14:14:22 +10:00
  • 990a9c2716 virtio::transport: finalize features Anhad Singh 2023-06-20 10:14:10 +10:00
  • 8a7fa569a7 virtiod: ensure the device has MSI-X support Anhad Singh 2023-06-20 10:00:08 +10:00
  • 100ff9abd4 virtio: add check_device_feature and ack_driver_feature for StandardTransport. Anhad Singh 2023-06-19 16:33:00 +10:00
  • 12551d450f virtio: enable and allocate MSI-X vector Anhad Singh 2023-06-19 15:12:44 +10:00
  • fe22264571 misc: include virtiod in the README Anhad Singh 2023-06-19 12:22:03 +10:00
  • f750d4223d virtio: perform the device reset Anhad Singh 2023-06-19 12:19:57 +10:00
  • 7e5a3196c2 pcid::server_handle: add get_capabilities Anhad Singh 2023-06-19 12:14:49 +10:00
  • 1580cb8c83 virtio: stub! Anhad Singh 2023-06-19 12:02:35 +10:00
  • 58fff36b4e Prefer libc over redox_syscall in mount. 4lDO2 2023-06-18 19:39:34 +02:00
  • 7269f9c6f1 Merge branch 'fix_df' into 'master' Jeremy Soller 2023-06-18 12:54:19 +00:00
  • 416269eeaf Always clear DF when entering the kernel. 4lDO2 2023-06-18 14:47:00 +02:00
  • 78a8173f62 Merge branch 'aarch64-stuff' into 'master' Jeremy Soller 2023-06-13 13:49:25 +00:00
  • 1ef7954077 Merge branch 'aarch64-stuff' into 'master' Jeremy Soller 2023-06-13 11:34:49 +00:00
  • a5d4ccba57 More aarch64 stuff uuuvn 2023-06-13 10:15:47 +00:00
  • 41c1f46523 Fix misaligned stack pointer on aarch64 uuuvn 2023-06-13 09:49:06 +00:00
  • 2849510892 Copy HPET divide by zero workaround to x86 arch Jeremy Soller 2023-06-12 09:19:07 -06:00
  • 503a21d461 Merge branch 'aarch64-stuff' into 'master' Jeremy Soller 2023-06-12 15:17:51 +00:00
  • 63290429b2 Improve aarch64 code + memory management and crush some bugs uuuvn 2023-06-12 14:46:02 +00:00
  • e24e8485ba Merge branch 'aarch64-stuff' into 'master' Jeremy Soller 2023-06-12 12:12:09 +00:00
  • d89e6008e8 Add GLOBAL flag and prettify some stuff uuuvn 2023-06-12 10:11:01 +00:00
  • 3b298a50a1 Merge branch 'usercopy' into 'master' Jeremy Soller 2023-06-11 14:16:22 +00:00
  • 5400dc1213 Merge branch 'remove_physunmap' into 'master' Jeremy Soller 2023-06-11 14:12:01 +00:00
  • 3997cd9551 Format changes to src/platform/redox/clone.rs Jeremy Soller 2023-06-11 08:10:50 -06:00
  • a5a3f3341f Remove all usages of physunmap. 4lDO2 2023-06-04 17:39:02 +02:00
  • 3cbaff12fd Merge branch 'rw_van_230610' into 'master' Jeremy Soller 2023-06-10 20:32:55 +00:00
  • 53abd37bdc change winsize to struct winsize Ron Williams 2023-06-10 13:26:41 -07:00
  • ab09be840c Remove SYS_PHYSUNMAP. 4lDO2 2023-06-10 17:43:04 +02:00
  • 0ae3958a8c Merge branch 'fix-lsp-helix' into 'master' Jeremy Soller 2023-06-10 12:18:52 +00:00
  • ffe9bb8593 Fix LSP in helix uuuvn 2023-06-10 08:50:25 +00:00
  • ba87bc9ee9 Impl Deref for Sigaction. 4lDO2 2023-06-08 14:45:25 +02:00
  • 0deb0d79e1 Merge branch 'file_forwarding_v2' into 'master' Jeremy Soller 2023-06-08 12:02:35 +00:00
  • aa1420d599 Update syscall. 4lDO2 2023-06-08 11:11:20 +02:00
  • 4d37b9fc1f Merge branch 'file_forwarding_v2' into 'master' Jeremy Soller 2023-06-07 13:42:30 +00:00
  • 37746c0743 Merge branch 'fix-aarch64' into 'master' Jeremy Soller 2023-06-07 13:42:02 +00:00
  • d502418e49 Fix aarch64 uuuvn 2023-06-06 15:36:30 +00:00
  • ec1fb94f6d Merge branch 'functions/strto_float/nan_inf' into 'master' Jeremy Soller 2023-06-05 23:04:26 +00:00
  • b66df46f33 strtof(), strtod(): handle NaN and Infinity Florian Meißner 2023-06-05 23:04:25 +00:00
  • a9bdb51deb Merge branch 'master' into 'master' Jeremy Soller 2023-06-05 23:03:28 +00:00
  • 33bdf8e5b6 Update README.md: add command to build docs Florian Meißner 2023-06-05 19:14:42 +00:00
  • fe02a5bd98 Merge branch 'tcsetwinsize' into 'master' Jeremy Soller 2023-06-02 23:23:20 +00:00
  • a237165bf8 Adding tcsetwinsize Darley Barreto 2023-06-02 23:23:19 +00:00
  • ce77703146 Move forwarded files rather than copying them. 4lDO2 2023-05-28 12:05:19 +02:00
  • b1d4f55e0a Use kopen and kdup in syscall handlers. 4lDO2 2023-05-28 11:12:30 +02:00
  • c7ba937bbf Support forwarding in UserScheme. 4lDO2 2023-05-28 11:02:52 +02:00
  • 3023dbb3c0 Add qsort test Jeremy Soller 2023-06-01 08:11:27 -06:00
  • 7195c9a687 Remove half of prior workaround Jeremy Soller 2023-05-31 21:40:25 -06:00
  • ffc53bf23b Workaround hang on pthread_create Jeremy Soller 2023-05-31 20:39:58 -06:00
  • 78d332c003 Merge branch 'stable-alloc' into 'master' Jeremy Soller 2023-05-30 21:26:17 +00:00
  • 3f13a228ed Merge branch 'fix-warnings' into 'master' Jeremy Soller 2023-05-30 21:24:58 +00:00
  • df6f4678e8 Fix warnings Noa 2022-08-29 21:00:14 -05:00
  • e673b4e3b1 Use the free functions in std::alloc instead of Global as AllocRef Noa 2021-05-26 17:01:36 -05:00
  • acbe323656 Merge branch 'functions/system/return_shell_exists' into 'master' Jeremy Soller 2023-05-30 13:37:33 +00:00
  • da5063375e Merge branch 'context_name' into 'master' Jeremy Soller 2023-05-30 13:36:48 +00:00
  • 14709b3d5c system(): on command == NULL, return nonzero if shell exists Florian Meißner 2023-05-29 20:54:34 +02:00
  • 918bb7e396 Add scheme-kernel response codes. 4lDO2 2023-05-28 11:02:19 +02:00
  • 7c64f6a086 Use xopen and xdup in Scheme::handle. 4lDO2 2023-05-27 18:44:43 +02:00
  • 9d3bd91bf1 Add xopen and xdup. 4lDO2 2023-05-27 16:58:41 +02:00
  • 911ec6cadf Add a scheme-kernel message 'error code'. 4lDO2 2023-05-27 16:32:05 +02:00
  • 58c0c5d040 Remove one level of indirection for Context::name. 4lDO2 2023-05-27 14:27:34 +02:00
  • 63b7b76ab3 Format Jeremy Soller 2023-05-22 10:01:18 -06:00
  • 54e2e84be8 Merge branch 'wcsto_' into 'master' Jeremy Soller 2023-05-22 16:01:04 +00:00
  • 9642d2ab02 Adding some wcst* functions Darley Barreto 2023-05-22 16:01:04 +00:00
  • 127f34a244 Merge branch 'rustfmt' into 'master' Jeremy Soller 2023-05-17 13:45:41 +00:00
  • cdd0f67b23 Rustfmt. 4lDO2 2023-05-17 15:28:10 +02:00
  • 7251fc7c47 Fix type error after fcntl redefinition Jeremy Soller 2023-05-17 07:24:19 -06:00
  • 7d9cd5ab88 Include bits/pthread.h in signal.h for pthread_t Jeremy Soller 2023-05-17 07:21:52 -06:00
  • ef6375cb09 Merge branch 'lockf_impl' into 'master' Jeremy Soller 2023-05-17 11:56:49 +00:00
  • bae8bb68df lockf implementation proposal David Carlier 2023-05-16 23:40:40 +01:00
  • a768852bec Merge branch 'pthread_fixes' into 'master' Jeremy Soller 2023-05-12 18:57:58 +00:00
  • 89429f26c0 Follow POSIX by allowing NULL pthread_key_t dtors. 4lDO2 2023-05-12 18:09:22 +02:00
  • 951e9dd1eb Define sem_t as typedef, not union. 4lDO2 2023-05-12 13:59:07 +02:00
  • c1376d01dc Implement pthread_kill Jeremy Soller 2023-05-11 21:00:21 -06:00
  • b05402e92b ided: add timeouts to loops and better debugging Jeremy Soller 2023-05-11 20:31:02 -06:00
  • 2941e5b36a Add _POSIX_THREADS definition Jeremy Soller 2023-05-11 17:16:15 -06:00
  • 9040c2a2a2 fix semaphores 4lDO2 2023-05-11 23:14:46 +02:00
  • 75cc16a559 Add empty libpthread.a Jeremy Soller 2023-05-11 14:16:51 -06:00
  • d6af37e977 Fix a missing cast to sigset_t Jeremy Soller 2023-05-11 12:44:19 -06:00