Page MenuHomeFreeBSD

andrew (Andrew Turner)
User

Projects

User Details

User Since
May 10 2014, 2:21 PM (588 w, 2 d)

Recent Activity

Yesterday

andrew added a comment to D51992: virtio/mmio: Remove the unused virtio_mmio_if.m.

It was a beri driver in sys/dev/beri/virtio/virtio_mmio_platform.c

Mon, Aug 18, 3:44 PM
andrew requested review of D51994: dev/fdt: Remove fdt_ic_list.
Mon, Aug 18, 9:58 AM
andrew requested review of D51993: virtio: Remove the unused poll method.
Mon, Aug 18, 9:57 AM
andrew requested review of D51992: virtio/mmio: Remove the unused virtio_mmio_if.m.
Mon, Aug 18, 9:57 AM
andrew committed rGa2e28ba79238: kboot: Support reading the smbios vis sysfs (authored by andrew).
kboot: Support reading the smbios vis sysfs
Mon, Aug 18, 9:46 AM
andrew closed D51413: kboot: Support reading the smbios vis sysfs.
Mon, Aug 18, 9:46 AM

Sat, Aug 16

andrew added inline comments to D51933: gpioc: remove unnecessary bus_generic_* calls.
Sat, Aug 16, 2:29 PM

Thu, Aug 14

andrew added inline comments to D51584: gpio: rework gpioaei.
Thu, Aug 14, 10:09 AM

Wed, Aug 13

andrew accepted D51771: uart: Add ns8250 ACPI entry for SPCR rev 2.
Wed, Aug 13, 1:56 PM
andrew committed rG25ec7ca857b4: uart: Remove the unused cd_port_subtype (authored by andrew).
uart: Remove the unused cd_port_subtype
Wed, Aug 13, 10:10 AM
andrew committed rGe822f1d6f533: uart: Add UART_ACPI_SPCR_CLASS (authored by andrew).
uart: Add UART_ACPI_SPCR_CLASS
Wed, Aug 13, 10:10 AM
andrew committed rGa99a7e0f653f: uart: Remove UART_ACPI_CLASS (authored by andrew).
uart: Remove UART_ACPI_CLASS
Wed, Aug 13, 10:10 AM
andrew closed D51879: uart: Remove the unused cd_port_subtype.
Wed, Aug 13, 10:10 AM
andrew closed D51878: uart: Add UART_ACPI_SPCR_CLASS.
Wed, Aug 13, 10:10 AM
andrew closed D51877: uart: Remove UART_ACPI_CLASS.
Wed, Aug 13, 10:10 AM
andrew added inline comments to D51878: uart: Add UART_ACPI_SPCR_CLASS.
Wed, Aug 13, 9:29 AM

Tue, Aug 12

andrew requested review of D51879: uart: Remove the unused cd_port_subtype.
Tue, Aug 12, 4:08 PM
andrew requested review of D51878: uart: Add UART_ACPI_SPCR_CLASS.
Tue, Aug 12, 4:08 PM
andrew requested review of D51877: uart: Remove UART_ACPI_CLASS.
Tue, Aug 12, 4:08 PM

Mon, Aug 11

andrew added inline comments to D51771: uart: Add ns8250 ACPI entry for SPCR rev 2.
Mon, Aug 11, 9:07 PM

Fri, Aug 8

andrew requested review of D51822: sys/conf: Fix arm64 vmm_nvme dependencies.
Fri, Aug 8, 12:21 PM
andrew requested review of D51821: arm64/vmm: Use FEAT_ECV_POFF to support a timer.
Fri, Aug 8, 12:21 PM
andrew requested review of D51820: arm: Use the Self-Synchronized counter registers.
Fri, Aug 8, 12:21 PM
andrew requested review of D51819: arm64: Add more counter/timer registers.
Fri, Aug 8, 12:21 PM
andrew requested review of D51818: arm64/vmm: Remove support for reading CNTHCTL_EL2.
Fri, Aug 8, 12:21 PM
andrew requested review of D51817: arm64/vmm: Clean up enabling guest timer access.
Fri, Aug 8, 12:20 PM
andrew requested review of D51816: arm64/vmm: Add a feature flag and use it for HCRX.
Fri, Aug 8, 12:20 PM
andrew committed rG4c6c27d3fb4a: arm64: Support TBI in userspace (authored by andrew).
arm64: Support TBI in userspace
Fri, Aug 8, 8:43 AM
andrew closed D51637: arm64: Support TBI in userspace.
Fri, Aug 8, 8:43 AM

Thu, Aug 7

andrew closed D51768: bhyve/arm64: Implement PSCI_FNID_CPU_OFF.
Thu, Aug 7, 4:43 PM
andrew committed rG642c0334f50a: bhyve/arm64: Implement PSCI_FNID_CPU_OFF (authored by andrew).
bhyve/arm64: Implement PSCI_FNID_CPU_OFF
Thu, Aug 7, 4:43 PM
andrew committed rG6227d0f81a5e: bhyve/arm64: Stop assuming the CPU index is MPIDR (authored by andrew).
bhyve/arm64: Stop assuming the CPU index is MPIDR
Thu, Aug 7, 4:43 PM
andrew committed rG7d900907c8cf: bhyve/arm64: Tidy up a licence comment (authored by andrew).
bhyve/arm64: Tidy up a licence comment
Thu, Aug 7, 4:43 PM
andrew closed D51763: bhyve/arm64: Stop assuming the CPU index is MPIDR.
Thu, Aug 7, 4:42 PM
andrew updated the diff for D51763: bhyve/arm64: Stop assuming the CPU index is MPIDR.

Rebase past 5d56a04d1b99c0187c7799be0d1e93586312bd55

Thu, Aug 7, 2:28 PM
andrew added a comment to D51768: bhyve/arm64: Implement PSCI_FNID_CPU_OFF.

I'm not sure there is anything to assert on. CPU_OFF is defined to "Power down the calling core" & doesn't take any arguments.

Thu, Aug 7, 2:26 PM
andrew committed rG5d56a04d1b99: bhyve/arm64: Add a missing header file (authored by andrew).
bhyve/arm64: Add a missing header file
Thu, Aug 7, 1:24 PM
andrew updated the diff for D51763: bhyve/arm64: Stop assuming the CPU index is MPIDR.

Update based on feedback from @markj
Add a missing header file

Thu, Aug 7, 12:56 PM
andrew closed D51767: bhyve/arm64: Mark CPU0 as on at boot.
Thu, Aug 7, 9:52 AM
andrew closed D51762: arm64/vmm: Support reading MPIDR_EL1.
Thu, Aug 7, 9:52 AM
andrew committed rG8ae1d55bfcd0: bhyve/arm64: Mark CPU0 as on at boot (authored by andrew).
bhyve/arm64: Mark CPU0 as on at boot
Thu, Aug 7, 9:52 AM
andrew committed rGe560cb46edd4: bhyve/arm64: Fix a race in PSCI CPU_ON (authored by andrew).
bhyve/arm64: Fix a race in PSCI CPU_ON
Thu, Aug 7, 9:52 AM
andrew closed D51766: bhyve/arm64: Fix a race in PSCI CPU_ON.
Thu, Aug 7, 9:52 AM
andrew committed rG9274eb16e5da: cpuset: Add CPU_TEST_{SET,CLR}_ATOMIC (authored by andrew).
cpuset: Add CPU_TEST_{SET,CLR}_ATOMIC
Thu, Aug 7, 9:52 AM
andrew committed rG5c2f2c5c7a17: arm64/vmm: Support reading MPIDR_EL1 (authored by andrew).
arm64/vmm: Support reading MPIDR_EL1
Thu, Aug 7, 9:52 AM
andrew closed D51765: sys: Add CPU_TEST_{SET,CLR}_ATOMIC.
Thu, Aug 7, 9:52 AM
andrew added a comment to D51768: bhyve/arm64: Implement PSCI_FNID_CPU_OFF.

CPU_OFF can only be called from the target CPU

Thu, Aug 7, 9:31 AM

Wed, Aug 6

andrew committed rG81f07332c03f: arm64: tidy up Top-Byte-Ignore (TBI) in the kernel (authored by harry.moulton_arm.com).
arm64: tidy up Top-Byte-Ignore (TBI) in the kernel
Wed, Aug 6, 5:38 PM
andrew committed rG6ff9bb7c3bb0: arm64: Use a fixed value for sctlr_el1 (authored by andrew).
arm64: Use a fixed value for sctlr_el1
Wed, Aug 6, 5:38 PM
andrew committed rG16597773bc90: arm64: Add ADDR_IS_USER (authored by andrew).
arm64: Add ADDR_IS_USER
Wed, Aug 6, 5:38 PM
andrew closed D51011: arm64: Use a fixed value for sctlr_el1.
Wed, Aug 6, 5:38 PM
andrew closed D49119: arm64: tidy up Top-Byte-Ignore (TBI) in the kernel.
Wed, Aug 6, 5:38 PM
andrew closed D51406: arm64: Add ADDR_IS_USER.
Wed, Aug 6, 5:38 PM
andrew added inline comments to D51765: sys: Add CPU_TEST_{SET,CLR}_ATOMIC.
Wed, Aug 6, 4:22 PM
andrew requested review of D51767: bhyve/arm64: Mark CPU0 as on at boot.
Wed, Aug 6, 4:21 PM
andrew requested review of D51768: bhyve/arm64: Implement PSCI_FNID_CPU_OFF.
Wed, Aug 6, 4:21 PM
andrew requested review of D51766: bhyve/arm64: Fix a race in PSCI CPU_ON.
Wed, Aug 6, 4:21 PM
andrew requested review of D51764: arm64/vmm: Support PMU v3p9.
Wed, Aug 6, 4:20 PM
andrew requested review of D51765: sys: Add CPU_TEST_{SET,CLR}_ATOMIC.
Wed, Aug 6, 4:20 PM
andrew requested review of D51762: arm64/vmm: Support reading MPIDR_EL1.
Wed, Aug 6, 4:20 PM
andrew requested review of D51763: bhyve/arm64: Stop assuming the CPU index is MPIDR.
Wed, Aug 6, 4:20 PM

Tue, Aug 5

andrew closed D51380: lib: Move libopencsd to /usr/lib and make private.
Tue, Aug 5, 2:34 PM
andrew abandoned D51377: arm64: Set CNTPOFF_EL2 when it's implemented.

Doesn't appear to be needed, the host kernel won't use it as it's not enabled.

Tue, Aug 5, 1:48 PM

Mon, Aug 4

andrew committed rG05e834d5dae4: arm64: Use xzr directly to set HCRX_EL2 (authored by andrew).
arm64: Use xzr directly to set HCRX_EL2
Mon, Aug 4, 11:16 AM
andrew committed rG8986e15f0bb5: arm64: Teach CHECK_CPU_FEAT to handle more values (authored by andrew).
arm64: Teach CHECK_CPU_FEAT to handle more values
Mon, Aug 4, 11:15 AM
andrew closed D51378: arm64: Use xzr directly to set HCRX_EL2.
Mon, Aug 4, 11:15 AM
andrew closed D51375: arm64: Teach CHECK_CPU_FEAT to handle more values.
Mon, Aug 4, 11:15 AM

Fri, Aug 1

andrew closed D51370: arm64: Rename ID_AA64MMFR0_ECV_CNTHCTL.
Fri, Aug 1, 12:12 PM
andrew committed rG863e8b457b5a: arm64: Rename ID_AA64MMFR0_ECV_CNTHCTL (authored by andrew).
arm64: Rename ID_AA64MMFR0_ECV_CNTHCTL
Fri, Aug 1, 12:11 PM
andrew committed rG3a4927ad9145: arm64: Add CNTPOFF_EL2 op/CR values (authored by andrew).
arm64: Add CNTPOFF_EL2 op/CR values
Fri, Aug 1, 12:11 PM
andrew closed D51376: arm64: Add CNTPOFF_EL2 op/CR values.
Fri, Aug 1, 12:11 PM
andrew committed rG118bfc9f53ac: arm64: Fix the sign in ID registers (authored by andrew).
arm64: Fix the sign in ID registers
Fri, Aug 1, 12:11 PM
andrew closed D51369: arm64: Fix the sign in ID registers.
Fri, Aug 1, 12:11 PM
andrew committed rG1c52229528e7: lib: Move libopencsd to /usr/lib and make private (authored by andrew).
lib: Move libopencsd to /usr/lib and make private
Fri, Aug 1, 9:30 AM

Thu, Jul 31

andrew added inline comments to D51621: kexec: Introduce basic arm64 support.
Thu, Jul 31, 9:42 AM

Wed, Jul 30

andrew added a reviewer for D51637: arm64: Support TBI in userspace: alc.
Wed, Jul 30, 5:26 PM
andrew added inline comments to D51637: arm64: Support TBI in userspace.
Wed, Jul 30, 4:59 PM
andrew requested review of D51637: arm64: Support TBI in userspace.
Wed, Jul 30, 4:57 PM
andrew updated the diff for D49119: arm64: tidy up Top-Byte-Ignore (TBI) in the kernel.

Only handle copyin/out/etc
Will keep Harry as Author

Wed, Jul 30, 4:54 PM
andrew retitled D49119: arm64: tidy up Top-Byte-Ignore (TBI) in the kernel from arm64: tidy up and enable top-byte-ignore (TBI) in the kernel to arm64: tidy up Top-Byte-Ignore (TBI) in the kernel.
Wed, Jul 30, 4:53 PM
andrew commandeered D49119: arm64: tidy up Top-Byte-Ignore (TBI) in the kernel.
Wed, Jul 30, 4:53 PM
andrew added a comment to D51456: Add support for bcm2835-virtgpio GPIO controller on some RPi models..

It looks like it's in downstream dts files, e.g. https://github.com/raspberrypi/linux/blob/45079112ab81154eaf418ff05a989e6fdf63db79/arch/arm/boot/dts/broadcom/bcm2710-rpi-cm3.dts#L143-L148

Wed, Jul 30, 4:38 PM
andrew added inline comments to D51621: kexec: Introduce basic arm64 support.
Wed, Jul 30, 3:00 PM
andrew added a comment to D51621: kexec: Introduce basic arm64 support.

Do you plan to return to EL2 on systems that booted from it but don't have VHE?

Wed, Jul 30, 12:46 PM
andrew added inline comments to D51625: kexec: Add dummy headers for powerpc, arm, and riscv.
Wed, Jul 30, 8:04 AM

Mon, Jul 28

andrew accepted D51586: acpi_gpiobus: implement bus_child_location.
Mon, Jul 28, 9:14 AM
andrew added inline comments to D51585: acpi_gpiobus: implement bus_child_deleted.
Mon, Jul 28, 9:12 AM
andrew accepted D51582: gpiobus: factorize common add_child code.
Mon, Jul 28, 9:08 AM
andrew added a comment to D51456: Add support for bcm2835-virtgpio GPIO controller on some RPi models..

VM_MEMATTR_UNCACHEABLE should be ok for this as the firmware is running on the GPU

Mon, Jul 28, 9:04 AM

Thu, Jul 24

andrew added a comment to D51456: Add support for bcm2835-virtgpio GPIO controller on some RPi models..

Is the firmware cache-coherent? If not we will need to ensure the value is written back to memory.

Thu, Jul 24, 1:40 PM

Mon, Jul 21

andrew closed D51257: dev/ofw: Add interrupt-map support.
Mon, Jul 21, 12:32 PM
andrew committed rG7fcdbfc9baf5: dev/ofw: Add interrupt-map support (authored by andrew).
dev/ofw: Add interrupt-map support
Mon, Jul 21, 12:32 PM

Jul 18 2025

andrew requested review of D51413: kboot: Support reading the smbios vis sysfs.
Jul 18 2025, 3:55 PM
andrew updated the diff for D51380: lib: Move libopencsd to /usr/lib and make private.

Rebase + remove libopencsd-all.ucl

Jul 18 2025, 11:41 AM
andrew added inline comments to D51380: lib: Move libopencsd to /usr/lib and make private.
Jul 18 2025, 11:40 AM
andrew requested review of D51406: arm64: Add ADDR_IS_USER.
Jul 18 2025, 10:59 AM

Jul 17 2025

andrew requested review of D51380: lib: Move libopencsd to /usr/lib and make private.
Jul 17 2025, 4:26 PM
andrew added a comment to D51374: packages: add package ucl for libopencsd-all.

I'm unsure why the libopencsd needs to exist, it will be used by the userspace hwt tool (D40728) to decode trace data from the CPU.

Jul 17 2025, 3:37 PM
andrew requested review of D51378: arm64: Use xzr directly to set HCRX_EL2.
Jul 17 2025, 3:20 PM
andrew requested review of D51377: arm64: Set CNTPOFF_EL2 when it's implemented.
Jul 17 2025, 3:20 PM