Commit Graph

  • 9eeb73319d Update core_io submodule to a valid commit. 4lDO2 2021-06-18 17:03:03 +02:00
  • 70a2dc7532 Update Cargo.lock, again. 4lDO2 2021-06-18 09:23:19 +02:00
  • ecfcedb9bf Remove explicit .intel_syntax directive. 4lDO2 2021-06-18 09:20:13 +02:00
  • 1cf5f5ea22 Update dependencies to work with latest nightly. 4lDO2 2021-06-17 18:42:16 +02:00
  • 2dc899dc3b Update paste and align interrupt handlers. 4lDO2 2021-03-19 11:10:09 +01:00
  • 7594dd60d2 Remove compare_and_swap from int_like!. 4lDO2 2021-03-19 11:09:49 +01:00
  • 7d4defa5e5 Use weak CAS and use abort() in context::switch. 4lDO2 2021-03-19 11:07:41 +01:00
  • cc6f792a03 Use options(noreturn) in all naked functions. 4lDO2 2021-03-19 11:06:56 +01:00
  • dc5f1fe055 Update toolchain. 4lDO2 2021-03-19 10:33:26 +01:00
  • d35c303ef0 Implement chroot as always returning EPERM. 4lDO2 2021-06-17 18:40:37 +02:00
  • d69c115421 Compile on latest nightly. 4lDO2 2021-06-16 13:30:42 +02:00
  • 700c53cf17 Update toolchain to 2021-06-15 4lDO2 2021-03-19 10:56:42 +01:00
  • 400a50661f Merge branch 'update_dependencies' into 'master' Jeremy Soller 2021-06-17 20:30:39 +00:00
  • c66956ca2a Remove unused #![feature(const_fn)]. 4lDO2 2021-06-17 18:42:03 +02:00
  • 7a2b3d7656 Update dependencies. 4lDO2 2021-06-17 18:18:27 +02:00
  • 8f7d759508 Update dependencies. 4lDO2 2021-06-17 18:15:31 +02:00
  • 224bb047dc Update dependencies. 4lDO2 2021-06-17 18:10:32 +02:00
  • 0ed497fe23 Update syscall. 4lDO2 2021-06-17 14:38:58 +02:00
  • 25be3a82bd Update syscall. 4lDO2 2021-06-17 14:38:08 +02:00
  • 4080e5dd09 Update syscall. 4lDO2 2021-06-17 14:37:32 +02:00
  • 73e48331bf Update syscall. 4lDO2 2021-06-17 14:36:19 +02:00
  • 6e5c133b17 Update syscall. 4lDO2 2021-06-17 14:34:55 +02:00
  • db3ae355bc Update syscall. 4lDO2 2021-06-17 14:34:23 +02:00
  • e19c81559b Update syscall. 4lDO2 2021-06-17 14:33:18 +02:00
  • 280bbcec2a Update dependencies. 4lDO2 2021-06-17 14:28:38 +02:00
  • 7a9536c380 Update syscall. 4lDO2 2021-06-17 14:25:46 +02:00
  • 09a04fc55b Update syscall. 4lDO2 2021-06-17 14:09:55 +02:00
  • 52fcd238db 0.2.9 4lDO2 2021-06-16 13:23:39 +02:00
  • 0d3facac18 Merge branch 'renamed-const_fn-feature' into 'master' Jeremy Soller 2021-06-15 19:53:59 +00:00
  • 9c7053d77f Specify feature(const_fn_trait_bound) coolreader18 2021-06-15 19:53:58 +00:00
  • 5a279d4081 Use redox-log in ahcid Jeremy Soller 2021-06-01 21:37:52 -06:00
  • d3cf4db47b Prerequisites for risv64 support Jeremy Soller 2021-05-12 20:23:53 -06:00
  • 0a79c17307 Show meaning of CODE on page fault Jeremy Soller 2021-05-10 11:34:14 -06:00
  • b472cb87d1 trace ldso path and mmap address Jeremy Soller 2021-05-10 10:06:55 -06:00
  • 8130e4752b Map TSS using RMM Jeremy Soller 2021-05-07 09:13:25 -06:00
  • 77f6887fbc Debug use of memory map and env data Jeremy Soller 2021-05-07 08:54:36 -06:00
  • 38f7884e21 Improvements for aarch64 serial driver on real hardware Jeremy Soller 2021-05-06 21:25:15 -06:00
  • 2c474f98f9 Merge branch 'higher_half_percpu' into 'master' Jeremy Soller 2021-05-06 19:25:16 +00:00
  • 36b3a4a49e Add KERNEL_PERCPU_PML4 on AArch64. 4lDO2 2021-05-06 21:18:36 +02:00
  • 558109a9cb Put the KPCRs in high memory, in their own PML4. 4lDO2 2021-02-19 21:10:22 +01:00
  • 2e38fab913 Do not hardcode aarch64 uart Jeremy Soller 2021-05-06 13:16:50 -06:00
  • c4617c0bce Merge branch 'outsource-most-acpi' into 'master' Jeremy Soller 2021-05-06 18:36:06 +00:00
  • abb4760379 Merge branch 'acpid' into 'master' Jeremy Soller 2021-05-06 18:30:39 +00:00
  • 3eacbdda2a Remove unnecessary exit() diff. 4lDO2 2021-03-13 16:44:09 +01:00
  • fd97fa80bb Move pid back to inner scope in exit() handler. 4lDO2 2021-03-13 16:42:00 +01:00
  • a771ca699a Move all DMAR parsing to userspace. 4lDO2 2021-03-13 12:33:20 +01:00
  • e816d4801f Remove the empty fadt module. 4lDO2 2021-03-13 10:30:37 +01:00
  • 9b4ce0d0cc WIP: Fix userspace ACPI shutdown. 4lDO2 2021-03-11 17:32:28 +01:00
  • b2e131b57b Fix ACPI scheme fevent warning. 4lDO2 2021-03-11 12:48:47 +01:00
  • 7ac5bdbae0 WIP: Implement userspace-driven shutdown. 4lDO2 2021-03-10 14:06:43 +01:00
  • 64b2dd238a Rename the kernel ACPI scheme to kernel/acpi:. 4lDO2 2021-03-10 12:39:38 +01:00
  • bea6747643 Move all AML code to userspace. 4lDO2 2021-03-10 12:33:11 +01:00
  • 28d1d7e847 Update version to 0.2.8 Jeremy Soller 2021-05-05 21:21:57 -06:00
  • 21c62fd61f Allow character devices to be used as run input Jeremy Soller 2021-05-05 21:14:49 -06:00
  • 46a364471c Re-init aarch64 serial port for interrupts Jeremy Soller 2021-05-05 20:46:51 -06:00
  • 11a3315255 Re-enable acpi feature and gate it for x86_64 only Jeremy Soller 2021-05-04 08:33:00 -06:00
  • ac8c7834ef Update linked branch of rmm and syscall Jeremy Soller 2021-05-04 08:14:43 -06:00
  • bdccce4a1b Update rmm and syscall Jeremy Soller 2021-05-04 08:12:18 -06:00
  • c81c4de223 Add method to get TableKind from VirtualAddress Jeremy Soller 2021-05-03 21:29:36 -06:00
  • 5e47692b8d Support more operations on PageFlags Jeremy Soller 2021-05-03 16:39:04 -06:00
  • 2f74326384 Add riscv64 sv39 and sv48 Jeremy Soller 2021-05-03 11:20:49 -06:00
  • 0b51bddd28 0.2.8 Jeremy Soller 2021-05-04 08:09:58 -06:00
  • ca3b4d2b94 Add riscv64 syscall implementation and register stubs Jeremy Soller 2021-05-04 08:09:28 -06:00
  • a1006e115f Remove unnecessary mut from aarch64 syscall macro Jeremy Soller 2021-05-04 08:09:12 -06:00
  • 3dc08c878f Fix aarch64 switch_to function Jeremy Soller 2021-05-04 08:07:44 -06:00
  • b9a89f2160 More fixes for building aarch64 Jeremy Soller 2021-05-03 22:07:40 -06:00
  • 8f50785781 Fixes for building aarch64 Jeremy Soller 2021-05-03 21:57:45 -06:00
  • c646cb76e5 Update rmm Jeremy Soller 2021-05-03 21:29:44 -06:00
  • 8d61c79b23 Use RMM TableKind and fix x86_64 compilation Jeremy Soller 2021-05-03 21:15:46 -06:00
  • 2aa4d8caf5 Merge remote-tracking branch 'origin/aarch64-rebase' into riscv64 Jeremy Soller 2021-05-03 20:52:59 -06:00
  • 17c261553b Fixes for building x86_64 Jeremy Soller 2021-05-03 20:43:18 -06:00
  • dfdb562e6b Use RMM PhysicalAddress Jeremy Soller 2021-05-03 20:33:31 -06:00
  • 9f0532b1d5 Remove unused flags from old EntryFlags Jeremy Soller 2021-05-03 17:29:55 -06:00
  • b9448274fc Switch to using RMM PageFlags Jeremy Soller 2021-05-03 17:28:08 -06:00
  • 826180659c Update rmm and syscall Jeremy Soller 2021-05-03 17:16:59 -06:00
  • ff8cb8abe8 Enforce must_use Jeremy Soller 2021-05-03 15:02:32 -06:00
  • dd0616cc8f Use RMM for TLB flushing Jeremy Soller 2021-05-03 12:42:16 -06:00
  • 29460e0bff Use RMM for some arch-specific paging functions Jeremy Soller 2021-05-03 12:14:49 -06:00
  • c46d148e26 Fix tests for aarch64 Jeremy Soller 2021-05-02 21:25:27 -06:00
  • ad39568fe9 Fix unwrapping stack when there are kernel addresses (and there always are) Jeremy Soller 2021-05-02 19:53:31 -06:00
  • af17eeec3a Give schemes a dangling address for empty slices. 4lDO2 2021-02-20 17:14:39 +01:00
  • 602fd9fe08 Fixes for TCB arch_read on aarch64 Jeremy Soller 2021-04-28 21:29:09 -06:00
  • 73c77d756d Print context name in exception Jeremy Soller 2021-04-28 21:15:21 -06:00
  • 37e6951501 Print CPU and PID when exception occurs Jeremy Soller 2021-04-28 20:59:52 -06:00
  • 7e735ba11e Update dependencies Jeremy Soller 2021-04-28 20:57:08 -06:00
  • bfa45b9da8 Update dependencies Jeremy Soller 2021-04-28 20:56:14 -06:00
  • 4e42e03be9 Update dependencies Jeremy Soller 2021-04-28 20:55:40 -06:00
  • 6d9a53c956 Update dependencies Jeremy Soller 2021-04-28 20:54:39 -06:00
  • 8f833bf545 Update dependencies Jeremy Soller 2021-04-28 20:48:07 -06:00
  • 15dc86a1d7 Update dependencies Jeremy Soller 2021-04-28 20:45:53 -06:00
  • bee08cbdf1 Update dependencies Jeremy Soller 2021-04-28 20:42:59 -06:00
  • 22b1cb957f Update redox_syscall Jeremy Soller 2021-04-28 20:08:02 -06:00
  • d331f72f2a Use UTF-8 for all paths Jeremy Soller 2021-02-14 13:45:03 -07:00
  • 8fcd375bd9 Switch Context::grants to RwLock Jeremy Soller 2021-02-13 13:06:13 -07:00
  • 41bea0086f Switch Context::actions to RwLock Jeremy Soller 2021-02-13 13:01:20 -07:00
  • 83dea72a50 Switch Context::files to RwLock Jeremy Soller 2021-02-13 12:57:53 -07:00
  • c7aba8fdfd Switch Context::cwd to using RwLock Jeremy Soller 2021-02-13 12:24:19 -07:00
  • a9bee0bbdc Require UTF-8 for context name Jeremy Soller 2021-02-13 12:16:47 -07:00
  • b26c3e0ae9 Make context name a RwLock Jeremy Soller 2021-02-13 11:10:21 -07:00
  • 87e913d991 0.2.7 Jeremy Soller 2021-04-28 19:58:21 -06:00