Commit Graph

  • 63bde95462 Update lock file and fix import Jeremy Soller 2022-11-04 14:05:32 -06:00
  • 82f011363d 0.5.2 Jeremy Soller 2022-11-04 14:04:16 -06:00
  • 898f9d8b2e redoxfs-ar: require disk to exist Jeremy Soller 2022-11-04 14:03:58 -06:00
  • 39df471bc2 Enable LTO Jeremy Soller 2022-11-02 14:36:53 -06:00
  • 5032cdb6d8 Add MADV constants Jeremy Soller 2022-10-25 08:16:00 -06:00
  • b30c33adc3 Add getsid stub Jeremy Soller 2022-10-17 11:37:11 -06:00
  • fc8e55abd8 Add FIONREAD on Redox Jeremy Soller 2022-10-17 10:39:20 -06:00
  • 766020195b Note when there is a missing USB driver Jeremy Soller 2022-09-26 11:07:41 -06:00
  • 3313543528 Merge branch 'fix-aarch64-ahcid-build-breakage' into 'master' Jeremy Soller 2022-09-26 16:20:53 +00:00
  • 08542ae288 aarch64: The use of yield needs the stdsimd feature apparently Robin Randhawa 2022-09-26 17:17:32 +01:00
  • a4a3c4f7e8 vesad: Support multiple displays Jeremy Soller 2022-09-25 16:46:13 -06:00
  • c651590cbd Fix booting on systems which always return 0xFF from ps2 ports Jeremy Soller 2022-09-21 15:57:09 -06:00
  • b724e714d3 Move EFI partition to second megabyte Jeremy Soller 2022-09-21 14:42:45 -06:00
  • c6d7cf16e1 Fix EFI partition alignment Jeremy Soller 2022-09-21 13:54:14 -06:00
  • cbcf133518 vesad: use framebuffer stride Jeremy Soller 2022-09-16 13:28:04 -06:00
  • 6bef3afee6 Support bootloader stride Jeremy Soller 2022-09-16 12:29:38 -06:00
  • 14be75f29f ided: Add trace logs for IDE read/write Jeremy Soller 2022-09-14 08:33:48 -06:00
  • 2462857e2d ided: Improvements to DMA code, fixes some virtualbox issues Jeremy Soller 2022-09-13 14:38:50 -06:00
  • b8cb9d0e03 ided: DMA support Jeremy Soller 2022-09-12 21:48:14 -06:00
  • a6bafa17b0 Add pcid methods to read/write pci config region Jeremy Soller 2022-09-12 21:47:16 -06:00
  • e24f5ef8e3 Only use cookbook argument if not doing list-packages Jeremy Soller 2022-09-12 10:14:51 -06:00
  • fa836008c0 Rely on packages being built prior to installer running Jeremy Soller 2022-09-12 07:32:24 -06:00
  • 976ca7893f Use current Tcb if it is set even if no linker objects are loaded Jeremy Soller 2022-09-11 14:07:05 -06:00
  • 367be58666 Set linker_ptr when using static TLS Jeremy Soller 2022-09-11 11:11:49 -06:00
  • 91bb118d73 ided: support 28-bit LBA Jeremy Soller 2022-09-10 15:43:01 -06:00
  • 4d05737b63 ps2d: Increase timeouts Jeremy Soller 2022-09-09 09:29:10 -06:00
  • ae66182c4e Name disk driver log files based on scheme name Jeremy Soller 2022-09-09 08:51:02 -06:00
  • efc5cc712d Disable xhcid until it works on real hardware Jeremy Soller 2022-09-09 08:38:52 -06:00
  • 303b5ae6b8 ps2d: Improve timing and control over device scanning Jeremy Soller 2022-09-08 18:19:47 -06:00
  • 80c60f0111 ps2d: Set resolution and scaling instead of using defaults Jeremy Soller 2022-09-08 10:40:03 -06:00
  • 3bef7d7bad Simplify ps2 interrupts to reduce latency to reading bytes Jeremy Soller 2022-09-08 10:33:31 -06:00
  • a0300e2d9c ps2d: Use thread::yield_now to ensure delays are acceptable Jeremy Soller 2022-09-08 10:08:12 -06:00
  • 49ba91b0ee Improvements to ps2 mouse init Jeremy Soller 2022-09-08 09:55:06 -06:00
  • 2751d7d792 ahcid: Use pause instead of yield Jeremy Soller 2022-09-07 20:37:11 -06:00
  • f5bdae2d0c Reduce schreduler time slices to reduce latency Jeremy Soller 2022-09-07 18:21:30 -06:00
  • 09465d3640 ided: Do I/O in 64 KiB chunks Jeremy Soller 2022-09-07 16:23:57 -06:00
  • 4fe7733cad ided: Use pause instruction instead of yield_now when waiting for status Jeremy Soller 2022-09-07 16:14:56 -06:00
  • a7848cc079 Fix control base register Jeremy Soller 2022-09-07 15:47:08 -06:00
  • 08a1595f54 Implement ided using PIO and code from ahci Jeremy Soller 2022-09-07 15:28:04 -06:00
  • 41217ad6fa Add ided stub Jeremy Soller 2022-09-07 12:16:16 -06:00
  • e2a8255547 Allow reading PCI header through pcid socket Jeremy Soller 2022-09-07 12:15:41 -06:00
  • 3ed83c74cf Workaround for real hardware prp issue Jeremy Soller 2022-09-07 12:01:15 -06:00
  • 5e8e596d40 Fix seek not changing in last commit Jeremy Soller 2022-09-07 10:48:39 -06:00
  • 7b24f868b8 Optimization for block aligned I/O in disk wrapper Jeremy Soller 2022-09-07 10:46:24 -06:00
  • 0b4f836f2a Use same logic for read and write in disk wrapper Jeremy Soller 2022-09-07 10:40:41 -06:00
  • 8d2d4cd62d Add disk wrapper to ensure block aligned I/O Jeremy Soller 2022-09-07 10:29:15 -06:00
  • 9666c62036 Fix copying EFI partition message Jeremy Soller 2022-09-07 09:55:02 -06:00
  • f103b5c4b9 Fixup for last commit Jeremy Soller 2022-09-07 09:48:12 -06:00
  • 4b1df136a6 Write BIOS and EFI partitions in memory Jeremy Soller 2022-09-07 09:45:27 -06:00
  • ddf59d8c7d Print debug messages while doing partitioning Jeremy Soller 2022-09-07 09:02:06 -06:00
  • c3e679d5f1 Fix 32-bit x86 target name Jeremy Soller 2022-09-05 10:51:13 -06:00
  • ad11b2adb2 Ensure config and cookbook key are installed Jeremy Soller 2022-09-05 09:55:15 -06:00
  • e8e4687c05 Pass live argument from CLI to library Jeremy Soller 2022-09-05 09:10:46 -06:00
  • 1ecb9b49fc Support fetching live bootloader Jeremy Soller 2022-09-05 09:07:40 -06:00
  • f1a806b288 0.2.11 - allow installer to create full disk installs supporting both BIOS and EFI Jeremy Soller 2022-09-05 08:58:53 -06:00
  • 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