Page MenuHomeFreeBSD

andrew (Andrew Turner)
User

Projects

User Details

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

Recent Activity

Yesterday

andrew requested review of D52422: arm64: Remove a kernel check form pmap.
Mon, Sep 8, 10:42 AM

Thu, Sep 4

andrew committed rGa884f699e4bf: arm64: Add a multiple TLBI workaround (authored by andrew).
arm64: Add a multiple TLBI workaround
Thu, Sep 4, 5:42 PM
andrew committed rGfa23bfb425d5: arm64: Replace cpu_tlb_flushID in initarm (authored by andrew).
arm64: Replace cpu_tlb_flushID in initarm
Thu, Sep 4, 5:42 PM
andrew committed rG8df4dc90952b: arm64: Create a TLBI invalidate for the kernel (authored by andrew).
arm64: Create a TLBI invalidate for the kernel
Thu, Sep 4, 5:42 PM
andrew closed D52190: arm64: Add a multiple TLBI workaround.
Thu, Sep 4, 5:42 PM
andrew closed D52184: arm64: Replace cpu_tlb_flushID in initarm.
Thu, Sep 4, 5:42 PM
andrew closed D52183: arm64: Create a TLBI invalidate for the kernel.
Thu, Sep 4, 5:42 PM
andrew committed rGf6d4c9c45a28: arm64: Remove CPU_MATCH_RAW (authored by andrew).
arm64: Remove CPU_MATCH_RAW
Thu, Sep 4, 5:12 PM
andrew closed D52191: arm64: Remove CPU_MATCH_RAW.
Thu, Sep 4, 5:12 PM
andrew committed rGefb1c4bac122: arm64: Update the Neoverse-N1 1542419 errata check (authored by andrew).
arm64: Update the Neoverse-N1 1542419 errata check
Thu, Sep 4, 4:48 PM
andrew committed rG1ae3694edb8b: arm64: Clean up HW DBM errata detection (authored by andrew).
arm64: Clean up HW DBM errata detection
Thu, Sep 4, 4:48 PM
andrew committed rGc76b0247a95e: arm64: Add a function to check a range of CPU revs (authored by andrew).
arm64: Add a function to check a range of CPU revs
Thu, Sep 4, 4:48 PM
andrew committed rG4bc68fa98f68: arm64: Support managing features from loader (authored by andrew).
arm64: Support managing features from loader
Thu, Sep 4, 4:48 PM
andrew closed D52188: arm64: Clean up HW DBM errata detection.
Thu, Sep 4, 4:48 PM
andrew closed D52189: arm64: Update the Neoverse-N1 1542419 errata check.
Thu, Sep 4, 4:48 PM
andrew committed rG9204a315a71c: arm64: Add a sysctl to see if features are enabled (authored by andrew).
arm64: Add a sysctl to see if features are enabled
Thu, Sep 4, 4:48 PM
andrew committed rGb3605a7bb6f8: arm64: Add a macro to create cpu_feat (authored by andrew).
arm64: Add a macro to create cpu_feat
Thu, Sep 4, 4:48 PM
andrew closed D52187: arm64: Add a function to check a range of CPU revs.
Thu, Sep 4, 4:48 PM
andrew closed D52358: arm64: Support managing features from loader.
Thu, Sep 4, 4:47 PM
andrew closed D52357: arm64: Add a sysctl to see if features are enabled.
Thu, Sep 4, 4:47 PM
andrew closed D52356: arm64: Add a macro to create cpu_feat.
Thu, Sep 4, 4:47 PM
andrew added inline comments to D52183: arm64: Create a TLBI invalidate for the kernel.
Thu, Sep 4, 4:10 PM
andrew added inline comments to D52357: arm64: Add a sysctl to see if features are enabled.
Thu, Sep 4, 3:38 PM
andrew committed rGb21629dfcaf0: arm64: Make the padding in struct ms_page explicit (authored by andrew).
arm64: Make the padding in struct ms_page explicit
Thu, Sep 4, 2:00 PM
andrew committed rG59ddbef26238: arm64: Add padding to struct mdproc (authored by andrew).
arm64: Add padding to struct mdproc
Thu, Sep 4, 2:00 PM

Wed, Sep 3

andrew added a comment to D52190: arm64: Add a multiple TLBI workaround.

I've added support to manage which features/errata are enabled at boot time & used this to disable this workaround by default, but let the user enable it if they are affected by it.

Wed, Sep 3, 12:27 PM
andrew updated the diff for D52190: arm64: Add a multiple TLBI workaround.
  • Fix a midr check
  • Rebase past D52358 so the workaround is disabled by default, but can be enabled
Wed, Sep 3, 12:25 PM
andrew requested review of D52358: arm64: Support managing features from loader.
Wed, Sep 3, 12:22 PM
andrew requested review of D52357: arm64: Add a sysctl to see if features are enabled.
Wed, Sep 3, 12:21 PM
andrew requested review of D52356: arm64: Add a macro to create cpu_feat.
Wed, Sep 3, 12:21 PM

Tue, Sep 2

andrew accepted D52342: arm64: enable bloating kernel with ext errors strings.

As an aside, I compared non-device-specific options in sys/amd64/conf/GENERIC and sys/arm64/conf/std.arm64. Aside from this BLOAT_KERNEL_WITH_EXTERR the following differences exist:

arm64 only

  • CC_CUBIC
Tue, Sep 2, 7:23 PM

Thu, Aug 28

andrew added a comment to D52197: gpio: implement bus_setup_intr and bus_teardown_intr.

I expect we would need bus_activate_resource as it's called via bus_generic_rman_alloc_resource in gpiobus_alloc_resource.

Thu, Aug 28, 1:13 PM
andrew added reviewers for D52190: arm64: Add a multiple TLBI workaround: kib, alc, markj.
Thu, Aug 28, 9:38 AM
andrew added reviewers for D52188: arm64: Clean up HW DBM errata detection: kib, alc, markj.
Thu, Aug 28, 9:38 AM
andrew added reviewers for D52186: arm64: Cleanup enabling the MMU: kib, alc, markj.
Thu, Aug 28, 9:37 AM
andrew added reviewers for D52185: arm64: Remove cpu_tlb_flushID now it's unused: kib, alc, markj.
Thu, Aug 28, 9:37 AM
andrew added reviewers for D52184: arm64: Replace cpu_tlb_flushID in initarm: kib, alc, markj.
Thu, Aug 28, 9:37 AM
andrew added reviewers for D52183: arm64: Create a TLBI invalidate for the kernel: kib, alc, markj.
Thu, Aug 28, 9:37 AM
andrew updated the diff for D52189: arm64: Update the Neoverse-N1 1542419 errata check.

Use the correct revision range

Thu, Aug 28, 9:26 AM

Wed, Aug 27

andrew added inline comments to D52187: arm64: Add a function to check a range of CPU revs.
Wed, Aug 27, 6:02 PM
andrew requested review of D52191: arm64: Remove CPU_MATCH_RAW.
Wed, Aug 27, 5:03 PM
andrew requested review of D52190: arm64: Add a multiple TLBI workaround.
Wed, Aug 27, 5:02 PM
andrew requested review of D52189: arm64: Update the Neoverse-N1 1542419 errata check.
Wed, Aug 27, 5:02 PM
andrew requested review of D52188: arm64: Clean up HW DBM errata detection.
Wed, Aug 27, 5:02 PM
andrew requested review of D52187: arm64: Add a function to check a range of CPU revs.
Wed, Aug 27, 5:02 PM
andrew requested review of D52186: arm64: Cleanup enabling the MMU.
Wed, Aug 27, 5:02 PM
andrew requested review of D52185: arm64: Remove cpu_tlb_flushID now it's unused.
Wed, Aug 27, 5:01 PM
andrew requested review of D52184: arm64: Replace cpu_tlb_flushID in initarm.
Wed, Aug 27, 5:01 PM
andrew requested review of D52183: arm64: Create a TLBI invalidate for the kernel.
Wed, Aug 27, 5:01 PM
andrew committed rG77bf447759eb: arm64: Print ESR_EL1 on synchronous external abort (authored by andrew).
arm64: Print ESR_EL1 on synchronous external abort
Wed, Aug 27, 9:42 AM

Tue, Aug 26

andrew retitled D51822: sys/conf: Fix arm64 vmm_nvhe dependencies from sys/conf: Fix arm64 vmm_nvme dependencies to sys/conf: Fix arm64 vmm_nvhe dependencies.
Tue, Aug 26, 11:20 AM

Thu, Aug 21

andrew closed D51994: dev/fdt: Remove fdt_ic_list.
Thu, Aug 21, 8:45 AM
andrew committed rGd118ccd74598: dev/fdt: Remove fdt_ic_list (authored by andrew).
dev/fdt: Remove fdt_ic_list
Thu, Aug 21, 8:45 AM
andrew closed D51993: virtio: Remove the unused poll method.
Thu, Aug 21, 8:45 AM
andrew committed rGad17789a8569: virtio: Remove the unused poll method (authored by andrew).
virtio: Remove the unused poll method
Thu, Aug 21, 8:45 AM
andrew closed D51992: virtio/mmio: Remove the unused virtio_mmio_if.m.
Thu, Aug 21, 8:44 AM
andrew committed rG4740d47238cf: virtio/mmio: Remove the unused virtio_mmio_if.m (authored by andrew).
virtio/mmio: Remove the unused virtio_mmio_if.m
Thu, Aug 21, 8:44 AM

Wed, Aug 20

andrew added inline comments to D51992: virtio/mmio: Remove the unused virtio_mmio_if.m.
Wed, Aug 20, 9:16 AM

Tue, Aug 19

andrew accepted D52005: if the syscall muxes are used, up to two additional argumentsmay be required. This means that the 8 required for mmap increasesup to 10 (for __syscall)..

It looks like sendfile and wait6 are also affected.

Tue, Aug 19, 12:37 PM

Mon, Aug 18

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

Aug 8 2025

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

Aug 7 2025

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

Rebase past 5d56a04d1b99c0187c7799be0d1e93586312bd55

Aug 7 2025, 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.

Aug 7 2025, 2:26 PM
andrew committed rG5d56a04d1b99: bhyve/arm64: Add a missing header file (authored by andrew).
bhyve/arm64: Add a missing header file
Aug 7 2025, 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

Aug 7 2025, 12:56 PM
andrew closed D51767: bhyve/arm64: Mark CPU0 as on at boot.
Aug 7 2025, 9:52 AM
andrew closed D51762: arm64/vmm: Support reading MPIDR_EL1.
Aug 7 2025, 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
Aug 7 2025, 9:52 AM