Commit Graph

  • beb880b706 aarch64: Basic Floating point/SIMD definition Robin Randhawa 2021-01-27 17:21:22 +00:00
  • 21cf9e31fc aarch64: Remove vestiges of old syscallX functions Robin Randhawa 2021-01-27 17:20:33 +00:00
  • 4dbfaf3ec1 Nit: Add missing close brace in code comment Robin Randhawa 2021-01-27 17:19:37 +00:00
  • 1462fe8638 aarch64: context: Align with x86_64 code Robin Randhawa 2021-01-27 17:17:59 +00:00
  • 3afa0f0895 aarch64: Basic Floating-point/SIMD support Robin Randhawa 2021-01-27 17:17:11 +00:00
  • 93b6791e29 Update redox_users Jeremy Soller 2021-01-26 12:52:03 -07:00
  • 00723c4ac2 aarch64: Make IRQs use the exception macros Robin Randhawa 2021-01-26 19:37:23 +00:00
  • 9621c64991 Update syscall Jeremy Soller 2021-01-26 11:46:09 -07:00
  • 81c33a3f6a Merge branch 'aarch64-base' into 'aarch64-rebase' Jeremy Soller 2021-01-26 18:41:53 +00:00
  • 3029f094a4 aarch64: Cleanups and alignment with x86_64 macros Robin Randhawa 2021-01-26 18:28:41 +00:00
  • 28dfc0f46b aarch64: Basic exception handlers Robin Randhawa 2021-01-26 18:18:19 +00:00
  • 4a215c7c2c aarch64: exception management and clone fixups Robin Randhawa 2021-01-26 18:17:09 +00:00
  • fa62b48285 Merge branch 'fixes-for-grant-maps-and-others' into 'aarch64-rebase' Jeremy Soller 2021-01-22 15:15:08 +00:00
  • 78d1cd1798 syscall: process: empty: Use user-space specific page table Robin Randhawa 2021-01-21 11:53:35 +00:00
  • 6cacbb47f6 scheme: user: Use user-space specific pagt table Robin Randhawa 2021-01-21 11:53:07 +00:00
  • 591775874b ptrace: with_context_memory: use user-space specific page table Robin Randhawa 2021-01-21 11:50:56 +00:00
  • 65448c2d48 aarch64: context: memory: Grant::map_inactive: Bugfix Robin Randhawa 2021-01-21 11:41:26 +00:00
  • 75870a655f aarch64: context: Add separate kspace and uspace page table getters Robin Randhawa 2021-01-21 11:40:02 +00:00
  • 3da345867a aarch64: paging: Derive Debug, PartialEq for VirtualAddressType Robin Randhawa 2021-01-21 11:38:46 +00:00
  • 452196b81f aarch64: consts: Use the same USER_TLS_SIZE as x86_64 Robin Randhawa 2021-01-21 11:37:32 +00:00
  • caad589fd1 Merge branch 'bufwriter' into 'master' Jeremy Soller 2021-01-20 15:14:03 +00:00
  • 18c14b1d8f Update redox_syscall and redox_termios Jeremy Soller 2021-01-19 11:34:05 -07:00
  • 16e4064624 Update redox_syscall Jeremy Soller 2021-01-19 11:24:59 -07:00
  • 0c5c45c580 Update redox_syscall Jeremy Soller 2021-01-19 11:23:26 -07:00
  • c6b997f98b Update dependencies Jeremy Soller 2021-01-19 11:12:59 -07:00
  • d76298b3f8 Merge branch 'wip-clone-and-misc-fixes' into 'aarch64-rebase' Jeremy Soller 2021-01-18 23:00:00 +00:00
  • a16f535ee8 Merge branch 'aarch64-fixups' into 'master' Jeremy Soller 2021-01-18 22:56:49 +00:00
  • 886f467a75 aarch64: TLS arch_read implementation Robin Randhawa 2021-01-18 22:01:32 +00:00
  • f1db56f026 aarch64: clone: Further uspace and kspace mods Robin Randhawa 2021-01-18 21:55:42 +00:00
  • 9429032cec aarch64: clone: Further clone_ret + tpidr_el0 fixes Robin Randhawa 2021-01-18 21:53:04 +00:00
  • fd0336692d aarch64: clone: Introduce kernel and user space specific mods Robin Randhawa 2021-01-18 21:50:19 +00:00
  • c188a60871 aarch64: Fix clone_ret Robin Randhawa 2021-01-18 21:47:28 +00:00
  • 95bd8f2013 clone: Make stack manipulation arch specific Robin Randhawa 2021-01-17 10:26:49 +00:00
  • ae0aebd036 aarch64: clone: Return from clone syscall Robin Randhawa 2021-01-17 10:12:42 +00:00
  • 67ec6c23e7 aarch64: Move tpidr_el0 setup from spawn to switch Robin Randhawa 2021-01-17 10:09:03 +00:00
  • 67d72532a9 aarch64: usermode: Remove tpidr_el0 manipulation Robin Randhawa 2021-01-17 10:05:10 +00:00
  • 3585f620b0 aarch64: clone: Fix incorrect stack offset in clone_ret Robin Randhawa 2021-01-17 10:03:50 +00:00
  • 208fb681f4 aarch64: vectors: Manage unhandled exceptions Robin Randhawa 2021-01-17 09:55:10 +00:00
  • 59c52b4ac4 Update redox_syscall Jeremy Soller 2021-01-15 13:07:14 -07:00
  • 0485990b08 Update redox_syscall Jeremy Soller 2021-01-15 13:03:03 -07:00
  • c177f71b21 Update redox_syscall Jeremy Soller 2021-01-15 13:00:21 -07:00
  • 17fd135017 Merge branch 'pagetabletype-and-misc-fixes' into 'aarch64-rebase' Jeremy Soller 2021-01-15 19:50:13 +00:00
  • 56c5713e6e Merge branch 'update-syscall-version-plus-buildix' into 'master' Jeremy Soller 2021-01-15 19:45:05 +00:00
  • e124fa171b Merge branch 'misc-fixes' into 'aarch64-rebase' Jeremy Soller 2021-01-15 19:43:23 +00:00
  • 5bc9dea242 aarch64: context::switch: update the CONTEXT_SWITCH_LOCK Robin Randhawa 2021-01-15 19:03:42 +00:00
  • 6677cfbf1e aarch64: Make interrupt::pause use nop so we can move ahead before interrupts are enabled Robin Randhawa 2021-01-15 19:02:43 +00:00
  • fc657b5c23 Syscall dependency version bump + Fix build breakage Robin Randhawa 2021-01-15 18:00:45 +00:00
  • 825bc4a02d aarch64: spawn: split out arch specific mods Robin Randhawa 2021-01-15 15:51:47 +00:00
  • 14d79927af aarch64: Add a set_tcb method to setup tpidr_el0 Robin Randhawa 2021-01-15 15:50:00 +00:00
  • ae3a55f5d1 Introduce a PageTableType enum to help distinguish User and Kernel Tables Robin Randhawa 2021-01-15 15:49:04 +00:00
  • 76129ddf75 aarch64: Mirror PRESENT and VALID bits in Page and Table descriptors Robin Randhawa 2021-01-15 15:54:25 +00:00
  • c5e077546a aarch64: spawn: split out arch specific mods Robin Randhawa 2021-01-15 15:51:47 +00:00
  • e0a7471cf8 aarch64: Add a set_tcb method to setup tpidr_el0 Robin Randhawa 2021-01-15 15:50:00 +00:00
  • 9c3f6e3660 Introduce a PageTableType enum to help distinguish User and Kernel Tables Robin Randhawa 2021-01-15 15:49:04 +00:00
  • bdea7f553a Remove PRESENT flag from aarch64 descriptors Jeremy Soller 2021-01-15 06:57:02 -07:00
  • 5f8b004476 Fix typo in InterruptStack parameter Jeremy Soller 2021-01-15 06:56:36 -07:00
  • 252ec24905 aarch64: Use target-feature for NEON insn suppression and tpidr_el1 use Robin Randhawa 2021-01-15 12:29:28 +00:00
  • aa3839605f aarch64: Remove code-model from the JSON spec Robin Randhawa 2021-01-15 12:28:34 +00:00
  • ea21fba3aa build.rs: aarch64: Specify target for cc::Build Robin Randhawa 2021-01-15 12:25:42 +00:00
  • 02c37d3fae WIP: aarch64 rebase Robin Randhawa 2021-01-12 20:36:33 -07:00
  • 132d91d3aa Fixed page flags for aarch64 Jeremy Soller 2021-01-14 15:54:51 -07:00
  • cb6b44d69e Use devmap offset for physmap on aarch64 Jeremy Soller 2021-01-14 12:35:27 -07:00
  • f9edc108fa Merge branch 'ldscript' into 'master' Jeremy Soller 2021-01-14 19:24:02 +00:00
  • 910fb59006 Change ld.so linker script file name for x86_64 Linux to fix compilation issue Mateusz Tabaka 2021-01-14 19:33:55 +01:00
  • 02f202ff83 Use BufWriter (instead of LineWriter) for FILEs other than stdout and stderr Mateusz Tabaka 2021-01-14 17:30:46 +01:00
  • 1214f3dcdc Add PageFlags to abstract differences between architectures Jeremy Soller 2021-01-14 10:01:36 -07:00
  • c5774c5529 Add TableKind for future use Jeremy Soller 2021-01-14 09:16:46 -07:00
  • dafd9cb3c4 Add ENTRY_FLAG_DEFAULT_PAGE and ENTRY_FLAG_DEFAULT_TABLE Jeremy Soller 2021-01-14 09:16:37 -07:00
  • b12d582d4d WIP: aarch64 Jeremy Soller 2021-01-13 10:48:01 -07:00
  • fad48af985 WIP: aarch64 support Jeremy Soller 2021-01-13 10:47:35 -07:00
  • 5e10feeaeb Fix whitespace in linker file Jeremy Soller 2021-01-12 19:59:05 -07:00
  • 6c4c19a95c Move consts to arch Jeremy Soller 2021-01-12 19:57:42 -07:00
  • ed55b49093 Update aarch64 target to new Rust Jeremy Soller 2021-01-12 19:57:07 -07:00
  • d94e445ae2 Remove Linux search paths from Redox ld_so Jeremy Soller 2021-01-11 08:52:57 -07:00
  • 3c1300e8ec Improvements for aarch64 support Jeremy Soller 2021-01-11 08:52:20 -07:00
  • ea6b1e7f8b Update redox_syscall to 0.2.4 Jeremy Soller 2021-01-11 07:01:05 -07:00
  • ee9a92367e 0.2.4 - use correct arch when target_os is none Jeremy Soller 2021-01-11 07:00:34 -07:00
  • 04fd4520d3 Update to redox_syscall 0.2.3 Jeremy Soller 2021-01-11 06:47:23 -07:00
  • 3dc594c1ca Merge branch 'fix-0.2.2' into 'master' Jeremy Soller 2021-01-11 13:40:56 +00:00
  • 87158cd932 Bump cargo version to 0.2.3. 4lDO2 2021-01-11 14:39:08 +01:00
  • 1f58eaf222 Add missing imports, fixing 0.2.2. 4lDO2 2021-01-11 14:35:32 +01:00
  • c58e9d9589 Update redox_syscall Jeremy Soller 2021-01-10 10:53:29 -07:00
  • adfd9702bf 0.2.2 - fix compilation on aarch64 Jeremy Soller 2021-01-10 10:51:07 -07:00
  • 334584b3d5 Use rmm::PhysicalAddress and rmm::VirtualAddress directly Jeremy Soller 2021-01-09 21:16:11 -07:00
  • ccddabadf7 Make x86 specific dependencies, x86 specific Jeremy Soller 2021-01-09 20:12:59 -07:00
  • ccee7eae5f Merge branch 'tlssym' into 'master' Jeremy Soller 2021-01-05 23:03:10 +00:00
  • fb4fa240b7 Merge branch 'destructor' into 'master' Jeremy Soller 2021-01-05 23:02:07 +00:00
  • 19ac34f2a0 Extend dlfcn tests Mateusz Tabaka 2021-01-05 22:48:41 +01:00
  • 6497d71d2f Fix dlsym of TLS variables Mateusz Tabaka 2020-12-30 18:14:53 +01:00
  • 6332828725 Call DSO destructors during exit() Mateusz Tabaka 2020-12-29 17:27:09 +01:00
  • 261951bcba Merge branch 'globalsyms' into 'master' Jeremy Soller 2021-01-05 01:00:05 +00:00
  • 021a8e00fc Fix stdio/scanf test case Mateusz Tabaka 2021-01-03 11:50:47 +01:00
  • a7480ea656 Fix global symbols relocations Mateusz Tabaka 2020-12-29 13:58:45 +01:00
  • e771e6a4d9 Reduce duplication in context::switch Jeremy Soller 2020-12-27 20:03:13 -07:00
  • 1a0edd8eeb Add program_invocation_short_name Jeremy Soller 2020-12-23 20:24:04 -07:00
  • 2f3987dd88 Add _SC_GETPW_R_SIZE_MAX Jeremy Soller 2020-12-23 19:47:53 -07:00
  • d1ee653b5c Add dirfd Jeremy Soller 2020-12-23 19:47:44 -07:00
  • 928b18b306 Add sysexits.h Jeremy Soller 2020-12-23 13:45:25 -07:00
  • 5ae7b7efe7 Use new semaphore to prevent spinning Jeremy Soller 2020-12-23 12:20:19 -07:00
  • 2f69f0e7f1 Add simple semaphore implementation using futex Jeremy Soller 2020-12-23 12:18:17 -07:00