Page MenuHomeFreeBSD

br (Ruslan Bukin)
User

Projects

User Details

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

Recent Activity

Thu, Jul 4

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).
Thu, Jul 4, 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
Thu, Jul 4, 2:04 PM

Thu, Jun 27

br committed rS349466: Add support for extended descriptor format to Altera mSGDMA driver..
Add support for extended descriptor format to Altera mSGDMA driver.
Thu, Jun 27, 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
br updated the diff for D15092: HWPMC tracing support (6) -- pmctrace main.

regenerate

Jan 21 2019, 5:59 PM
br updated the diff for D15091: HWPMC tracing support (5) -- Intel PT.

fix style

Jan 21 2019, 5:59 PM
br updated the diff for D15090: HWPMC tracing support (4) -- ARM Coresight.

fix style issues (wrap long lines)

Jan 21 2019, 5:59 PM
br updated the diff for D15088: HWPMC tracing support (3) -- libpmc.

regenerate patch

Jan 21 2019, 5:58 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.

fix memory leak on failure

Jan 21 2019, 5:56 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.
  • fix destroying device on failure
  • destroy mtx lock
Jan 21 2019, 5:54 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.

correctly deregister osd thread on failure

Jan 21 2019, 5:49 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.

deregister osd thread on failure

Jan 21 2019, 5:46 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.

Use thread_suspend_one() instead of thread_suspend_switch()

Jan 21 2019, 5:45 PM
br accepted D18852: Fix off-by-one error in BERI virtio driver.
Jan 21 2019, 11:26 AM

Jan 14 2019

br added inline comments to D12875: HWPMC tracing support (1) -- main.
Jan 14 2019, 11:00 AM
br added inline comments to D15091: HWPMC tracing support (5) -- Intel PT.
Jan 14 2019, 10:55 AM
br updated the diff for D15091: HWPMC tracing support (5) -- Intel PT.

Include sys/x86/include/specialreg.h

Jan 14 2019, 10:53 AM

Dec 28 2018

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

destroy the character device first, and then osd_thread_deregister()

Dec 28 2018, 1:41 PM
br updated the diff for D12875: HWPMC tracing support (1) -- main.
  • Use bool literals
  • Move pmc_vm_initialize() just after pmc_md_initialize()
Dec 28 2018, 1:36 PM

Dec 27 2018

br added inline comments to D15089: HWPMC tracing support (2) -- VM.
Dec 27 2018, 5:24 PM
br updated the diff for D15092: HWPMC tracing support (6) -- pmctrace main.

/dev/pmc* devices permissions changed to read-only

Dec 27 2018, 5:23 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.
  • deregister thread OSD
  • use read-only permissions for /dev/pmc*
Dec 27 2018, 5:22 PM

Dec 21 2018

br updated the diff for D15095: HWPMC tracing support (8) -- pmctrace ARM Coresight.

regenerate

Dec 21 2018, 1:20 PM
br updated the diff for D15094: HWPMC tracing support (7) -- pmctrace Intel PT.

regenerate

Dec 21 2018, 1:19 PM
br updated the diff for D15092: HWPMC tracing support (6) -- pmctrace main.

regenerate

Dec 21 2018, 1:19 PM
br updated the diff for D15091: HWPMC tracing support (5) -- Intel PT.

regenerate

Dec 21 2018, 1:19 PM
br updated the diff for D15090: HWPMC tracing support (4) -- ARM Coresight.

regenerate

Dec 21 2018, 1:19 PM
br updated the diff for D15088: HWPMC tracing support (3) -- libpmc.

regenerate

Dec 21 2018, 1:18 PM
br updated the diff for D15089: HWPMC tracing support (2) -- VM.

regenerate

Dec 21 2018, 1:18 PM