Page MenuHomeFreeBSD

br (Ruslan Bukin)
User

Projects

User Details

User Since
Nov 27 2014, 10:57 AM (389 w, 3 d)

Recent Activity

Tue, May 10

br committed R10:1cb8e38e4b39: Code deduplication: use SID-getting functions in smmu_find(). (authored by br).
Code deduplication: use SID-getting functions in smmu_find().
Tue, May 10, 3:21 PM

Mon, May 9

br committed R10:b7fca06bbf3f: Split-out SID-getting code to a separate functions. (authored by br).
Split-out SID-getting code to a separate functions.
Mon, May 9, 7:14 PM
br committed R10:f224006fe1b3: Allocate resources selectively. (authored by br).
Allocate resources selectively.
Mon, May 9, 12:35 PM
br committed R10:0a8e88fa7303: Change __unused to __diagused. (authored by br).
Change __unused to __diagused.
Mon, May 9, 10:28 AM

Sat, May 7

br committed R10:a5ec261a7c57: Add FDT attachment driver for ARM System MMU v3.2 controller. (authored by br).
Add FDT attachment driver for ARM System MMU v3.2 controller.
Sat, May 7, 10:21 AM
br committed R10:7d0bbf43fd3b: Change iommu list lock to SX as we need a sleepable lock so we (authored by br).
Change iommu list lock to SX as we need a sleepable lock so we
Sat, May 7, 10:21 AM
br committed R10:59446e8ac008: Fix !INVARIANTS build. (authored by br).
Fix !INVARIANTS build.
Sat, May 7, 9:46 AM
br closed D35130: check if ctx created.
Sat, May 7, 9:29 AM
br committed R10:8b8e56dd5bc7: Check if iommu ctx is valid before passing it to functions. (authored by br).
Check if iommu ctx is valid before passing it to functions.
Sat, May 7, 9:29 AM
br committed R10:6ff004272a1e: Return error code from IOMMU_MAP and fix build. (authored by br).
Return error code from IOMMU_MAP and fix build.
Sat, May 7, 9:26 AM
br closed D35129: Add a PCI method for mapping IOMMU.
Sat, May 7, 9:22 AM
br committed R10:b7672a70256b: Add OFW_IOMMU id type for pci_get_id() so we can ask parent IOMMU (authored by br).
Add OFW_IOMMU id type for pci_get_id() so we can ask parent IOMMU
Sat, May 7, 9:22 AM

Fri, May 6

br updated the diff for D35129: Add a PCI method for mapping IOMMU.

rename PCI_ID_IOMMU to PCI_ID_OWF_IOMMU

Fri, May 6, 6:54 PM
br updated the diff for D35129: Add a PCI method for mapping IOMMU.

remove committed part

Fri, May 6, 6:35 PM
br committed R10:0c0bfa0f6f2f: Fix ofw_bus_iommu_map() since there is no limit on amount of maps (authored by br).
Fix ofw_bus_iommu_map() since there is no limit on amount of maps
Fri, May 6, 5:11 PM
br committed R10:0b6bacc7874f: Add ofw_bus_iommu_map() that maps PCI requester ID to an IOMMU (authored by br).
Add ofw_bus_iommu_map() that maps PCI requester ID to an IOMMU
Fri, May 6, 3:52 PM
br updated the diff for D35129: Add a PCI method for mapping IOMMU.

Reuse pci_get_id() method, just add IOMMU id type.

Fri, May 6, 10:03 AM

Thu, May 5

br added a reviewer for D35129: Add a PCI method for mapping IOMMU: PCI.
Thu, May 5, 11:13 AM
br requested review of D35130: check if ctx created.
Thu, May 5, 10:57 AM
br updated the diff for D35129: Add a PCI method for mapping IOMMU.

context added

Thu, May 5, 10:57 AM
br requested review of D35129: Add a PCI method for mapping IOMMU.
Thu, May 5, 10:50 AM

Mar 10 2022

br requested review of D34519: rman resource kvaddr_t.
Mar 10 2022, 6:02 PM

Feb 25 2022

br added inline comments to D34370: graphics/mesa-dri: Add panfrost driver for arm64.
Feb 25 2022, 7:52 PM

Feb 15 2022

br updated the summary of D34262: Import DRM for ARM and ARM64.
Feb 15 2022, 10:02 AM

Feb 14 2022

br updated the diff for D34262: Import DRM for ARM and ARM64.

Remove cdns_i2c from files

Feb 14 2022, 3:05 PM
br updated the summary of D34262: Import DRM for ARM and ARM64.
Feb 14 2022, 12:52 PM
br added reviewers for D34262: Import DRM for ARM and ARM64: mmel, manu.
Feb 14 2022, 12:49 PM
br added a comment to D34262: Import DRM for ARM and ARM64.

Where did this come from? (i.e. which git tree).

Are we expecting to continue development in FreeBSD, or should it be considered contrib code & be a vendor import?

Feb 14 2022, 12:48 PM

Feb 13 2022

br updated the test plan for D34262: Import DRM for ARM and ARM64.
Feb 13 2022, 8:19 PM
br requested review of D34262: Import DRM for ARM and ARM64.
Feb 13 2022, 8:12 PM

Nov 5 2021

br added inline comments to D32691: GIC: add IRQ ranges.
Nov 5 2021, 5:43 PM
br accepted D32854: hwpmc: initialize arm64 counter/interrupt state.

good job

Nov 5 2021, 5:14 PM

Nov 2 2021

br closed D24423: arm/pmu: add ACPI attachment.
Nov 2 2021, 7:51 PM · arm64
br committed R10:4bb6991531b5: arm/pmu: add ACPI attachment. (authored by br).
arm/pmu: add ACPI attachment.
Nov 2 2021, 7:51 PM
br updated the diff for D24423: arm/pmu: add ACPI attachment.

Fix typo.

Nov 2 2021, 7:30 PM · arm64

Oct 27 2021

br updated the diff for D24423: arm/pmu: add ACPI attachment.

Collect all PPIs since they indeed could be different on different CPUs

Oct 27 2021, 8:13 PM · arm64
br updated the diff for D24423: arm/pmu: add ACPI attachment.

Fix bug: Initialize cpuid to -1.
Also for PPI we need just one resource, so stop iteration over ACPI tables if PMU PPI interrupt found.

Oct 27 2021, 7:53 PM · arm64
br added a comment to D24423: arm/pmu: add ACPI attachment.

Was it intentional you reverted MAX_RLEN back to 8?

Oct 27 2021, 12:19 PM · arm64
br updated the diff for D24423: arm/pmu: add ACPI attachment.

Restore MAX_RLEN change

Oct 27 2021, 12:19 PM · arm64
br updated the diff for D32691: GIC: add IRQ ranges.

Restore diff

Oct 27 2021, 12:18 PM
br updated the diff for D32691: GIC: add IRQ ranges.

Restore MAX_RLEN change

Oct 27 2021, 12:18 PM
br updated the diff for D24423: arm/pmu: add ACPI attachment.

Use intr_is_per_cpu()

Oct 27 2021, 11:41 AM · arm64
br updated the test plan for D32691: GIC: add IRQ ranges.
Oct 27 2021, 10:52 AM
br requested review of D32691: GIC: add IRQ ranges.
Oct 27 2021, 10:42 AM
br updated the diff for D24423: arm/pmu: add ACPI attachment.

Address jrtc27's and mhorne's notes

Oct 27 2021, 10:40 AM · arm64

Oct 26 2021

br added a comment to D24423: arm/pmu: add ACPI attachment.

I've tested this on ARM Neoverse N1 (ARM N1SDP) and it works fine (both sampling and counting modes).

Oct 26 2021, 5:42 PM · arm64
br retitled D24423: arm/pmu: add ACPI attachment from arm/pmu: add ACPI attachment, more FDT names to arm/pmu: add ACPI attachment.
Oct 26 2021, 5:41 PM · arm64
br updated the diff for D24423: arm/pmu: add ACPI attachment.

o Since INTRNG abuses 'virtual' property of a resource to store interrupt config, use it to set desired interrupt configuration here.
o Bump MAX_RLEN to MAXCPU

Oct 26 2021, 5:39 PM · arm64
br commandeered D24423: arm/pmu: add ACPI attachment.
Oct 26 2021, 5:37 PM · arm64

Oct 12 2021

br closed D32458: fix resource double deallocation.
Oct 12 2021, 7:37 PM
br committed R10:aeb76076c698: Prevent repeated deallocation of a resource. (authored by br).
Prevent repeated deallocation of a resource.
Oct 12 2021, 7:37 PM
br accepted D32458: fix resource double deallocation.
Oct 12 2021, 7:29 PM
br updated the diff for D32458: fix resource double deallocation.

I like previous version, because it is easier to read the diff

Oct 12 2021, 7:02 PM

Oct 11 2021

br added a reviewer for D32458: fix resource double deallocation: jrtc27.
Oct 11 2021, 7:24 PM
br updated the diff for D32458: fix resource double deallocation.

Invert condition

Oct 11 2021, 7:23 PM
br updated the diff for D32458: fix resource double deallocation.

deactivate resource

Oct 11 2021, 7:04 PM
br updated the diff for D32458: fix resource double deallocation.

context added

Oct 11 2021, 6:51 PM
br requested review of D32458: fix resource double deallocation.
Oct 11 2021, 6:50 PM

Oct 5 2021

br updated the diff for D32325: riscv iommu pmap.

Fix copyright year.

Oct 5 2021, 5:50 PM
br added a comment to D32325: riscv iommu pmap.

I'm not sure this makes sense to upstream? And it'll conflict with whatever actual IOMMU spec ends up being added to RISC-V when they finally get round to it.

Oct 5 2021, 5:39 PM
br updated the diff for D32325: riscv iommu pmap.

Add iommu_pmap.h

Oct 5 2021, 5:30 PM
br updated the diff for D32325: riscv iommu pmap.

Fix macroses.

Oct 5 2021, 5:27 PM
br requested review of D32325: riscv iommu pmap.
Oct 5 2021, 5:25 PM

Jul 19 2021

br abandoned D10597: Intel iwm 8265 support.
Jul 19 2021, 5:38 AM

May 27 2021

br committed R10:f81b451dcccd: hdspe: Support for mono sound. (authored by br).
hdspe: Support for mono sound.
May 27 2021, 8:49 PM

May 26 2021

br closed D27139: rk_i2c bug fix.
May 26 2021, 10:00 AM
br committed R10:38e7025a60b2: o Fix i2c read operation for large transfers (more than 32 bytes). (authored by br).
o Fix i2c read operation for large transfers (more than 32 bytes).
May 26 2021, 10:00 AM

May 25 2021

br updated the diff for D27139: rk_i2c bug fix.

restore err = 0

May 25 2021, 3:45 PM
br added inline comments to D27139: rk_i2c bug fix.
May 25 2021, 3:37 PM
br updated the diff for D27139: rk_i2c bug fix.

fix transfer_len for reading as well. I think eliminate a need of delay

May 25 2021, 3:32 PM
br updated the diff for D27139: rk_i2c bug fix.

o Consider amount of bytes already transferred
o Add a small delay (not sure why it is needed, maybe another bug)

May 25 2021, 3:27 PM
br added inline comments to D27139: rk_i2c bug fix.
May 25 2021, 2:12 PM

May 8 2021

br committed R10:9146c6240d14: ofw: support for a single 'port' DTS property. (authored by br).
ofw: support for a single 'port' DTS property.
May 8 2021, 2:48 PM
br closed D30165: 'port' property support.
May 8 2021, 2:48 PM

May 7 2021

br requested review of D30165: 'port' property support.
May 7 2021, 7:22 PM

Apr 27 2021

br committed R10:f17c4e38f52a: Move IOMMU code to a separate pmap module and switch ARM System MMU (authored by br).
Move IOMMU code to a separate pmap module and switch ARM System MMU
Apr 27 2021, 6:19 PM
br closed D29999: fix dwmmc card detect.
Apr 27 2021, 11:22 AM
br committed R10:4c1ecf5502e1: Consider the broken card detect flag that comes from 'broken-cd;' (authored by br).
Consider the broken card detect flag that comes from 'broken-cd;'
Apr 27 2021, 11:22 AM

Apr 26 2021

br updated the diff for D29999: fix dwmmc card detect.

Add ()

Apr 26 2021, 8:52 PM
br updated the diff for D29999: fix dwmmc card detect.

Use broken-cd property

Apr 26 2021, 8:37 PM
br requested review of D29999: fix dwmmc card detect.
Apr 26 2021, 7:00 PM

Apr 21 2021

br updated the diff for D29881: iommu pmap.

remove unused headers

Apr 21 2021, 1:19 PM
br updated the diff for D29881: iommu pmap.

fix copyrights as code was copy-pasted partially from work by andy

Apr 21 2021, 11:28 AM
br updated the diff for D29881: iommu pmap.

add pinit/release prototypes

Apr 21 2021, 11:15 AM
br updated the diff for D29881: iommu pmap.

Fix comment

Apr 21 2021, 11:05 AM
br requested review of D29881: iommu pmap.
Apr 21 2021, 11:03 AM

Apr 16 2021

br added inline comments to D29731: Mali GPU pmap support.
Apr 16 2021, 2:44 PM
br requested review of D29792: 4K pages header added.
Apr 16 2021, 2:29 PM

Apr 15 2021

br abandoned D29774: pmap inline functions move.

so this won't work when CPU page size and IOMMU page sizes are different

Apr 15 2021, 1:58 PM
br requested review of D29774: pmap inline functions move.
Apr 15 2021, 12:57 PM

Apr 14 2021

br added inline comments to D29731: Mali GPU pmap support.
Apr 14 2021, 4:09 PM
br added a comment to D29731: Mali GPU pmap support.

Can you provide any pointers to docs or driver code that illustrates how the functions are used?

Apr 14 2021, 9:24 AM
br updated the diff for D29731: Mali GPU pmap support.

asserts added

Apr 14 2021, 9:16 AM
br updated the diff for D29731: Mali GPU pmap support.

Rename pmap_genter/gremove to pmap_gpu_enter/remove

Apr 14 2021, 9:06 AM

Apr 13 2021

br updated the summary of D29731: Mali GPU pmap support.
Apr 13 2021, 7:09 PM

Apr 12 2021

br updated the diff for D29731: Mali GPU pmap support.

cast vm_offset_t to dcache_wb

Apr 12 2021, 6:08 PM
br updated the diff for D29731: Mali GPU pmap support.

no need to invalidate ptes just write-back

Apr 12 2021, 6:06 PM
br requested review of D29731: Mali GPU pmap support.
Apr 12 2021, 5:20 PM

Apr 8 2021

br accepted D29651: relnotes: add a section with some RISC-V changes.
Apr 8 2021, 4:53 PM
br added a comment to D29651: relnotes: add a section with some RISC-V changes.

I also added SMP support to Unleashed board. But that may not be notable change :)

Apr 8 2021, 3:40 PM