Commit Graph

  • 9fc80c8bf6 Update cargo.lock Jeremy Soller 2022-09-05 08:58:06 -06:00
  • 7de07e802e 0.5.1 - add DiskIo type Jeremy Soller 2022-09-04 20:27:16 -06:00
  • fc8ef508a5 xhcid: Make polling mode code match normal irq code Jeremy Soller 2022-09-02 11:32:38 -06:00
  • 988cb5c066 xhcid: fix polling mode Jeremy Soller 2022-09-02 11:24:35 -06:00
  • e7b6252bd3 Make semaphore always sched_yield Jeremy Soller 2022-09-01 15:43:11 -06:00
  • 53c8f0facd Simplify semaphore for debugging Jeremy Soller 2022-09-01 10:56:18 -06:00
  • c68aaac16c Improvements for USB keyboard Jeremy Soller 2022-09-01 08:01:24 -06:00
  • ecb53b977d QEMU USB touchscreen support Jeremy Soller 2022-08-31 21:15:13 -06:00
  • 83779b1b5b Implement simple usb mouse driver Jeremy Soller 2022-08-31 18:44:18 -06:00
  • c848aba481 USB HID report debug Jeremy Soller 2022-08-31 17:44:59 -06:00
  • 07ed93225e 0.3.4: Update syscall to matching version Jeremy Soller 2022-08-31 16:15:25 -06:00
  • 6753251af3 Do not allow mmap with page_count 0 Jeremy Soller 2022-08-31 16:14:27 -06:00
  • fe13ea390a Add feature for nvmed to not use reactor thread Jeremy Soller 2022-08-31 10:53:21 -06:00
  • 4bca3e55d3 Fix xhcid compilation Jeremy Soller 2022-08-31 08:49:39 -06:00
  • 0e85c01ea3 Implement 64-bit BARs Jeremy Soller 2022-08-31 08:46:53 -06:00
  • e70d6b7ffb Update to redox_syscall 0.3.4 Jeremy Soller 2022-08-31 08:46:41 -06:00
  • 64d2213c79 0.3.4 - Allow x86 to use cache for DMA Jeremy Soller 2022-08-31 07:48:25 -06:00
  • efab53910e Return error on nvme completion status Jeremy Soller 2022-08-30 11:59:10 -06:00
  • 55526d6ab0 Do not set SGL flag, we only use PRP Jeremy Soller 2022-08-30 11:51:00 -06:00
  • b13bcf729a Update redox-syscall Jeremy Soller 2022-08-30 10:34:29 -06:00
  • 21108d57fe Update syscall Jeremy Soller 2022-08-30 10:33:22 -06:00
  • ded9f93bae 0.3.3 - Use PHYSMAP_NO_CACHE for Dma Jeremy Soller 2022-08-30 10:32:16 -06:00
  • 3379a64258 Fix for last nvmed commit Jeremy Soller 2022-08-30 10:15:26 -06:00
  • 50338d9b24 Remove unnecessary event queue from nvmed Jeremy Soller 2022-08-30 09:56:12 -06:00
  • 6a9f8b204b Remove PTE prints Jeremy Soller 2022-08-30 08:49:55 -06:00
  • 7fbe5112ca Allow physmap with unaligned size Jeremy Soller 2022-08-29 09:41:35 -06:00
  • 1b3c6a957d Add aarch64 debugger Jeremy Soller 2022-08-28 09:27:38 -06:00
  • 8d8437a5d3 Update rmm Jeremy Soller 2022-08-28 09:19:17 -06:00
  • 81b03cc693 Improve aarch64 tlb flushing Jeremy Soller 2022-08-28 09:19:07 -06:00
  • 91b5d64c22 Use current address space for proc kfmap workaround Jeremy Soller 2022-08-27 18:05:20 -06:00
  • 83e7da750d Read actual BGA resolution when updating display resolution Jeremy Soller 2022-08-27 17:16:15 -06:00
  • 2278fd7fe1 Workaround to ensure proc kfmap does not try to map kernel memory Jeremy Soller 2022-08-27 10:55:52 -06:00
  • 86b065d724 Allow boot to continue if HCI probe does not return Jeremy Soller 2022-08-27 08:33:53 -06:00
  • 8bbf1d8f5b Fix typo in xhcid Jeremy Soller 2022-08-27 08:18:19 -06:00
  • 1fadde3ee8 Eliminate deadlock in capture_inner Jeremy Soller 2022-08-27 07:48:47 -06:00
  • 0250ea022f pte clone for aarch64 Jeremy Soller 2022-08-26 20:16:58 -06:00
  • 4e7f7d8413 Update to use new boot directory format Jeremy Soller 2022-08-26 17:56:22 -06:00
  • 6f6648c4d2 Disable HPET use on x86 Jeremy Soller 2022-08-26 11:13:53 -06:00
  • 6dbb85d4c9 Static mapping of some CPU devices outside of physmap Jeremy Soller 2022-08-26 11:08:13 -06:00
  • 27bb8e44dd Do not allow phys_to_virt overflow Jeremy Soller 2022-08-26 11:07:21 -06:00
  • 002425d625 Fix trampoline on x86 Jeremy Soller 2022-08-26 08:24:04 -06:00
  • 33b8fcecfb Sync x86_64 trampoline with bootloader Jeremy Soller 2022-08-26 08:08:24 -06:00
  • fb1bdf7c3e Ignore null bytes from pl011 uart Jeremy Soller 2022-08-25 20:10:35 -06:00
  • 6a3fc5a68a Send SIGSEGV on aarch64 exception Jeremy Soller 2022-08-25 20:00:53 -06:00
  • c59b94d102 Hacks to support aarch64 static TLS Jeremy Soller 2022-08-25 19:03:49 -06:00
  • b0d3e5b154 Correct instruction to read aarch64 thread pointer Jeremy Soller 2022-08-25 18:58:12 -06:00
  • 80b8382cd7 Fix aarch64 kfx size Jeremy Soller 2022-08-25 18:40:19 -06:00
  • 82ac7a66f7 Only save preserved regs in aarch64 context switch Jeremy Soller 2022-08-25 18:23:51 -06:00
  • 52434b359c Disable building aarch64 asm Jeremy Soller 2022-08-25 18:12:43 -06:00
  • ff738074d2 Cleanup aarch64 code Jeremy Soller 2022-08-25 15:46:27 -06:00
  • afd82ba4bb Save/restore aarch64 FPU regs Jeremy Soller 2022-08-25 09:30:53 -06:00
  • 31680bf5b9 Do not set tpidr_el0 from kernel Jeremy Soller 2022-08-25 08:46:26 -06:00
  • b3b5bb8a91 Simplify handling of aarch64 env regs Jeremy Soller 2022-08-25 08:12:07 -06:00
  • 58ceae44e7 ld_so init for aarch64 Jeremy Soller 2022-08-24 20:41:32 -06:00
  • 6591cf699d Set aarch64 tcb Jeremy Soller 2022-08-24 19:24:26 -06:00
  • f7e8026494 Set aarch64 thread pointers Jeremy Soller 2022-08-24 19:21:36 -06:00
  • 545a561a26 Set ptrace regs for aarch64 Jeremy Soller 2022-08-24 19:03:30 -06:00
  • 84704353af Support address space change on aarch64 Jeremy Soller 2022-08-24 18:54:42 -06:00
  • 1effea3ce8 Update redox-exec Jeremy Soller 2022-08-24 18:42:27 -06:00
  • 38576a37ab Fix mistake in aarch64 fork ret Jeremy Soller 2022-08-24 18:40:06 -06:00
  • 32674f3193 Update dependencies Jeremy Soller 2022-08-24 15:51:49 -06:00
  • 6d3fa8b374 Enable clone_handler on aarch64 Jeremy Soller 2022-08-24 15:50:10 -06:00
  • adbdf1d73d Fixes for redox-exec on aarch64 Jeremy Soller 2022-08-24 15:45:36 -06:00
  • b20a71113c Implement aarch64 switch_to_inner using naked function Jeremy Soller 2022-08-24 13:24:37 -06:00
  • fb34e4eddf Partially implement stack trace on aarch64 Jeremy Soller 2022-08-24 12:34:31 -06:00
  • 0ed9f03317 Use push/pop scratch for aarch64 signal handler Jeremy Soller 2022-08-24 12:29:48 -06:00
  • 613968dc30 Use push/pop scratch for x86 signal handler Jeremy Soller 2022-08-24 11:39:31 -06:00
  • 113a7164bb Use push/pup scratch for x86_64 signal handler Jeremy Soller 2022-08-24 11:11:50 -06:00
  • 310a0dda08 Some aarch64 register struct updates Jeremy Soller 2022-08-24 08:56:57 -06:00
  • bb12da2b68 Update syscall Jeremy Soller 2022-08-24 08:53:37 -06:00
  • 9fad841ad0 Update redox_syscall Jeremy Soller 2022-08-24 08:51:01 -06:00
  • 2cd461fa21 Use relibc chdir for fchdir Jeremy Soller 2022-08-24 08:50:50 -06:00
  • 7eb24a17ce 0.3.2 - Improve aarch64 registers Jeremy Soller 2022-08-24 08:46:51 -06:00
  • 915359d11d Disable use of EnvRegisters on aarch64 Jeremy Soller 2022-08-24 07:49:29 -06:00
  • 54d9d011aa Use framebuffer virtual address Jeremy Soller 2022-08-23 20:07:30 -06:00
  • 2b8af1cf07 Ignore areas outside 1GiB and combine memory areas on x86 Jeremy Soller 2022-08-23 15:41:29 -06:00
  • 7c1707c7de Ignore some ps2 init errors to improve compatibility Jeremy Soller 2022-08-23 07:58:24 -06:00
  • 7c7c8d4774 Merge branch 'cwd_fix' into 'master' Jeremy Soller 2022-08-23 13:43:53 +00:00
  • 1987ae7c77 Check for ENOENT/ENOTDIR in chdir(). 4lDO2 2022-08-23 10:49:29 +02:00
  • aa51e9812d Use PAT flags on x86 Jeremy Soller 2022-08-22 19:54:14 -06:00
  • f3e23af9ec Update rmm Jeremy Soller 2022-08-22 18:49:42 -06:00
  • 61ba2e6c8e Fix unmap_parents Jeremy Soller 2022-08-22 18:49:32 -06:00
  • 790ea59269 Increase disk cache to 16 MiB again, it is pre-allocated now Jeremy Soller 2022-08-22 09:22:09 -06:00
  • 04b4a2e4ad Reduce disk cache size to 8MiB Jeremy Soller 2022-08-22 09:18:23 -06:00
  • 734bb92776 Update redox_syscall Jeremy Soller 2022-08-22 08:59:21 -06:00
  • 06d952979f Implement debugger for x86 Jeremy Soller 2022-08-22 08:41:35 -06:00
  • e0be408287 fegetround is implemented in openlibm, remove no_mangle Jeremy Soller 2022-08-22 08:39:53 -06:00
  • eac4a349d8 Set default FPU control word to 0x37F Jeremy Soller 2022-08-22 08:10:42 -06:00
  • 58104649db Set limits for x86 GDT entries Jeremy Soller 2022-08-21 14:56:59 -06:00
  • 538ad9e57f Remove debug message when writing x86 EnvRegisters Jeremy Soller 2022-08-21 13:22:58 -06:00
  • d3fbbd5918 Pre-allocate x86 kernel PD entries Jeremy Soller 2022-08-21 13:21:59 -06:00
  • 0d4ff5d4f3 Add functions for accessing mapper allocator Jeremy Soller 2022-08-21 13:20:44 -06:00
  • 1243330146 Implement pte_clone_ret for x86 Jeremy Soller 2022-08-20 22:20:42 -06:00
  • bdba700c21 Disable syscall debugging Jeremy Soller 2022-08-20 21:52:09 -06:00
  • 76a46c54b8 Fix stack selector on x86 Jeremy Soller 2022-08-20 21:51:21 -06:00
  • c750ee26a8 Implement setting FS/GS offset on x86 Jeremy Soller 2022-08-20 21:21:32 -06:00
  • c547f9677f Use GS for i686 thread pointer Jeremy Soller 2022-08-20 21:11:18 -06:00
  • c96b3114ab More fixes for x86 Jeremy Soller 2022-08-20 20:56:42 -06:00
  • 8b629a562b Syntax error Jeremy Soller 2022-08-20 20:52:19 -06:00
  • a1d0b8fc35 More x86 fixes Jeremy Soller 2022-08-20 20:51:01 -06:00