Page MenuHomeFreeBSD

br (Ruslan Bukin)
User

Projects

User Details

User Since
Nov 27 2014, 10:57 AM (250 w, 4 d)

Recent Activity

Fri, Sep 13

br committed rS352302: Add support for Intel Stratix 10 platform..
Add support for Intel Stratix 10 platform.
Fri, Sep 13, 4:51 PM
br closed D21454: [new driver] Intel Stratix10 (S10) quad-core ARM64 and FPGA fabric..
Fri, Sep 13, 4:51 PM
br committed rS352301: Add generic arm/arm64 secure-monitor SMCCC interface and switch.
Add generic arm/arm64 secure-monitor SMCCC interface and switch
Fri, Sep 13, 3:56 PM
br closed D21439: Generic SMCCC.
Fri, Sep 13, 3:56 PM

Mon, Sep 9

br accepted D21537: csu: Add the riscv .init call sequence.
Mon, Sep 9, 4:19 PM

Sat, Sep 7

br accepted D21538: riscv: Ensure that BSS is 8-byte aligned.

I discussed with James Clarke jrtc27, it is fine

Sat, Sep 7, 2:24 PM

Fri, Sep 6

br added a comment to D21439: Generic SMCCC.

Can you update the psci code to use the arm_smccc_* functions? We should only have one copy the functions to make smccc calls and you can consider psci to be based on it.

Fri, Sep 6, 3:13 PM
br updated the summary of D21439: Generic SMCCC.
Fri, Sep 6, 3:09 PM
br updated the diff for D21439: Generic SMCCC.

Reuse generic SMCCC for PSCI.

Fri, Sep 6, 3:04 PM

Thu, Sep 5

br committed rS351880: Add dwgpio to NOTES so it gets built in LINT kernels..
Add dwgpio to NOTES so it gets built in LINT kernels.
Thu, Sep 5, 5:55 PM

Wed, Sep 4

br committed rS351818: Include dwgpio to the build..
Include dwgpio to the build.
Wed, Sep 4, 3:55 PM
br committed rS351817: o Add support for multi-port instances of Synopsys DesignWare APB GPIO.
o Add support for multi-port instances of Synopsys DesignWare APB GPIO
Wed, Sep 4, 3:37 PM

Tue, Sep 3

br added inline comments to D21439: Generic SMCCC.
Tue, Sep 3, 5:43 PM
br added inline comments to D21454: [new driver] Intel Stratix10 (S10) quad-core ARM64 and FPGA fabric..
Tue, Sep 3, 5:41 PM
br updated the diff for D21454: [new driver] Intel Stratix10 (S10) quad-core ARM64 and FPGA fabric..

Check if device is opened before writing to it or closing it. This could happen if user process forks.

Tue, Sep 3, 5:40 PM
br updated the diff for D21439: Generic SMCCC.

address Andy's comments

Tue, Sep 3, 4:34 PM

Wed, Aug 28

br created D21454: [new driver] Intel Stratix10 (S10) quad-core ARM64 and FPGA fabric..
Wed, Aug 28, 4:01 PM

Tue, Aug 27

br created D21439: Generic SMCCC.
Tue, Aug 27, 2:48 PM

Jul 30 2019

br committed rS350444: Fix EFI loader build when LOADER_NET_SUPPORT=no..
Fix EFI loader build when LOADER_NET_SUPPORT=no.
Jul 30 2019, 2:54 PM
br committed rS350443: Fix MMCCAM kernel build..
Fix MMCCAM kernel build.
Jul 30 2019, 2:21 PM
br committed rS350440: Add support for the SD/MMC controller found in Terasic DE10-Pro.
Add support for the SD/MMC controller found in Terasic DE10-Pro
Jul 30 2019, 12:51 PM

Jul 29 2019

br committed rS350418: Add glue driver for Altera SOCFPGA Ethernet MAC (EMAC) found in.
Add glue driver for Altera SOCFPGA Ethernet MAC (EMAC) found in
Jul 29 2019, 4:32 PM
br committed rS350415: Find the correct node of PHY chip using "phy-handle" property of.
Find the correct node of PHY chip using "phy-handle" property of
Jul 29 2019, 2:58 PM

Jul 22 2019

br committed rS350213: Remove unused header..
Remove unused header.
Jul 22 2019, 4:50 PM
br committed rS350212: o Add support for BERI IOMMU device.
o Add support for BERI IOMMU device
Jul 22 2019, 4:01 PM

Jul 4 2019

br committed rS349732: Fix transfers that don't use busdma or bounce buffer (e.g. software dmas)..
Fix transfers that don't use busdma or bounce buffer (e.g. software dmas).
Jul 4 2019, 3:26 PM
br committed rS349727: Negate the logic of XCHAN_CAP_NOBUFS macro and rename it to.
Negate the logic of XCHAN_CAP_NOBUFS macro and rename it to
Jul 4 2019, 2:04 PM

Jun 27 2019

br committed rS349466: Add support for extended descriptor format to Altera mSGDMA driver..
Add support for extended descriptor format to Altera mSGDMA driver.
Jun 27 2019, 6:08 PM

Jun 4 2019

br committed rS348650: MFC r348364:.
MFC r348364:
Jun 4 2019, 5:42 PM
br committed rS348649: MFC r347514:.
MFC r347514:
Jun 4 2019, 5:39 PM
br committed rS348627: MFC r347427:.
MFC r347427:
Jun 4 2019, 3:42 PM
br committed rS348626: MFC r347351:.
MFC r347351:
Jun 4 2019, 3:40 PM
br committed rS348625: MFC r347344:.
MFC r347344:
Jun 4 2019, 3:39 PM
br committed rS348624: MFC r347342:.
MFC r347342:
Jun 4 2019, 3:37 PM
br committed rS348623: MFC r347337:.
MFC r347337:
Jun 4 2019, 3:35 PM
br committed rS348622: MFC r347226:.
MFC r347226:
Jun 4 2019, 3:34 PM
br committed rS348621: MFC r347225:.
MFC r347225:
Jun 4 2019, 3:33 PM
br committed rS348620: MFC r346994:.
MFC r346994:
Jun 4 2019, 3:30 PM
br committed rS348619: MFC r346896:.
MFC r346896:
Jun 4 2019, 3:28 PM
br committed rS348618: MFC r346634:.
MFC r346634:
Jun 4 2019, 3:26 PM
br committed rS348617: MFC r346633:.
MFC r346633:
Jun 4 2019, 3:25 PM
br committed rS348616: MFC r345796:.
MFC r345796:
Jun 4 2019, 3:19 PM
br committed rS348615: MFC r345581:.
MFC r345581:
Jun 4 2019, 3:15 PM
br committed rS348614: MFC r344252:.
MFC r344252:
Jun 4 2019, 3:13 PM
br committed rS348613: MFC 339774:.
MFC 339774:
Jun 4 2019, 3:11 PM

Jun 1 2019

br added inline comments to D20495: RISC-V: cleanup some GENERIC options.
Jun 1 2019, 8:27 PM

May 29 2019

br committed rS348364: Don't copy the data from bounce buffer back to the mbuf if channel does.
Don't copy the data from bounce buffer back to the mbuf if channel does
May 29 2019, 4:01 PM
br committed rS348363: Pass pci_base address instead of physical address to rman_manage_region()..
Pass pci_base address instead of physical address to rman_manage_region().
May 29 2019, 3:53 PM

May 12 2019

br committed rS347514: Add support for HiFive Unleashed -- the board with a multi-core RISC-V SoC.
Add support for HiFive Unleashed -- the board with a multi-core RISC-V SoC
May 12 2019, 4:17 PM
br closed D20225: HiFive Unleashed support.
May 12 2019, 4:17 PM

May 11 2019

br updated the diff for D20225: HiFive Unleashed support.
  • Assert that hart < MAXCPU
  • Rename cpu variable to hart
May 11 2019, 8:14 PM
br updated the diff for D20225: HiFive Unleashed support.

Fix bug: use CPU_FILL to fill up kernel pmap pm_active.
all_harts is not initialized yet in pmap_boostrap()

May 11 2019, 1:25 PM
br updated the diff for D20225: HiFive Unleashed support.

Use all_harts mask in release_aps()

May 11 2019, 11:56 AM
br updated the diff for D20225: HiFive Unleashed support.
  1. Store hart in struct pcpu
  2. Store harts not CPUIDs in pmap->pm_active
May 11 2019, 11:15 AM

May 10 2019

br updated the diff for D20225: HiFive Unleashed support.

Fix !SMP build.

May 10 2019, 3:13 PM
br created D20225: HiFive Unleashed support.
May 10 2019, 2:55 PM
br closed D20209: RISC-V PMAP: Ignore setting physical memory attributes.
May 10 2019, 11:22 AM
br committed rS347427: RISC-V ISA does not specify how to manage physical memory attributes (PMA)..
RISC-V ISA does not specify how to manage physical memory attributes (PMA).
May 10 2019, 11:22 AM

May 9 2019

br created D20209: RISC-V PMAP: Ignore setting physical memory attributes.
May 9 2019, 11:46 AM

May 8 2019

br committed rS347351: Connect Xilinx AXI drivers and Cadence Ethernet MAC to the RISC-V build..
Connect Xilinx AXI drivers and Cadence Ethernet MAC to the RISC-V build.
May 8 2019, 4:07 PM
br committed rS347344: Add driver for the Xilinx AXI Direct Memory Access (AXI DMA) controller.
Add driver for the Xilinx AXI Direct Memory Access (AXI DMA) controller
May 8 2019, 3:43 PM
br committed rS347342: Add driver for Xilinx AXI Ethernet tri-mode (10/100/1000 Mb/s) MAC found.
Add driver for Xilinx AXI Ethernet tri-mode (10/100/1000 Mb/s) MAC found
May 8 2019, 3:37 PM
br committed rS347337: o Implement a bounce buffer based on device reserved memory..
o Implement a bounce buffer based on device reserved memory.
May 8 2019, 3:22 PM

May 7 2019

br committed rS347226: Disable interrupts first and then set spinlock_count to 1..
Disable interrupts first and then set spinlock_count to 1.
May 7 2019, 2:32 PM
br committed rS347225: Provide a template for busdma code for RISC-V..
Provide a template for busdma code for RISC-V.
May 7 2019, 1:42 PM
br closed D20126: busdma support for RISC-V.
May 7 2019, 1:42 PM

May 1 2019

br updated the test plan for D20126: busdma support for RISC-V.
May 1 2019, 3:49 PM
br updated the summary of D20126: busdma support for RISC-V.
May 1 2019, 3:47 PM
br updated the test plan for D20126: busdma support for RISC-V.
May 1 2019, 3:45 PM
br created D20126: busdma support for RISC-V.
May 1 2019, 3:38 PM
br committed rS346994: Deactivate IRQ resource by calling to intr_deactivate_irq()..
Deactivate IRQ resource by calling to intr_deactivate_irq().
May 1 2019, 3:03 PM

Apr 29 2019

br committed rS346896: o Rewrite softdma_process_tx() of Altera SoftDMA engine driver.
o Rewrite softdma_process_tx() of Altera SoftDMA engine driver
Apr 29 2019, 4:27 PM

Apr 24 2019

br committed rS346634: Add support for Cadence network controller found in HiFive Unleashed board..
Add support for Cadence network controller found in HiFive Unleashed board.
Apr 24 2019, 1:44 PM
br closed D19798: if_cgem support for SiFive Unleashed.
Apr 24 2019, 1:44 PM
br closed D19819: Implement pic_pre_ithread(), pic_post_ithread().
Apr 24 2019, 1:42 PM
br committed rS346633: Implement pic_pre_ithread(), pic_post_ithread()..
Implement pic_pre_ithread(), pic_post_ithread().
Apr 24 2019, 1:42 PM

Apr 4 2019

br added a comment to D19798: if_cgem support for SiFive Unleashed.

The new diff doesn't modify the PLIC driver.

Apr 4 2019, 12:18 PM
br created D19819: Implement pic_pre_ithread(), pic_post_ithread().
Apr 4 2019, 12:17 PM

Apr 3 2019

br updated the diff for D19798: if_cgem support for SiFive Unleashed.

Interrupts have to be disabled in PLIC driver when we process it in the interrupt thread.

Apr 3 2019, 3:14 PM
br added a comment to D19798: if_cgem support for SiFive Unleashed.

Sorry this is a different issue. I simply forgot to implement pre_ithread, post_ithread methods in the interrupt controller driver where we have to disable and enable interrupts. I will update patch shortly

Apr 3 2019, 2:37 PM

Apr 2 2019

br updated the diff for D19798: if_cgem support for SiFive Unleashed.

First disable interrupts and then clear bits.

Apr 2 2019, 6:02 PM
br created D19798: if_cgem support for SiFive Unleashed.
Apr 2 2019, 5:58 PM
br committed rS345796: o Grab the number of devices supported by PLIC from FDT..
o Grab the number of devices supported by PLIC from FDT.
Apr 2 2019, 12:02 PM
br closed D19775: Fix PLIC number of devices supported.
Apr 2 2019, 12:02 PM

Apr 1 2019

br created D19775: Fix PLIC number of devices supported.
Apr 1 2019, 2:51 PM

Mar 27 2019

br committed rS345581: Grab timer frequency from FDT..
Grab timer frequency from FDT.
Mar 27 2019, 4:26 PM
br closed D19727: Fix timer frequency.
Mar 27 2019, 4:26 PM
br created D19727: Fix timer frequency.
Mar 27 2019, 3:35 PM

Mar 15 2019

br accepted D19595: sgx: Don't attach if EPC data is corrupted..
Mar 15 2019, 4:33 PM

Feb 18 2019

br committed rS344252: Avoid orphan sections between __bss_start and .(s)bss..
Avoid orphan sections between __bss_start and .(s)bss.
Feb 18 2019, 1:15 PM
br closed D18429: RISC-V: Avoid orphan sections between __bss_start and .(s)bss.
Feb 18 2019, 1:15 PM

Jan 31 2019

br updated the diff for D15089: HWPMC tracing support (2) -- VM.

rebase

Jan 31 2019, 4:41 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

use sleep(9) instead of thread_suspend_one

Jan 31 2019, 4:40 PM

Jan 24 2019

br updated the diff for D15090: HWPMC tracing support (4) -- ARM Coresight.

coresight_allocate() and coresight_release() calls added

Jan 24 2019, 5:58 PM

Jan 23 2019

br added inline comments to D12875: HWPMC tracing support (1) -- main.
Jan 23 2019, 2:04 PM
br added inline comments to D15089: HWPMC tracing support (2) -- VM.
Jan 23 2019, 1:52 PM

Jan 22 2019

br updated the diff for D15089: HWPMC tracing support (2) -- VM.

another attempt to handle failure case correctly

Jan 22 2019, 1:13 PM

Jan 21 2019

br retitled D15095: HWPMC tracing support (8) -- pmctrace ARM Coresight from HWPMC tracing support (8) -- pmctrace Intel PT to HWPMC tracing support (8) -- pmctrace ARM Coresight.
Jan 21 2019, 6:02 PM
br updated the diff for D15095: HWPMC tracing support (8) -- pmctrace ARM Coresight.

wrap lines that are longer than 79 characters

Jan 21 2019, 6:02 PM
br updated the diff for D15094: HWPMC tracing support (7) -- pmctrace Intel PT.

fix style

Jan 21 2019, 6:00 PM