Page MenuHomeFreeBSD

wma (Wojciech Macek)
User

Projects

User Details

User Since
Jan 20 2016, 6:04 AM (139 w, 2 d)

Recent Activity

Jul 10 2018

wma committed rS336166: Fix build broken by r336130.
Fix build broken by r336130
Jul 10 2018, 9:49 AM

Jul 9 2018

wma committed rS336130: ARM64: Add quirk mechanism to pci_host_generic_acpi.
ARM64: Add quirk mechanism to pci_host_generic_acpi
Jul 9 2018, 9:00 AM
wma closed D15929: Add quirk mechanism to pci_host_generic_acpi.
Jul 9 2018, 9:00 AM
wma committed rS336129: ARM64: Add support for ThunderX2 PCIe.
ARM64: Add support for ThunderX2 PCIe
Jul 9 2018, 8:55 AM
wma closed D15141: Add support for ThunderX2 PCIe.
Jul 9 2018, 8:55 AM
wma closed D15928: Add ThunderX2 CPU revision macro. Add ThunderX2 name in identcpu.c.

Closed by https://svnweb.freebsd.org/changeset/base/336128

Jul 9 2018, 8:48 AM
wma committed rS336128: ARM64: Add ThunderX2 CPU revision macro. Add ThunderX2 name in identcpu.c.
ARM64: Add ThunderX2 CPU revision macro. Add ThunderX2 name in identcpu.c
Jul 9 2018, 8:42 AM

Jun 12 2018

wma added inline comments to D15763: powerpc64: Avoid type promotion.
Jun 12 2018, 4:34 AM

May 25 2018

wma added inline comments to D15566: Make opal_pci driver work with POWER9.
May 25 2018, 4:32 AM

Mar 16 2018

wma accepted D14703: nvme: Revert to using the old API..

Here is my two cents.

Mar 16 2018, 8:50 AM
wma edited reviewers for D14703: nvme: Revert to using the old API., added: wma, mst_semihalf.com; removed: wma_semihalf.com.
Mar 16 2018, 8:16 AM

Mar 15 2018

wma committed rS330971: Reverting r330925 for now.
Reverting r330925 for now
Mar 15 2018, 6:20 AM

Mar 14 2018

wma committed rS330925: PowerNV: Fix I2C to compile if FDT is disabled.
PowerNV: Fix I2C to compile if FDT is disabled
Mar 14 2018, 9:20 AM

Mar 1 2018

wma committed rS330240: PowerNV: Initial support for OPAL I2C transfers.
PowerNV: Initial support for OPAL I2C transfers
Mar 1 2018, 2:11 PM

Feb 24 2018

wma accepted D14483: Fix sysutils/smartmontools following Sr329824.

We'll handle the BE part.

Feb 24 2018, 8:07 AM

Feb 23 2018

wma committed rS329862: powerpc64: add NVMe to GENERIC64.
powerpc64: add NVMe to GENERIC64
Feb 23 2018, 7:44 AM
wma added a reviewer for D14483: Fix sysutils/smartmontools following Sr329824: mst_semihalf.com.

Looks OK, we'll test it on our hardware.

Feb 23 2018, 7:39 AM

Feb 22 2018

wma committed rS329824: NVMe: Add big-endian support.
NVMe: Add big-endian support
Feb 22 2018, 1:33 PM
wma closed D13916: Add big-endian support to NVMe.
Feb 22 2018, 1:33 PM
wma accepted D13916: Add big-endian support to NVMe.

I think we talked out all issues here.
I'll split this to separate patches and commit to the HEAD. Please let me know if you have any objections.

Feb 22 2018, 12:33 PM
wma committed rS329822: Add bsdlabel and fdisk to powerpc64.
Add bsdlabel and fdisk to powerpc64
Feb 22 2018, 12:31 PM

Feb 21 2018

wma committed rS329712: PowerNV: Put processor to power-save state in idle thread.
PowerNV: Put processor to power-save state in idle thread
Feb 21 2018, 2:29 PM
wma closed D14330: PowerNV: Put processor to power-save state in idle thread.
Feb 21 2018, 2:29 PM · PowerPC
wma accepted D14330: PowerNV: Put processor to power-save state in idle thread.
Feb 21 2018, 12:59 PM · PowerPC
wma committed rS329702: PowerNV: add missing RTC_WRITE support.
PowerNV: add missing RTC_WRITE support
Feb 21 2018, 8:13 AM
wma committed rS329701: CXGBE: implement prefetch on non-Intel architectures.
CXGBE: implement prefetch on non-Intel architectures
Feb 21 2018, 8:06 AM
wma closed D14452: CXGBE: implement prefetch on non-Intel architectures.
Feb 21 2018, 8:06 AM

Feb 20 2018

wma added inline comments to D14330: PowerNV: Put processor to power-save state in idle thread.
Feb 20 2018, 9:22 AM · PowerPC
wma committed rS329635: PowerPC: Switch to more accurate unit to avoid division rounding.
PowerPC: Switch to more accurate unit to avoid division rounding
Feb 20 2018, 7:31 AM
wma closed D14433: PowerPC: Switch to more accurate unit to avoid division rounding.
Feb 20 2018, 7:31 AM
wma closed D14437: Send SIGILL on HEA illegal instruction exception.
Feb 20 2018, 6:39 AM
wma committed rS329634: PowerNV: Send SIGILL on HEA illegal instruction exception.
PowerNV: Send SIGILL on HEA illegal instruction exception
Feb 20 2018, 6:39 AM

Feb 16 2018

wma added a comment to D14330: PowerNV: Put processor to power-save state in idle thread.

Actually, this is the only way to release resources by idling CPUs within the same SMT group - Linux does the same.
Sleep mode used here has the shortest wakeup delay, so the only performance hit is from saving and restoring context. However, it's still less complex than the one in cpu_switch.

Feb 16 2018, 7:12 AM · PowerPC

Feb 14 2018

wma accepted D14060: IFLIB: do not remove dmamap on buffer unload.
Feb 14 2018, 12:33 PM

Feb 8 2018

wma accepted D14267: loader: fix endianness conversion.

Nice!

Feb 8 2018, 5:50 PM

Jan 31 2018

wma committed rS328616: PowerNV: fix compilation on non-NV platforms.
PowerNV: fix compilation on non-NV platforms
Jan 31 2018, 6:42 AM

Jan 29 2018

wma committed rS328537: PowerNV: move LPCR and LPID altering to cpudep_ap_early_bootstrap.
PowerNV: move LPCR and LPID altering to cpudep_ap_early_bootstrap
Jan 29 2018, 9:27 AM
wma committed rS328536: loader: support for mixed-endianness ELF/loader and POWER8.
loader: support for mixed-endianness ELF/loader and POWER8
Jan 29 2018, 9:24 AM
wma closed D12422: loader: support for mixed-endianness ELF/loader and POWER8.
Jan 29 2018, 9:24 AM
wma committed rS328534: PPC64: use hwref instead of cpuid.
PPC64: use hwref instead of cpuid
Jan 29 2018, 9:15 AM
wma closed D14011: PPC64: use hwref instead of cpuid.
Jan 29 2018, 9:15 AM
wma added a comment to D14011: PPC64: use hwref instead of cpuid.

It SHOULD work on PowerNV as the code for cpuid swap is there, however I did not run much of testing, so I'd rather consider this as experimental/not-working. The CHRP platform has no such code, so there the BSP must be at CPU0.

Jan 29 2018, 9:12 AM
wma committed rS328533: PPC64: cleanup APs startup routines.
PPC64: cleanup APs startup routines
Jan 29 2018, 8:10 AM
wma closed D14026: PPC64: cleanup APs startup routines.
Jan 29 2018, 8:10 AM

Jan 26 2018

wma committed rS328435: PPC: Add place for NULL chars in intrnames.
PPC: Add place for NULL chars in intrnames
Jan 26 2018, 9:39 AM
wma abandoned D13950: IFLIB: do not remove dmamap on buffer unload.
Jan 26 2018, 7:11 AM

Jan 25 2018

wma added a comment to D12422: loader: support for mixed-endianness ELF/loader and POWER8.

Any objections for commiting this?

Jan 25 2018, 12:34 PM
wma closed D14023: BPF: Switch to 32 bit compatible mode only when thread is 32 bit.
Jan 25 2018, 12:13 PM
wma committed rS328394: BPF: Switch to 32 bit compatible mode only when thread is 32 bit.
BPF: Switch to 32 bit compatible mode only when thread is 32 bit
Jan 25 2018, 12:13 PM
wma updated the diff for D14026: PPC64: cleanup APs startup routines.

Sounds reasonable. I've removed all references to PIR and left the previous PCPU-assignment mechanism intact.

Jan 25 2018, 7:30 AM

Jan 24 2018

wma committed rS328330: Reverting r328320.
Reverting r328320
Jan 24 2018, 1:57 PM
wma committed rS328325: PPC: Add KASSERT in intrcnt_add which checks for buffer overflow.
PPC: Add KASSERT in intrcnt_add which checks for buffer overflow
Jan 24 2018, 12:01 PM
wma accepted D14023: BPF: Switch to 32 bit compatible mode only when thread is 32 bit.
Jan 24 2018, 9:20 AM
wma created D14026: PPC64: cleanup APs startup routines.
Jan 24 2018, 8:44 AM
wma closed D13932: ULE: provide defaults to ts_cpu.
Jan 24 2018, 7:54 AM
wma committed rS328320: ULE: provide defaults to ts_cpu.
ULE: provide defaults to ts_cpu
Jan 24 2018, 7:54 AM

Jan 23 2018

wma committed rS328278: PowerNV: send MSI_EOI always after MSI unmask.
PowerNV: send MSI_EOI always after MSI unmask
Jan 23 2018, 8:07 AM

Jan 22 2018

wma updated the summary of D14011: PPC64: use hwref instead of cpuid.
Jan 22 2018, 6:54 AM
wma created D14011: PPC64: use hwref instead of cpuid.
Jan 22 2018, 6:53 AM

Jan 18 2018

wma committed rS328113: Call platform_smp_ap_init before decr_ap_init.
Call platform_smp_ap_init before decr_ap_init
Jan 18 2018, 8:34 AM
wma closed D13947: PPC64: fix TOC behavior on process initialization.
Jan 18 2018, 7:43 AM
wma committed rS328112: PPC64: fix TOC behavior on process initialization.
PPC64: fix TOC behavior on process initialization
Jan 18 2018, 7:43 AM
wma committed rS328111: PPC: machdep, zero BSS always but BookE.
PPC: machdep, zero BSS always but BookE
Jan 18 2018, 7:41 AM
wma closed D13948: PPC: machdep, zero BSS always but BookE.
Jan 18 2018, 7:41 AM
wma closed D13949: KDB: restart only CPUs stopped by KDB.
Jan 18 2018, 7:39 AM
wma committed rS328110: KDB: restart only CPUs stopped by KDB.
KDB: restart only CPUs stopped by KDB
Jan 18 2018, 7:39 AM
wma committed rS328109: PPC64: add AHCI back to GENERIC64.
PPC64: add AHCI back to GENERIC64
Jan 18 2018, 6:28 AM

Jan 17 2018

wma created D13950: IFLIB: do not remove dmamap on buffer unload.
Jan 17 2018, 11:42 AM
wma created D13949: KDB: restart only CPUs stopped by KDB.
Jan 17 2018, 10:22 AM
wma created D13948: PPC: machdep, zero BSS always but BookE.
Jan 17 2018, 10:20 AM
wma created D13947: PPC64: fix TOC behavior on process initialization.
Jan 17 2018, 10:09 AM
wma committed rS328080: PPC64: implement missing busdma ops.
PPC64: implement missing busdma ops
Jan 17 2018, 9:45 AM
wma committed rS328079: PPC64: fix copyinout ranges.
PPC64: fix copyinout ranges
Jan 17 2018, 9:36 AM
wma committed rS328078: PPC64: add CXGBE and remove AHCI from GENERIC64.
PPC64: add CXGBE and remove AHCI from GENERIC64
Jan 17 2018, 9:33 AM
wma committed rS328077: PowerNV: workaround console on OPAL 5.4.
PowerNV: workaround console on OPAL 5.4
Jan 17 2018, 8:02 AM
wma committed rS328076: PowerNV: make PowerNV PCIe working on a real hardware.
PowerNV: make PowerNV PCIe working on a real hardware
Jan 17 2018, 7:39 AM
wma abandoned D13883: Use appropriate alternative to -msoft-float for clang-built PowerPC kernels..

Yes, the recent toolchain works well.

Jan 17 2018, 6:46 AM

Jan 16 2018

wma abandoned D6336: Disable attaching of generic PCI drv on FDT nodes.

It's already outdated

Jan 16 2018, 5:57 PM
wma abandoned D6986: ARM, ARM64: Workaround for buf_ring reordering.

Merged as r302292

Jan 16 2018, 5:56 PM
wma created D13932: ULE: provide defaults to ts_cpu.
Jan 16 2018, 7:53 AM
wma closed D13857: PowerNV: XICS support for PowerNV/OPAL.

Closed by
https://svnweb.freebsd.org/changeset/base/328042

Jan 16 2018, 6:25 AM
wma committed rS328042: PowerNV: XICS support for PowerNV/OPAL.
PowerNV: XICS support for PowerNV/OPAL
Jan 16 2018, 6:24 AM

Jan 15 2018

wma updated the diff for D13857: PowerNV: XICS support for PowerNV/OPAL.
Jan 15 2018, 11:02 AM

Jan 12 2018

wma committed rS327873: PowerNV: update OPAL driver.
PowerNV: update OPAL driver
Jan 12 2018, 12:15 PM
wma created D13883: Use appropriate alternative to -msoft-float for clang-built PowerPC kernels..
Jan 12 2018, 11:48 AM
wma added a reviewer for D13857: PowerNV: XICS support for PowerNV/OPAL: mw.
Jan 12 2018, 10:17 AM
wma added a comment to D13857: PowerNV: XICS support for PowerNV/OPAL.

Please let me know if there are any objections to this patch. I'd like to have it commited on Monday.

Jan 12 2018, 10:16 AM
wma committed rS327867: PowerNV: initial support for PCIe host controller.
PowerNV: initial support for PCIe host controller
Jan 12 2018, 7:56 AM

Jan 11 2018

wma committed rS327815: PowerNV: add buffer for OPAL console.
PowerNV: add buffer for OPAL console
Jan 11 2018, 9:42 AM
wma committed rS327814: PowerNV: set LPCR[LPES] correctly.
PowerNV: set LPCR[LPES] correctly
Jan 11 2018, 9:39 AM
wma committed rS327813: PowerNV: correctly start secondary CPUs.
PowerNV: correctly start secondary CPUs
Jan 11 2018, 9:34 AM
wma committed rS327812: PowerNV: add reset, poweroff, OPAL console.
PowerNV: add reset, poweroff, OPAL console
Jan 11 2018, 9:26 AM
wma committed rS327811: CXGBE: fix get_filt to be endianness-aware.
CXGBE: fix get_filt to be endianness-aware
Jan 11 2018, 9:17 AM
wma closed D13102: CXGBE: fix get_filt to be endianness-aware.
Jan 11 2018, 9:17 AM
wma created D13857: PowerNV: XICS support for PowerNV/OPAL.
Jan 11 2018, 8:22 AM
wma committed rS327810: PowerNV: initial support for OPAL.
PowerNV: initial support for OPAL
Jan 11 2018, 7:40 AM

Jan 9 2018

wma added a comment to D13102: CXGBE: fix get_filt to be endianness-aware.

Just tested on arm64 (LE), works fine.

Jan 9 2018, 3:19 PM

Nov 16 2017

wma abandoned D12600: POWERPC: don't wait in loop if AP was not started.

Closing this one as I'm going to change this function much more.

Nov 16 2017, 10:49 AM

Nov 15 2017

wma created D13102: CXGBE: fix get_filt to be endianness-aware.
Nov 15 2017, 12:55 PM
wma closed D13084: CXGBE: fix big-endian behaviour.
Nov 15 2017, 6:46 AM