arm64Project
ActivePublic

Details

Description

FreeBSD/arm64

Recent Activity

Sun, Nov 19

ed added a comment to D13148: Add a Saved Process Status Register bit for AArch32 execution mode..
In D13148#273913, @ed wrote:

This would be benign, right? For the kernel, it is irrelevant whether user space sets or clears this flag. Just like NZCV, etc.

I'm not sure how the kernel would handle userspace changing between 64 and 32 bit code.

Sun, Nov 19, 7:45 PM · arm64, ARM
andrew added a comment to D13148: Add a Saved Process Status Register bit for AArch32 execution mode..
In D13148#273913, @ed wrote:

This would be benign, right? For the kernel, it is irrelevant whether user space sets or clears this flag. Just like NZCV, etc.

Sun, Nov 19, 3:19 PM · arm64, ARM
ed added a comment to D13148: Add a Saved Process Status Register bit for AArch32 execution mode..

This will allow userspace to switch between AArch64 and AArch32 via sigreturn. sys_sigreturn has checks on the PSR bits to ensure they are safe to install that this will break.

Sun, Nov 19, 12:49 PM · arm64, ARM
ed added a comment to D13146: Make 32-bit system calls end up in svc_handler()..

I split the syncronous exception out into a new handler in my compat32 patch as it allows further sanity checks, e.g. that the kernel thinks the current process should be in 32-bit mode.

Sun, Nov 19, 12:45 PM · arm64, ARM
ed added a comment to D13145: Set CP15BEN in SCTLR to make memory barriers work in 32-bit mode..

Are we expecting to run armv6 code, or should we just support armv7?

Sun, Nov 19, 12:40 PM · arm64, ARM
ed added inline comments to D13144: Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32..
Sun, Nov 19, 12:40 PM · arm64, ARM
ed updated the summary of D13144: Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32..
Sun, Nov 19, 12:39 PM · arm64, ARM
ed updated the diff for D13144: Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32..

Announce armv7 instead of armv6.

Sun, Nov 19, 12:39 PM · arm64, ARM
andrew added a comment to D13145: Set CP15BEN in SCTLR to make memory barriers work in 32-bit mode..

Are we expecting to run armv6 code, or should we just support armv7?

Sun, Nov 19, 11:34 AM · arm64, ARM
andrew requested changes to D13148: Add a Saved Process Status Register bit for AArch32 execution mode..

This will allow userspace to switch between AArch64 and AArch32 via sigreturn. sys_sigreturn has checks on the PSR bits to ensure they are safe to install that this will break.

Sun, Nov 19, 11:33 AM · arm64, ARM
andrew added a comment to D13146: Make 32-bit system calls end up in svc_handler()..

I split the syncronous exception out into a new handler in my compat32 patch as it allows further sanity checks, e.g. that the kernel thinks the current process should be in 32-bit mode.

Sun, Nov 19, 11:30 AM · arm64, ARM
andrew added inline comments to D13144: Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32..
Sun, Nov 19, 10:51 AM · arm64, ARM

Sat, Nov 18

ed added inline comments to D13144: Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32..
Sat, Nov 18, 7:35 PM · arm64, ARM
ed added inline comments to D13144: Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32..
Sat, Nov 18, 7:34 PM · arm64, ARM
ed added projects to D13148: Add a Saved Process Status Register bit for AArch32 execution mode.: ARM, arm64.
Sat, Nov 18, 7:29 PM · arm64, ARM
ed added projects to D13146: Make 32-bit system calls end up in svc_handler().: ARM, arm64.
Sat, Nov 18, 6:51 PM · arm64, ARM
ed added projects to D13143: Make rtld use read(2) instead of mmap(2) for ELF headers: ARM, arm64.
Sat, Nov 18, 6:51 PM
manu added projects to D13145: Set CP15BEN in SCTLR to make memory barriers work in 32-bit mode.: ARM, arm64.
Sat, Nov 18, 6:38 PM · arm64, ARM
manu added projects to D13144: Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32.: ARM, arm64.
Sat, Nov 18, 6:36 PM · arm64, ARM

Sep 11 2017

kibab closed D12114: Add MMCCAM-enabled kernel config for arm64.
Sep 11 2017, 7:07 PM · ARM, arm64
pdk_semihalf.com added inline comments to D12250: Introduce UART driver module for Armada 3700.
Sep 11 2017, 7:32 AM · arm64

Sep 9 2017

ian added inline comments to D12255: Add support for Armada 3700 EHCI.
Sep 9 2017, 4:14 PM · arm64
ian added inline comments to D12250: Introduce UART driver module for Armada 3700.
Sep 9 2017, 4:04 PM · arm64
mw added inline comments to D12250: Introduce UART driver module for Armada 3700.
Sep 9 2017, 3:47 PM · arm64
mw added inline comments to D12259: Enable compilation of Marvell NETA controller with arm64 GENERIC.
Sep 9 2017, 3:47 PM · arm64
mw added inline comments to D12255: Add support for Armada 3700 EHCI.
Sep 9 2017, 3:43 PM · arm64
emaste added inline comments to D12255: Add support for Armada 3700 EHCI.
Sep 9 2017, 1:29 PM · arm64
emaste added inline comments to D12250: Introduce UART driver module for Armada 3700.
Sep 9 2017, 1:26 PM · arm64
emaste added inline comments to D12259: Enable compilation of Marvell NETA controller with arm64 GENERIC.
Sep 9 2017, 1:20 PM · arm64
mw closed D12259: Enable compilation of Marvell NETA controller with arm64 GENERIC.
Sep 9 2017, 11:57 AM · arm64
mw closed D12258: Add support for Armada 3700 in the NETA driver.
Sep 9 2017, 11:54 AM · arm64
mw closed D12257: Store virtual address of buffer in mvneta_rx_ring.
Sep 9 2017, 11:49 AM · arm64
mw closed D12251: Add support for uart_mvebu driver arm64 GENERIC config.
Sep 9 2017, 11:46 AM · arm64
mw closed D12250: Introduce UART driver module for Armada 3700.
Sep 9 2017, 11:42 AM · arm64
mw closed D12256: Enable compilation of Marvell EHCI driver in arm64 GENERIC.
Sep 9 2017, 11:16 AM · arm64
mw closed D12255: Add support for Armada 3700 EHCI.
Sep 9 2017, 11:07 AM · arm64
mw closed D12254: Add support for AHCI in Armada 3700.
Sep 9 2017, 11:02 AM · arm64
mw closed D12253: Enable compilation of Marvell XHCI driver in arm64 GENERIC.
Sep 9 2017, 10:59 AM · arm64
mw closed D12252: Add support for xhci in Armada 3700 and 7k/8k.
Sep 9 2017, 10:54 AM · arm64

Sep 7 2017

mw updated the diff for D12250: Introduce UART driver module for Armada 3700.
  • apply style improvements in while loops
  • fix baudrate code in uart_mvebu_bus_ioctl
  • replace ternary with if in uart_mvebu_bus_ioctl
  • correct comment around interrupt generation in uart_mvebu_bus_transmit
Sep 7 2017, 4:25 PM · arm64
pdk_semihalf.com added inline comments to D12250: Introduce UART driver module for Armada 3700.
Sep 7 2017, 10:34 AM · arm64
pdk_semihalf.com added inline comments to D12250: Introduce UART driver module for Armada 3700.
Sep 7 2017, 8:12 AM · arm64

Sep 6 2017

andrew added inline comments to D12250: Introduce UART driver module for Armada 3700.
Sep 6 2017, 10:33 PM · arm64
ian added inline comments to D12250: Introduce UART driver module for Armada 3700.
Sep 6 2017, 7:56 PM · arm64
mw added a dependency for D12259: Enable compilation of Marvell NETA controller with arm64 GENERIC: D12258: Add support for Armada 3700 in the NETA driver.
Sep 6 2017, 7:45 PM · arm64
mw added a dependent revision for D12258: Add support for Armada 3700 in the NETA driver: D12259: Enable compilation of Marvell NETA controller with arm64 GENERIC.
Sep 6 2017, 7:45 PM · arm64
mw created D12259: Enable compilation of Marvell NETA controller with arm64 GENERIC.
Sep 6 2017, 7:45 PM · arm64
mw added a dependent revision for D12257: Store virtual address of buffer in mvneta_rx_ring: D12258: Add support for Armada 3700 in the NETA driver.
Sep 6 2017, 7:43 PM · arm64
mw added a dependency for D12258: Add support for Armada 3700 in the NETA driver: D12257: Store virtual address of buffer in mvneta_rx_ring.
Sep 6 2017, 7:43 PM · arm64
mw created D12258: Add support for Armada 3700 in the NETA driver.
Sep 6 2017, 7:42 PM · arm64