RedShield хотят C++/Qt
Привет, ЛОР!
Опять же, мопед не мой. RedShield VPN ищут программиста писать на C++/Qt под Windows/MacOS/Linux.
Привет, ЛОР!
Опять же, мопед не мой. RedShield VPN ищут программиста писать на C++/Qt под Windows/MacOS/Linux.
subj. Какой-то калека UX сделал блоки примеров кода безальтернативным скроллом по ширине. Я пока руками меняю ширину в инструментах разработчика. Может, кто-то уже сделал что-то, что ставишь в мозиллу в два клика не парясь читаешь SO?
Оригинал: https://www.opennet.ru/opennews/art.shtml?num=63336
Собственно, что нужно из этого знать:
Ну а выводы - делайте сами. Я лично думаю, что в разработки ядра царит полный бардак.
Мне очень плохо и я очень не хочу назад на Windows. Поделюсь болью, от которой болит вся задница. Может, кто-то знает лечение.
Мне по работе нужно несколько разных Linux-десктопов, поэтому они лежат в виртуальных машинах.
Пользовался Fedora/Arch/Ubuntu внутри VMWare Workstation годами, вплоть до прошлой осени.
Там вышла Fedora 41 и первое, что произошло после установки - Gnome перестал запускаться. На форуме прочитал, что так и нужно, потому что драйвера на видео, бла-бла-бла.
Пришлось установить KDE, он запустился, но интерфейс начал работать без ускорения. Всё тормозит и лагает.
glxgears кажет 40fps но визуально видны просадки до десяти - шестеренки тормозят.
Хуже всего на 4k мониторе, где задержка есть даже у курсора.
Но самое шитшоу начинается при запуске Firefox и Chromium, где предполагается, что всё должно быть ускоренным. Если запустить видос на YouTube, начинается слайдшоу.
Начиная с этой весны (Fedora 42) тормоза стали меньше почему-то, но всё равно тормозит.
Насколько я понял объяснения разработчиков, смысл в том, что они обновили архитектуру Mesa прямо несовместимым образом, и не согласовали этот шаг эмммммм да практически ни с кем не согласовали кроме Интела. Поэтому у VMWare и Virtualbox развалился кусок стека с их стороны, и всё. Никто со стороны VMWare это не чинит - значит нужно, чтобы со стороны Mesa случились какие-то подвижки.
Вопрос: какова сейчас правильная последовательность действий на актуальных версиях операционных систем (весна 2025), чтобы получить аппаратно-акселерированный десктоп? Есть ли какие-то сборки open-vm-tools, которые работают реально хорошо?
Проблема решается полным переходом на Windows, но это какая-то жесть.
Раньше в gThumb было расширение карты, но нонче сломано оно
https://gitlab.com/vitaly-zdanevich/image-path-to-openstreetmap
а чего у нас есть дешевого для оплаты всяких vpn др. ? Чисто мелочь и без всяких комиссий?
Я использую VirtualBox 7.1. При первом запуске в списке опций виртуальных машин был Ubuntu Arm. Сейчас среди опций нет Linux Arm. Как вернуть опцию Ubuntu Arm в VirtualBox?
На моем компьютере обычный IA-64 процессор
Доброе время суток! Помогите начинающему) Суть такова, что vi автоматически изменяет числовые значения путем уменьшения их на единицу. Если более подробно создаю файл, вписываю туда число (к примеру вписал число 100). Закрываю и храню. проверяю командой cat – все в порядке. Если повторно открыть этот же файл через vi, там будет число 99. И если командой cat смотрю там также 99. И если снова открыть через vi - будет 98. И так продолжается дальше. Если же открыть файл без плагинов (vi –u NONE) все в порядке и значения не изменяются. Переустановка vi не помогла.
Всем привет! Из sdk на rk3588 собираю образ системы и хочу его сначала отладить с SD карты, но после запуска ядра выходит сообщение о несоответствии partuuid раздела rootfs. Проблема скорее в том, что sd карта не может найтись ядром (kernel 5.10.209). За основу взята CM3588, материнка своя. Чтобы не было предположений, что дело в схемотехнике итд, на SD карту официальный образ записывал, система стартует. В DTSI SD карта сконфигурирована следующим образом:
max-frequency = <150000000>;
no-sdio;
no-mmc;
bus-width = <4>;
cap-mmc-highspeed;
cap-sd-highspeed;
disable-wp;
sd-uhs-sdr104;
vmmc-supply = <&vcc_3v3_sd_s0>;
vqmmc-supply = <&vccio_sd_s0>;
pinctrl-names = "default";
pinctrl-0 = <&sdmmc_bus4 &sdmmc_clk &sdmmc_cmd &sdmmc_det>;
status = "okay";
Питание на SD:
vcc_3v3_sd_s0: vcc-3v3-sd-s0-regulator {
compatible = "regulator-fixed";
gpio = <&gpio4 RK_PA5 GPIO_ACTIVE_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&sd_s0_pwr>;
regulator-always-on;
regulator-boot-on;
regulator-max-microvolt = <3300000>;
regulator-min-microvolt = <3000000>;
regulator-name = "vcc_3v3_sd_s0";
vin-supply = <&vcc_3v3_s3>;
};
Ну и pinctrl:
&pinctrl {
sdmmc {
sd_s0_pwr: sd-s0-pwr {
rockchip,pins = <4 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
};
Если активировать EMMC в dts файле, то mmcblk отобразит разделы, находящиеся на нем, а вот видеть SD карту наотрез отказывается, хотя uboot с нее стартует. Настройки mmc контроллера в ядре выглядят так:
# MMC/SD/SDIO Host Controller Drivers
#
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_IO_ACCESSORS=y
# CONFIG_MMC_SDHCI_PCI is not set
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_SDHCI_OF_ARASAN=y
CONFIG_MMC_SDHCI_OF_ASPEED=y
CONFIG_MMC_SDHCI_OF_AT91=y
CONFIG_MMC_SDHCI_OF_DWCMSHC=y
CONFIG_MMC_SDHCI_CADENCE=y
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_MILBEAUT is not set
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
# CONFIG_MMC_CB710 is not set
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_DW=y
CONFIG_MMC_DW_PLTFM=y
# CONFIG_MMC_DW_BLUEFIELD is not set
# CONFIG_MMC_DW_EXYNOS is not set
# CONFIG_MMC_DW_HI3798CV200 is not set
# CONFIG_MMC_DW_K3 is not set
# CONFIG_MMC_DW_PCI is not set
CONFIG_MMC_DW_ROCKCHIP=y
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_USDHI6ROL0=m
CONFIG_MMC_CQHCI=y
CONFIG_MMC_HSQ=y
CONFIG_MMC_TOSHIBA_PCI=m
CONFIG_MMC_MTK=m
# CONFIG_MMC_SDHCI_XENON is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLASS_FLASH=y
# CONFIG_LEDS_CLASS_MULTICOLOR is not set
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
Лог:
DDR 9fa84341ce typ 24/09/06-09:51:11,fwver: v1.18
ch0 ttot6
ch1 ttot6
ch2 ttot6
ch3 ttot6
ch0 ttot6
LPDDR5, 2400MHz
channel[0] BW=16 Col=10 Bk=16 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=8192MB
ch1 ttot6
channel[1] BW=16 Col=10 Bk=16 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=8192MB
ch2 ttot6
channel[2] BW=16 Col=10 Bk=16 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=8192MB
ch3 ttot6
channel[3] BW=16 Col=10 Bk=16 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=8192MB
Manufacturer ID:0xff
DQS rds:h2,h1
CH0 RX Vref:27.1%, TX Vref:22.0%,21.0%
DQ rds:h7 l0 h4 h1 h2 h5 h2 h5, l0 h7 h1 h4 l0 h2 h1 h3
DQS rds:l0,h1
CH1 RX Vref:25.8%, TX Vref:19.0%,19.0%
DQ rds:h1 l0 h6 h3 h3 h7 h3 h2, l0 h3 l0 l0 l0 h1 l0 l0
DQS rds:l0,l0
CH2 RX Vref:25.4%, TX Vref:21.0%,21.0%
DQ rds:h4 h2 l0 l0 h1 h3 h2 h1, h2 h2 h7 h3 l0 h1 l2 h3
DQS rds:l0,l0
CH3 RX Vref:27.9%, TX Vref:20.0%,20.0%
DQ rds:h4 h1 h2 h2 h7 h6 h4 h2, l0 h3 h1 h3 l0 h3 h3 h2
stride=0x2, ddr_config=0x6
hash ch_mask0-1 0x20 0x40, bank_mask0-3 0x0 0x2400 0x44800 0x89000, rank_mask0 0x2000
change to F1: 534MHz
ch0 ttot6
ch1 ttot6
ch2 ttot6
ch3 ttot6
change to F2: 1320MHz
ch0 ttot8
ch1 ttot8
ch2 ttot8
ch3 ttot8
change to F3: 1968MHz
ch0 ttot7
ch1 ttot7
ch2 ttot7
ch3 ttot7
change to F0: 2400MHz
ch0 ttot6
ch1 ttot6
ch2 ttot6
ch3 ttot6
out
U-Boot SPL board init
U-Boot SPL 2017.09-g50821b3c8bd-241113 #fa (Jan 02 2025 - 16:53:42)
sfc cmd=9fH(6BH-x4)
unknown raw ID 0 0 0
unrecognized JEDEC id bytes: 00, 00, 00
Trying to boot from MMC2
Magic is incorrect.
Error validating A/B metadata from disk. Resetting and writing new A/B metadata to disk.
SPL: A/B-slot: _a, successful: 0, tries-remain: 7
Trying fit image at 0x4000 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 (gzip @0x00240000) ... sha256(2e1bd30a0b...) + sha256(64122e141b...) + OK
## Checking uboot 0x00200000 (gzip @0x00400000) ... sha256(499c51eac1...) + sha256(6d3712a05f...) + OK
## Checking fdt 0x00348ce8 ... sha256(70593ca164...) + OK
## Checking atf-2 0xff100000 ... sha256(ce8968e34f...) + OK
## Checking atf-3 0x000f0000 ... sha256(ce48b69fdd...) + OK
## Checking optee 0x08400000 (gzip @0x08600000) ... sha256(361cb3554f...) + sha256(b866e4e4a1...) + OK
Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000)
Total: 224.20/541.874 ms
INFO: Preloader serial: 2
NOTICE: BL31: v2.3():v2.3-765-g588059758:derrick.huang, fwver: v1.46
NOTICE: BL31: Built : 18:13:16, Apr 29 2024
INFO: spec: 0x1
INFO: code: 0x88
INFO: ext 32k is not valid
INFO: ddr: stride-en 4CH
INFO: GICv3 without legacy support detected.
INFO: ARM GICv3 driver initialized in EL3
INFO: valid_cpu_msk=0xff bcore0_rst = 0x0, bcore1_rst = 0x0
INFO: l3 cache partition cfg-0
INFO: system boots from cpu-hwid-0
INFO: disable memory repair
INFO: idle_st=0x21fff, pd_st=0x11fff9, repair_st=0xfff70001
INFO: dfs DDR fsp_params[0].freq_mhz= 2400MHz
INFO: dfs DDR fsp_params[1].freq_mhz= 534MHz
INFO: dfs DDR fsp_params[2].freq_mhz= 1320MHz
INFO: dfs DDR fsp_params[3].freq_mhz= 1968MHz
INFO: BL31: Initialising Exception Handling Framework
INFO: BL31: Initializing runtime services
INFO: BL31: Initializing BL32
I/TC:
I/TC: OP-TEE version: 3.13.0-791-g185dc3c92 #hisping.lin (gcc version 10.2.1 20201103 (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16))) #2 Tue Apr 16 11:16:18 CST 2024 aarch64, fwver: v1.16
I/TC: OP-TEE memory: TEEOS 0x200000 TA 0xc00000 SHM 0x200000
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x200000
INFO: SPSR = 0x3c9
U-Boot 2017.09 (Jun 03 2025 - 17:02:01 +0500)
Model: Rockchip RK3588 UBOOT
MPIDR: 0x0
PreSerial: 2, raw, 0xfeb50000
DRAM: 31.7 GiB
Sysmem: init
Relocation Offset: eda15000
Relocation fdt: eb9f99c0 - eb9fecd8
CR: M/C/I
optee api revision: 2.0
no mmc device at slot 1
mmc@fe2c0000: 1 (SD), mmc@fe2e0000: 0
Bootdev(atags): mmc 1
MMC1: Legacy, 52Mhz
PartType: EFI
TEEC: Waring: Could not find security partition
DM: v2
boot mode: None
RESC: 'boot', blk@0x0001ebd5
resource: sha256+
FIT: no signed, no conf required
DTB: rk-kernel.dtb
HASH(c): OK
I2c0 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big0_s0 800000 uV
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big1_s0 800000 uV
I2c2 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_npu_s0 800000 uV
spi2: RK806: 2
ON=0x80, OFF=0x00
vdd_gpu_s0 750000 uV
vdd_cpu_lit_s0 init 800000 uV
vdd_log_s0 750000 uV
vdd_vdenc_s0 init 750000 uV
vdd_ddr_s0 850000 uV
*** Warning - bad CRC, using default environment
Warn: can't find connect driver
Warn: can't get connect driver
get vp0 plane mask:0x5, primary id:2, cursor_plane:-1, from dts
get vp1 plane mask:0xa, primary id:3, cursor_plane:-1, from dts
get vp2 plane mask:0x140, primary id:8, cursor_plane:-1, from dts
get vp3 plane mask:0x280, primary id:9, cursor_plane:-1, from dts
Warn: can't find connect driver
Warn: can't get connect driver
Could not find baseparameter partition
Model: RK3588 V2 Board
Minidump: init...
Rockchip UBOOT DRM driver version: v1.0.1
vp0 have layer nr:2[0 2 ], primary plane: 2
vp1 have layer nr:2[1 3 ], primary plane: 3
vp2 have layer nr:2[6 8 ], primary plane: 8
vp3 have layer nr:2[7 9 ], primary plane: 9
Monitor has basic audio support
Could not find baseparameter partition
color_format:1
hdmi_select_link_config use tmds mode
mode:3840x2160 bus_format:0x2025
hdmi@fde80000: detailed mode clock 594000 kHz, flags[5]
H: 3840 4016 4104 4400
V: 2160 2168 2178 2250
bus_format: 2025
VOP update mode to: 3840x2160p60, type: HDMI0 for VP0
dclk:594000,if_pixclk_div;2,if_dclk_div:4
VP0 set crtc_clock to 594000KHz
VOP VP0 enable Esmart0[654x270->654x270@1593x945] fmt[0] addr[0xedf00000]
CEA mode used vic=97
mtmdsclock:594000000
hdptx_ropll_cmn_config bus_width:5aa320 rate:5940000
hdptx phy pll locked!
dw_hdmi_setup HDMI mode
don't use dsc mode
dw hdmi qp use tmds mode
bus_width:0x5aa320,bit_rate:5940000
hdptx phy lane locked!
hdmi@fdea0000 disconnected
CLK: (sync kernel. arm: enter 1008000 KHz, init 1008000 KHz, kernel 0N/A)
b0pll 24000 KHz
b1pll 24000 KHz
lpll 24000 KHz
v0pll 24000 KHz
aupll 786431 KHz
cpll 1500000 KHz
gpll 1188000 KHz
npll 850000 KHz
ppll 1100000 KHz
aclk_center_root 702000 KHz
pclk_center_root 100000 KHz
hclk_center_root 396000 KHz
aclk_center_low_root 500000 KHz
aclk_top_root 750000 KHz
pclk_top_root 100000 KHz
aclk_low_top_root 396000 KHz
Net: No ethernet found.
Hit key to stop autoboot('CTRL+C'): 0
ANDROID: reboot reason: "(none)"
Not AVB images, AVB skip
No valid android hdr
Android image load failed
Android boot failed, error -1.
## Booting FIT Image at 0xe8a7df80 with size 0x02d7aa00
Fdt Ramdisk skip relocation
## Loading kernel from FIT Image at e8a7df80 ...
Using 'conf' configuration
## Verified-boot: 0
Trying 'kernel' kernel subimage
Description: unavailable
Type: Kernel Image
Compression: uncompressed
Data Start: 0xe8abff80
Data Size: 47417352 Bytes = 45.2 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x00400000
Entry Point: 0x00400000
Hash algo: sha256
Hash value: 4de94222bafadb603f9998d66c49d8f261588f3cdffc354004ebbbe41f1191de
Verifying Hash Integrity ... sha256+ OK
## Loading fdt from FIT Image at e8a7df80 ...
Using 'conf' configuration
Trying 'fdt' fdt subimage
Description: unavailable
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0xe8a7e780
Data Size: 267842 Bytes = 261.6 KiB
Architecture: AArch64
Load Address: 0x08300000
Hash algo: sha256
Hash value: f708023b1d0bdc23e6bab1b0b569c33500ff6eed007000616a117538434ab38e
Verifying Hash Integrity ... sha256+ OK
Loading fdt from 0x08300000 to 0x08300000
Booting using the fdt blob at 0x08300000
Loading Kernel Image from 0xe8abff80 to 0x00400000 ... OK
kernel loaded at 0x00400000, end = 0x03138808
Using Device Tree in place at 0000000008300000, end 0000000008344641
## reserved-memory:
drm-logo@00000000: addr=edf00000 size=15a000
ramoops@110000: addr=110000 size=e0000
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x09400000 - 0xf0000000 (size: 0xe6c00000)
Adding bank: 0x100000000 - 0x3fc000000 (size: 0x2fc000000)
Adding bank: 0x3fc500000 - 0x3fff00000 (size: 0x03a00000)
Adding bank: 0x400000000 - 0x800000000 (size: 0x400000000)
Total: 4641.334/5287.63 ms
Starting kernel ...
[ 5.294620][ T0] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[ 5.294641][ T0] Linux version 5.10.209 ( ) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #10 SMP PREEMPT Tue Jun 3 12:33:06 +05 2025
[ 5.297786][ T0] random: crng init done
[ 5.304863][ T0] Machine model: RK3588 V2 Board
[ 5.337218][ T0] earlycon: uart8250 at MMIO32 0x00000000feb50000 (options '')
[ 5.341924][ T0] printk: bootconsole [uart8250] enabled
[ 5.347610][ T0] OF: fdt: Reserved memory: failed to reserve memory for node 'drm-cubic-lut@00000000': base 0x0000000000000000, size 0 MiB
[ 5.348916][ T0] Reserved memory: created CMA memory pool at 0x00000007ff800000, size 8 MiB
[ 5.349700][ T0] OF: reserved mem: initialized node cma, compatible id shared-dma-pool
[ 5.736442][ T0] Zone ranges:
[ 5.736744][ T0] DMA32 [mem 0x0000000000200000-0x00000000ffffffff]
[ 5.737376][ T0] Normal [mem 0x0000000100000000-0x00000007ffffffff]
[ 5.738006][ T0] Movable zone start for each node
[ 5.738459][ T0] Early memory node ranges
[ 5.738850][ T0] node 0: [mem 0x0000000000200000-0x00000000083fffff]
[ 5.739485][ T0] node 0: [mem 0x0000000009400000-0x00000000efffffff]
[ 5.740120][ T0] node 0: [mem 0x0000000100000000-0x00000003fbffffff]
[ 5.740758][ T0] node 0: [mem 0x00000003fc500000-0x00000003ffefffff]
[ 5.741393][ T0] node 0: [mem 0x0000000400000000-0x00000007ffffffff]
[ 5.742033][ T0] Initmem setup node 0 [mem 0x0000000000200000-0x00000007ffffffff]
[ 5.742740][ T0] On node 0 totalpages: 8316928
[ 5.743170][ T0] DMA32 zone: 15288 pages used for memmap
[ 5.743694][ T0] DMA32 zone: 0 pages reserved
[ 5.744132][ T0] DMA32 zone: 978432 pages, LIFO batch:63
[ 5.744657][ T0] Normal zone: 114688 pages used for memmap
[ 5.745197][ T0] Normal zone: 7338496 pages, LIFO batch:63
[ 5.913527][ T0] On node 0, zone Normal: 256 pages in unavailable ranges
[ 5.913686][ T0] psci: probing for conduit method from DT.
[ 5.914851][ T0] psci: PSCIv1.1 detected in firmware.
[ 5.915337][ T0] psci: Using standard PSCI v0.2 function IDs
[ 5.915879][ T0] psci: Trusted OS migration not required
[ 5.916390][ T0] psci: SMC Calling Convention v1.2
[ 5.917218][ T0] percpu: Embedded 31 pages/cpu s89304 r8192 d29480 u126976
[ 5.917908][ T0] pcpu-alloc: s89304 r8192 d29480 u126976 alloc=31*4096
[ 5.918531][ T0] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
[ 5.919328][ T0] Detected VIPT I-cache on CPU0
[ 5.919794][ T0] CPU features: detected: GIC system register CPU interface
[ 5.920445][ T0] CPU features: detected: Virtualization Host Extensions
[ 5.921077][ T0] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[ 5.921791][ T0] alternatives: patching kernel code
[ 5.924221][ T0] Built 1 zonelists, mobility grouping on. Total pages: 8186952
[ 5.924919][ T0] Kernel command line: storagemedia=sd androidboot.storagemedia=sd androidboot.mode=normal androidboot.verifiedbootstate=orange rw debug earlyprintk earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 root=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 rootfstype=ext4 rootwait=10 rootdelay=5 swiotlb=1 coherent_pool=4M cgroup_enable=cpuset cgroup_enable=memory swapaccount=1 rcupdate.rcu_expedited=1 rcu_nocbs=all androidboot.fwver=ddr-v1.18-9fa84341ce,bl31-v1.46,bl32-v1.16,uboot-06/03/2025
[ 5.932366][ T0] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
[ 5.934575][ T0] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[ 5.935423][ T0] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 5.936112][ T0] software IO TLB: mapped [mem 0x00000000effc0000-0x00000000f0000000] (0MB)
[ 6.147189][ T0] Memory: 32571996K/33267712K available (22654K kernel code, 5154K rwdata, 10368K rodata, 8064K init, 2067K bss, 687524K reserved, 8192K cma-reserved)
[ 6.148652][ T0] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 6.149341][ T0] ftrace: allocating 69684 entries in 273 pages
[ 6.242488][ T0] ftrace: allocated 273 pages with 3 groups
[ 6.243257][ T0] rcu: Preemptible hierarchical RCU implementation.
[ 6.243850][ T0] rcu: RCU event tracing is enabled.
[ 6.244327][ T0] rcu: RCU dyntick-idle grace-period acceleration is enabled.
[ 6.245002][ T0] rcu: RCU priority boosting: priority 1 delay 500 ms.
[ 6.245621][ T0] All grace periods are expedited (rcu_expedited).
[ 6.246208][ T0] Trampoline variant of Tasks RCU enabled.
[ 6.246731][ T0] Rude variant of Tasks RCU enabled.
[ 6.247208][ T0] Tracing variant of Tasks RCU enabled.
[ 6.247710][ T0] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[ 6.253325][ T0] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 6.256256][ T0] GICv3: GIC: Using split EOI/Deactivate mode
[ 6.256800][ T0] GICv3: 480 SPIs implemented
[ 6.257215][ T0] GICv3: 0 Extended SPIs implemented
[ 6.257708][ T0] GICv3: Distributor has no Range Selector support
[ 6.258292][ T0] GICv3: 16 PPIs implemented
[ 6.259083][ T0] GICv3: CPU0: found redistributor 0 region 0:0x00000000fe680000
[ 6.259869][ T0] ITS [mem 0xfe640000-0xfe65ffff]
[ 6.260358][ T0] ITS@0x00000000fe640000: allocated 8192 Devices @3fc720000 (indirect, esz 8, psz 64K, shr 0)
[ 6.261295][ T0] ITS@0x00000000fe640000: allocated 32768 Interrupt Collections @3fc730000 (flat, esz 2, psz 64K, shr 0)
[ 6.262303][ T0] ITS: using cache flushing for cmd queue
[ 6.262836][ T0] ITS [mem 0xfe660000-0xfe67ffff]
[ 6.263316][ T0] ITS@0x00000000fe660000: allocated 8192 Devices @3fc750000 (indirect, esz 8, psz 64K, shr 0)
[ 6.264252][ T0] ITS@0x00000000fe660000: allocated 32768 Interrupt Collections @3fc760000 (flat, esz 2, psz 64K, shr 0)
[ 6.265260][ T0] ITS: using cache flushing for cmd queue
[ 6.265952][ T0] GICv3: using LPI property table @0x00000003fc770000
[ 6.266662][ T0] GIC: using cache flushing for LPI property table
[ 6.267247][ T0] GICv3: CPU0: using allocated LPI pending table @0x00000003fc780000
[ 6.268013][ T0] rcu: Offload RCU callbacks from CPUs: 0-7.
[ 6.268603][ T0] kfence: initialized - using 524288 bytes for 63 objects at 0x(____ptrval____)-0x(____ptrval____)
[ 6.371013][ T0] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 6.371639][ T0] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 6.372692][ T0] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 6.374573][ T0] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=80000)
[ 6.375583][ T0] pid_max: default: 32768 minimum: 301
[ 6.376146][ T0] LSM: Security Framework initializing
[ 6.376721][ T0] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 6.377530][ T0] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 6.379956][ T1] rcu: Hierarchical SRCU implementation.
[ 6.381488][ T1] Platform MSI: msi-controller@fe640000 domain created
[ 6.382138][ T1] Platform MSI: msi-controller@fe660000 domain created
[ 6.383043][ T1] PCI/MSI: /interrupt-controller@fe600000/msi-controller@fe640000 domain created
[ 6.383874][ T1] PCI/MSI: /interrupt-controller@fe600000/msi-controller@fe660000 domain created
[ 6.385226][ T1] smp: Bringing up secondary CPUs ...
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 4 initializing
I/TC: Secondary CPU 4 switching to normal world boot
I/TC: Secondary CPU 5 initializing
I/TC: Secondary CPU 5 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
[ 6.386947][ T0] Detected VIPT I-cache on CPU1
[ 6.386974][ T0] GICv3: CPU1: found redistributor 100 region 0:0x00000000fe6a0000
[ 6.386988][ T0] GICv3: CPU1: using allocated LPI pending table @0x00000003fc790000
[ 6.387028][ T0] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]
[ 6.388328][ T0] Detected VIPT I-cache on CPU2
[ 6.388349][ T0] GICv3: CPU2: found redistributor 200 region 0:0x00000000fe6c0000
[ 6.388363][ T0] GICv3: CPU2: using allocated LPI pending table @0x00000003fc7a0000
[ 6.388397][ T0] CPU2: Booted secondary processor 0x0000000200 [0x412fd050]
[ 6.389656][ T0] Detected VIPT I-cache on CPU3
[ 6.389673][ T0] GICv3: CPU3: found redistributor 300 region 0:0x00000000fe6e0000
[ 6.389686][ T0] GICv3: CPU3: using allocated LPI pending table @0x00000003fc7b0000
[ 6.389719][ T0] CPU3: Booted secondary processor 0x0000000300 [0x412fd050]
[ 6.391036][ T0] CPU features: detected: Spectre-v4
[ 6.391038][ T0] CPU features: detected: Spectre-BHB
[ 6.391040][ T0] Detected PIPT I-cache on CPU4
[ 6.391051][ T0] GICv3: CPU4: found redistributor 400 region 0:0x00000000fe700000
[ 6.391059][ T0] GICv3: CPU4: using allocated LPI pending table @0x00000003fc7c0000
[ 6.391081][ T0] CPU4: Booted secondary processor 0x0000000400 [0x414fd0b0]
[ 6.392310][ T0] Detected PIPT I-cache on CPU5
[ 6.392322][ T0] GICv3: CPU5: found redistributor 500 region 0:0x00000000fe720000
[ 6.392330][ T0] GICv3: CPU5: using allocated LPI pending table @0x00000003fc7d0000
[ 6.392352][ T0] CPU5: Booted secondary processor 0x0000000500 [0x414fd0b0]
[ 6.393562][ T0] Detected PIPT I-cache on CPU6
[ 6.393574][ T0] GICv3: CPU6: found redistributor 600 region 0:0x00000000fe740000
[ 6.393582][ T0] GICv3: CPU6: using allocated LPI pending table @0x00000003fc7e0000
[ 6.393604][ T0] CPU6: Booted secondary processor 0x0000000600 [0x414fd0b0]
[ 6.394835][ T0] Detected PIPT I-cache on CPU7
[ 6.394847][ T0] GICv3: CPU7: found redistributor 700 region 0:0x00000000fe760000
[ 6.394855][ T0] GICv3: CPU7: using allocated LPI pending table @0x00000003fc7f0000
[ 6.394877][ T0] CPU7: Booted secondary processor 0x0000000700 [0x414fd0b0]
[ 6.394937][ T1] smp: Brought up 1 node, 8 CPUs
[ 6.414055][ T1] SMP: Total of 8 processors activated.
[ 6.414572][ T1] CPU features: detected: Privileged Access Never
[ 6.415148][ T1] CPU features: detected: LSE atomic instructions
[ 6.415723][ T1] CPU features: detected: User Access Override
[ 6.416275][ T1] CPU features: detected: 32-bit EL0 Support
[ 6.416812][ T1] CPU features: detected: Common not Private translations
[ 6.417449][ T1] CPU features: detected: RAS Extension Support
[ 6.418016][ T1] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[ 6.418868][ T1] CPU features: detected: CRC32 instructions
[ 6.419405][ T1] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[ 6.420107][ T1] CPU features: detected: RCpc load-acquire (LDAPR)
[ 6.447366][ T1] CPU: All CPU(s) started at EL2
[ 6.450416][ T1] devtmpfs: initialized
[ 6.460869][ T1] Registered cp15_barrier emulation handler
[ 6.461403][ T1] Registered setend emulation handler
[ 6.461880][ T1] KASLR disabled due to lack of seed
[ 6.462409][ T1] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[ 6.463360][ T1] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[ 6.464230][ T1] pinctrl core: initialized pinctrl subsystem
[ 6.465082][ T1] NET: Registered protocol family 16
[ 6.466340][ T1] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[ 6.467232][ T1] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 6.468043][ T1] audit: initializing netlink subsys (disabled)
[ 6.468701][ T81] audit: type=2000 audit(0.093:1): state=initialized audit_enabled=0 res=1
[ 6.469090][ T1] Registered FIQ tty driver
[ 6.469943][ T1] thermal_sys: Registered thermal governor 'fair_share'
[ 6.469945][ T1] thermal_sys: Registered thermal governor 'step_wise'
[ 6.470561][ T1] thermal_sys: Registered thermal governor 'user_space'
[ 6.471169][ T1] thermal_sys: Registered thermal governor 'power_allocator'
[ 6.471899][ T1] thermal thermal_zone1: power_allocator: sustainable_power will be estimated
[ 6.473371][ T1] thermal thermal_zone2: power_allocator: sustainable_power will be estimated
[ 6.474177][ T1] thermal thermal_zone3: power_allocator: sustainable_power will be estimated
[ 6.474983][ T1] thermal thermal_zone4: power_allocator: sustainable_power will be estimated
[ 6.475789][ T1] thermal thermal_zone5: power_allocator: sustainable_power will be estimated
[ 6.476598][ T1] thermal thermal_zone6: power_allocator: sustainable_power will be estimated
[ 6.477403][ T1] cpuidle: using governor menu
[ 6.477959][ T1] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 6.478736][ T1] ASID allocator initialised with 65536 entries
[ 6.480575][ T1] ramoops: boot-log-0 0x8000@0x0000000000110000
[ 6.481139][ T1] ramoops: dmesg-0 0x14000@0x0000000000118000
[ 6.481676][ T1] ramoops: dmesg-1 0x14000@0x000000000012c000
[ 6.482221][ T1] ramoops: console 0x80000@0x0000000000140000
[ 6.482763][ T1] ramoops: pmsg 0x30000@0x00000000001c0000
[ 6.483604][ T1] printk: console [ramoops-1] enabled
[ 6.484140][ T1] pstore: Registered ramoops as persistent store backend
[ 6.484767][ T1] ramoops: using 0xe0000@0x110000, ecc: 0
[ 6.518288][ T1] rockchip-gpio fd8a0000.gpio: probed /pinctrl/gpio@fd8a0000
[ 6.519094][ T1] rockchip-gpio fec20000.gpio: probed /pinctrl/gpio@fec20000
[ 6.519882][ T1] rockchip-gpio fec30000.gpio: probed /pinctrl/gpio@fec30000
[ 6.520684][ T1] rockchip-gpio fec40000.gpio: probed /pinctrl/gpio@fec40000
[ 6.521496][ T1] rockchip-gpio fec50000.gpio: probed /pinctrl/gpio@fec50000
[ 6.522183][ T1] rockchip-pinctrl pinctrl: probed pinctrl
[ 6.533374][ T1] fiq_debugger fiq_debugger.0: IRQ fiq not found
[ 6.533946][ T1] fiq_debugger fiq_debugger.0: IRQ wakeup not found
[ 6.534534][ T1] fiq_debugger_probe: could not install nmi irq handler
[[ 6.535188][ T1] printk: console [ttyFIQ0] enabled
6.535188][ T1] printk: console [ttyFIQ0] enabled
[ 6.536086][ T1] printk: bootconsole [uart8250] disabled
[ 6.536086][ T1] printk: bootconsole [uart8250] disabled
[ 6.536639][ T1] Registered fiq debugger ttyFIQ0
[ 6.536764][ T1] reg-fixed-voltage vcc12v-dcin: Fixed regulator specified with variable voltages
[ 6.536772][ T1] reg-fixed-voltage: probe of vcc12v-dcin failed with error -22
[ 6.536934][ T1] iommu: Default domain type: Translated
[ 6.539226][ T1] SCSI subsystem initialized
[ 6.539241][ T1] libata version 3.00 loaded.
[ 6.539290][ T1] usbcore: registered new interface driver usbfs
[ 6.539303][ T1] usbcore: registered new interface driver hub
[ 6.539314][ T1] usbcore: registered new device driver usb
[ 6.539411][ T1] mc: Linux media interface: v0.10
[ 6.539420][ T1] videodev: Linux video capture interface: v2.00
[ 6.539440][ T1] pps_core: LinuxPPS API ver. 1 registered
[ 6.539444][ T1] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 6.539450][ T1] PTP clock support registered
[ 6.539465][ T1] EDAC MC: Ver: 3.0.0
[ 6.539697][ T1] arm-scmi firmware:scmi: SCMI Notifications - Core Enabled.
[ 6.539728][ T1] arm-scmi firmware:scmi: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
[ 6.540492][ T1] Advanced Linux Sound Architecture Driver Initialized.
[ 6.540653][ T1] Bluetooth: Core ver 2.22
[ 6.540665][ T1] NET: Registered protocol family 31
[ 6.540668][ T1] Bluetooth: HCI device and connection manager initialized
[ 6.540673][ T1] Bluetooth: HCI socket layer initialized
[ 6.540678][ T1] Bluetooth: L2CAP socket layer initialized
[ 6.540684][ T1] Bluetooth: SCO socket layer initialized
[ 6.541926][ T1] rockchip-cpuinfo cpuinfo: SoC : 35881000
[ 6.541932][ T1] rockchip-cpuinfo cpuinfo: Serial : e398a029b6109513
[ 6.542193][ T1] clocksource: Switched to clocksource arch_sys_counter
[ 6.796198][ T1] VFS: Disk quotas dquot_6.6.0
[ 6.796229][ T1] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 6.796979][ T1] NET: Registered protocol family 2
[ 6.797307][ T1] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 6.800943][ T1] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear)
[ 6.801208][ T1] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 6.802517][ T1] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
[ 6.803180][ T1] TCP: Hash tables configured (established 262144 bind 65536)
[ 6.803232][ T1] UDP hash table entries: 16384 (order: 7, 524288 bytes, linear)
[ 6.803709][ T1] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes, linear)
[ 6.804225][ T1] NET: Registered protocol family 1
[ 6.804398][ T1] RPC: Registered named UNIX socket transport module.
[ 6.804402][ T1] RPC: Registered udp transport module.
[ 6.804406][ T1] RPC: Registered tcp transport module.
[ 6.804409][ T1] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 6.804745][ T1] PCI: CLS 0 bytes, default 64
[ 6.805391][ T1] rockchip-thermal fec00000.tsadc: Missing rockchip,grf property
[ 6.805851][ T1] rockchip-thermal fec00000.tsadc: tsadc is probed successfully!
[ 6.806527][ T1] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 6.808801][ T1] Initialise system trusted keyrings
[ 6.808880][ T1] workingset: timestamp_bits=46 max_order=23 bucket_order=0
[ 6.809905][ T1] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 6.810096][ T1] NFS: Registering the id_resolver key type
[ 6.810106][ T1] Key type id_resolver registered
[ 6.810109][ T1] Key type id_legacy registered
[ 6.810438][ T1] Key type cifs.idmap registered
[ 6.810443][ T1] ntfs: driver 2.1.32 [Flags: R/O].
[ 6.810476][ T1] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 6.810546][ T1] fuse: init (API version 7.32)
[ 6.810670][ T1] SGI XFS with security attributes, no debug enabled
[ 6.831053][ T1] NET: Registered protocol family 38
[ 6.831062][ T1] Key type asymmetric registered
[ 6.831066][ T1] Asymmetric key parser 'x509' registered
[ 6.831081][ T1] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 241)
[ 6.831085][ T1] io scheduler mq-deadline registered
[ 6.831091][ T1] io scheduler kyber registered
[ 6.831119][ T1] io scheduler bfq registered
[ 6.831495][ T1] rockchip-csi2-dphy-hw fedc0000.csi2-dphy0-hw: csi2 dphy hw probe successfully!
[ 6.831555][ T1] rockchip-csi2-dphy-hw fedc8000.csi2-dphy1-hw: csi2 dphy hw probe successfully!
[ 6.832367][ T1] rockchip-usb2phy fd5d0000.syscon:usb2-phy@0: failed to create phy
[ 6.832707][ T1] rockchip-usb2phy fd5d8000.syscon:usb2-phy@8000: failed to create phy
[ 6.833032][ T1] rockchip-usb2phy fd5dc000.syscon:usb2-phy@c000: failed to create phy
[ 6.833487][ T1] rockchip-usb2phy fd5d4000.syscon:usb2-phy@4000: failed to create phy
[ 6.835396][ T1] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy init success
[ 6.836022][ T1] rockchip-hdptx-phy-hdmi fed70000.hdmiphy: hdptx phy init success
[ 6.837013][ T1] rockchip-pwm febe0000.pwm: No active pinctrl state
[ 6.837523][ T1] iep: Module initialized.
[ 6.837548][ T1] mpp_service mpp-srv: unknown mpp version for missing VCS info
[ 6.837552][ T1] mpp_service mpp-srv: probe start
[ 6.838620][ T1] mpp_vdpu1 fdb51000.avsd-plus: Adding to iommu group 1
[ 6.838793][ T1] mpp_vdpu1 fdb51000.avsd-plus: probe device
[ 6.838884][ T1] mpp_vdpu1 fdb51000.avsd-plus: reset_group->rw_sem_on=0
[ 6.838890][ T1] mpp_vdpu1 fdb51000.avsd-plus: reset_group->rw_sem_on=0
[ 6.838925][ T1] mpp_vdpu1 fdb51000.avsd-plus: probing finish
[ 6.839158][ T1] mpp_vdpu2 fdb50400.vdpu: Adding to iommu group 1
[ 6.839187][ T1] mpp_vdpu2 fdb50400.vdpu: probe device
[ 6.839246][ T1] mpp_vdpu2 fdb50400.vdpu: reset_group->rw_sem_on=0
[ 6.839251][ T1] mpp_vdpu2 fdb50400.vdpu: reset_group->rw_sem_on=0
[ 6.839259][ T1] mpp_vdpu2 fdb50400.vdpu: probing finish
[ 6.839363][ T1] mpp_vepu2 jpege-ccu: probing start
[ 6.839368][ T1] mpp_vepu2 jpege-ccu: probing finish
[ 6.839438][ T1] mpp_vepu2 fdb50000.vepu: Adding to iommu group 1
[ 6.839466][ T1] mpp_vepu2 fdb50000.vepu: probing start
[ 6.839522][ T1] mpp_vepu2 fdb50000.vepu: reset_group->rw_sem_on=0
[ 6.839527][ T1] mpp_vepu2 fdb50000.vepu: reset_group->rw_sem_on=0
[ 6.839543][ T1] mpp_vepu2 fdb50000.vepu: probing finish
[ 6.839589][ T1] mpp_vepu2 fdba0000.jpege-core: Adding to iommu group 5
[ 6.839655][ T1] mpp_vepu2 fdba0000.jpege-core: probing start
[ 6.839727][ T1] mpp_vepu2 fdba0000.jpege-core: attach ccu success
[ 6.839745][ T1] mpp_vepu2 fdba0000.jpege-core: probing finish
[ 6.839796][ T1] mpp_vepu2 fdba4000.jpege-core: Adding to iommu group 6
[ 6.839868][ T1] mpp_vepu2 fdba4000.jpege-core: probing start
[ 6.839936][ T1] mpp_vepu2 fdba4000.jpege-core: attach ccu success
[ 6.839951][ T1] mpp_vepu2 fdba4000.jpege-core: probing finish
[ 6.840000][ T1] mpp_vepu2 fdba8000.jpege-core: Adding to iommu group 7
[ 6.840073][ T1] mpp_vepu2 fdba8000.jpege-core: probing start
[ 6.840140][ T1] mpp_vepu2 fdba8000.jpege-core: attach ccu success
[ 6.840155][ T1] mpp_vepu2 fdba8000.jpege-core: probing finish
[ 6.840202][ T1] mpp_vepu2 fdbac000.jpege-core: Adding to iommu group 8
[ 6.840277][ T1] mpp_vepu2 fdbac000.jpege-core: probing start
[ 6.840342][ T1] mpp_vepu2 fdbac000.jpege-core: attach ccu success
[ 6.840360][ T1] mpp_vepu2 fdbac000.jpege-core: probing finish
[ 6.840513][ T1] mpp-iep2 fdbb0000.iep: Adding to iommu group 9
[ 6.840592][ T1] mpp-iep2 fdbb0000.iep: probe device
[ 6.840683][ T1] mpp-iep2 fdbb0000.iep: allocate roi buffer failed
[ 6.840693][ T1] mpp-iep2 fdbb0000.iep: probing finish
[ 6.840817][ T1] mpp_jpgdec fdb90000.jpegd: Adding to iommu group 4
[ 6.840960][ T1] mpp_jpgdec fdb90000.jpegd: probe device
[ 6.841048][ T1] mpp_jpgdec fdb90000.jpegd: probing finish
[ 6.841297][ T1] mpp_rkvdec2 fdc30000.rkvdec-ccu: rkvdec-ccu, probing start
[ 6.841339][ T1] mpp_rkvdec2 fdc30000.rkvdec-ccu: ccu-mode: 1
[ 6.841343][ T1] mpp_rkvdec2 fdc30000.rkvdec-ccu: probing finish
[ 6.841412][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: Adding to iommu group 12
[ 6.841590][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: rkvdec-core, probing start
[ 6.841666][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: shared_niu_a is not found!
[ 6.841670][ T1] rkvdec2_init:1024: No niu aclk reset resource define
[ 6.841675][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: shared_niu_h is not found!
[ 6.841678][ T1] rkvdec2_init:1027: No niu hclk reset resource define
[ 6.841692][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: no regulator, devfreq is disabled
[ 6.841735][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: core_mask=00010001
[ 6.841739][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: attach ccu as core 0
[ 6.841955][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: sram_start 0x00000000ff001000
[ 6.841959][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: rcb_iova 0x00000000fff00000
[ 6.841962][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: sram_size 491520
[ 6.841966][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: rcb_size 1048576
[ 6.841970][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: min_width 512
[ 6.841975][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: rcb_info_count 20
[ 6.841979][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: [136, 24576]
[ 6.841983][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: [137, 49152]
[ 6.841986][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: [141, 90112]
[ 6.841990][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: [140, 49152]
[ 6.841993][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: [139, 180224]
[ 6.841997][ T1] mpp_rkvdec2 fdc38100.rkvdec-core: [133, 4915e]d
[ 6.870080][ T1] loop: module loaded
[ 6.870208][ T1] zram: Added device: zram0
[ 6.870667][ T1] system_heap: orders[0] = 6
[ 6.870672][ T1] system_heap: orders[1] = 4
[ 6.870675][ T1] system_heap: orders[2] = 0
[ 6.870985][ T1] SCSI Media Changer driver v0.25
[ 6.872308][ T1] rockchip-spi feb20000.spi: no high_speed pinctrl state
[ 6.873025][ T1] rockchip-spi feb20000.spi: probed, poll=0, rsd=0, cs-inactive=0, ready=0
[ 6.873922][ T1] tun: Universal TUN/TAP device driver, 1.6
[ 6.874307][ T1] PPP generic driver version 2.4.2
[ 6.874361][ T1] PPP BSD Compression module registered
[ 6.874370][ T1] PPP Deflate Compression module registered
[ 6.874383][ T1] PPP MPPE Compression module registered
[ 6.874388][ T1] NET: Registered protocol family 24
[ 6.874402][ T1] PPTP driver version 0.8.5
[ 6.874579][ T1] usbcore: registered new interface driver catc
[ 6.874594][ T1] usbcore: registered new interface driver kaweth
[ 6.874599][ T1] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[ 6.874612][ T1] usbcore: registered new interface driver pegasus
[ 6.874625][ T1] usbcore: registered new interface driver rtl8150
[ 6.874640][ T1] usbcore: registered new interface driver r8152
[ 6.874645][ T1] hso: drivers/net/usb/hso.c: Option Wireless
[ 6.874667][ T1] usbcore: registered new interface driver hso
[ 6.874681][ T1] usbcore: registered new interface driver asix
[ 6.874695][ T1] usbcore: registered new interface driver ax88179_178a
[ 6.874707][ T1] usbcore: registered new interface driver cdc_ether
[ 6.874721][ T1] usbcore: registered new interface driver cdc_eem
[ 6.874733][ T1] usbcore: registered new interface driver dm9601
[ 6.874749][ T1] usbcore: registered new interface driver smsc75xx
[ 6.874762][ T1] usbcore: registered new interface driver smsc95xx
[ 6.874774][ T1] usbcore: registered new interface driver gl620a
[ 6.874787][ T1] usbcore: registered new interface driver net1080
[ 6.874800][ T1] usbcore: registered new interface driver plusb
[ 6.874814][ T1] usbcore: registered new interface driver rndis_host
[ 6.874827][ T1] usbcore: registered new interface driver cdc_subset
[ 6.874840][ T1] usbcore: registered new interface driver zaurus
[ 6.874853][ T1] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[ 6.874868][ T1] usbcore: registered new interface driver int51x1
[ 6.874882][ T1] usbcore: registered new interface driver kalmia
[ 6.874894][ T1] usbcore: registered new interface driver ipheth
[ 6.874907][ T1] usbcore: registered new interface driver sierra_net
[ 6.874922][ T1] usbcore: registered new interface driver cx82310_eth
[ 6.874936][ T1] usbcore: registered new interface driver cdc_ncm
[ 6.874950][ T1] usbcore: registered new interface driver qmi_wwan
[ 6.874963][ T1] usbcore: registered new interface driver cdc_mbim
[ 6.875946][ T1] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 6.875955][ T1] ehci-pci: EHCI PCI platform driver
[ 6.875981][ T1] ehci-platform: EHCI generic platform driver
[ 6.876153][ T1] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 6.876160][ T1] ohci-platform: OHCI generic platform driver
[ 6.876419][ T1] usbcore: registered new interface driver cdc_acm
[ 6.876424][ T1] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 6.876442][ T1] usbcore: registered new interface driver usblp
[ 6.876456][ T1] usbcore: registered new interface driver cdc_wdm
[ 6.876582][ T1] usbcore: registered new interface driver uas
[ 6.876606][ T1] usbcore: registered new interface driver usb-storage
[ 6.8766q2cserial
[ 6.876977][ T1] usbserial: USB Serial support registered for Qualcomm USB modem
[ 6.876990][ T1] usbcore: registered new interface driver sierra
[ 6.876998][ T1] usbserial: USB Serial support registered for Sierra USB modem
[ 6.877013][ T1] usbcore: registered new interface driver trancevibrator
[ 6.877290][ T1] usbcore: registered new interface driver xpad
[ 6.877307][ T1] usbcore: registered new interface driver usb_acecad
[ 6.877321][ T1] usbcore: registered new interface driver aiptek
[ 6.877334][ T1] usbcore: registered new interface driver gtco
[ 6.877348][ T1] usbcore: registered new interface driver hanwang
[ 6.877362][ T1] usbcore: registered new interface driver kbtab
[ 6.877427][ T1] usbcore: registered new interface driver usbtouchscreen
[ 6.877936][ T1] i2c /dev entries driver
[ 6.881257][ T1] rtc-hym8563 6-0051: rtc information is valid
[ 6.886478][ T1] rtc-hym8563 6-0051: registered as rtc0
[ 6.887481][ T1] rtc-hym8563 6-0051: setting system clock to 2021-01-01T12:00:36 UTC (1609502436)
[ 6.890098][ T1] rockchip-mipi-csi2-hw fdd10000.mipi0-csi2-hw: enter mipi csi2 hw probe!
[ 6.890160][ T1] rockchip-mipi-csi2-hw fdd10000.mipi0-csi2-hw: probe success, v4l2_dev:mipi0-csi2-hw!
[ 6.890189][ T1] rockchip-mipi-csi2-hw fdd20000.mipi1-csi2-hw: enter mipi csi2 hw probe!
[ 6.890231][ T1] rockchip-mipi-csi2-hw fdd20000.mipi1-csi2-hw: probe success, v4l2_dev:mipi1-csi2-hw!
[ 6.890255][ T1] rockchip-mipi-csi2-hw fdd30000.mipi2-csi2-hw: enter mipi csi2 hw probe!
[ 6.890298][ T1] rockchip-mipi-csi2-hw fdd30000.mipi2-csi2-hw: probe success, v4l2_dev:mipi2-csi2-hw!
[ 6.890321][ T1] rockchip-mipi-csi2-hw fdd40000.mipi3-csi2-hw: enter mipi csi2 hw probe!
[ 6.890360][ T1] rockchip-mipi-csi2-hw fdd40000.mipi3-csi2-hw: probe success, v4l2_dev:mipi3-csi2-hw!
[ 6.890382][ T1] rockchip-mipi-csi2-hw fdd50000.mipi4-csi2-hw: enter mipi csi2 hw probe!
[ 6.890422][ T1] rockchip-mipi-csi2-hw fdd50000.mipi4-csi2-hw: probe success, v4l2_dev:mipi4-csi2-hw!
[ 6.890445][ T1] rockchip-mipi-csi2-hw fdd60000.mipi5-csi2-hw: enter mipi csi2 hw probe!
[ 6.890481][ T1] rockchip-mipi-csi2-hw fdd60000.mipi5-csi2-hw: probe success, v4l2_dev:mipi5-csi2-hw!
[ 6.891708][ T1] usbcore: registered new interface driver uvcvideo
[ 6.891713][ T1] USB Video Class driver (1.1.1)
[ 6.892265][ T1] __power_supply_register: Expected proper parent device for 'test_ac'
[ 6.892349][ T1] __power_supply_register: Expected proper parent device for 'test_battery'
[ 6.892444][ T1] thermal thermal_zone7: power_allocator: sustainable_power will be estimated
[ 6.892503][ T1] __power_supply_register: Expected proper parent device for 'test_usb'
[ 6.892970][ T1] device-mapper: uevent: version 1.0.3
[ 6.893063][ T1] device-mapper: ioctl: 4.44.0-ioctl (2021-02-01) initialised: dm-devel@redhat.com
[ 6.893215][ T1] Bluetooth: HCI UART driver ver 2.3
[ 6.893222][ T1] Bluetooth: HCI UART protocol H4 registered
[ 6.893226][ T1] Bluetooth: HCI UART protocol ATH3K registered
[ 6.893246][ T1] usbcore: registered new interface driver bfusb
[ 6.893261][ T1] usbcore: registered new interface driver btusb
[ 6.893827][ T1] cpu cpu0: bin=0
[ 6.894005][ T1] cpu cpu0: leakage=8
[ 6.894027][ T1] cpu cpu0: Failed to get reg
[ 6.894059][ T1] cpu cpu0: soc version=0, speed=0
[ 6.894071][ T1] Failed to initialize dvfs info cpu0
[ 6.894619][ T1] sdhci: Secure Digital Host Controller Interface driver
[ 6.894624][ T1] sdhci: Copyright(c) Pierre Ossman
[ 6.894629][ T1] Synopsys Designware Multimedia Card Interface Driver
[ 6.894870][ T1] sdhci-pltfm: SDHCI platform and OF driver helper
[ 6.896075][ T1] arm-scmi firmware:scmi: F T1] Bluetooth: HIDP socket layer initialized
[ 6.906251][ T1] l2tp_core: L2TP core driver, V2.0
[ 6.906257][ T1] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[ 6.906261][ T1] [BT_RFKILL]: Enter rfkill_rk_init
[ 6.906265][ T1] [WLAN_RFKILL]: Enter rfkill_wlan_init
[ 6.906523][ T1] Key type dns_resolver registered
[ 6.907614][ T1] registered taskstats version 1
[ 6.907626][ T1] Loading compiled-in X.509 certificates
[ 6.907681][ T1] Key type .fscrypt registered
[ 6.907686][ T1] Key type fscrypt-provisioning registered
[ 6.908308][ T1] pstore: Using crash dump compression: deflate
[ 6.908507][ T1] rga3 fdb60000.rga: Adding to iommu group 2
[ 6.909010][ T1] rga3 fdb60000.rga: probe successfully, irq = 34, hw_version:3.0.76831
[ 6.909079][ T1] rga3 fdb70000.rga: Adding to iommu group 3
[ 6.909606][ T1] rga3 fdb70000.rga: probe successfully, irq = 35, hw_version:3.0.76831
[ 6.910235][ T1] rga2 fdb80000.rga: probe successfully, irq = 36, hw_version:3.2.63318
[ 6.910352][ T1] rga_iommu: IOMMU binding successfully, default mapping core[0x1]
[ 6.910581][ T1] rga: Module initialized. v1.3.3
[ 6.910589][ T1]
[ 6.910594][ T1] ********************************************************************
[ 6.910598][ T1] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE **
[ 6.910602][ T1] ** **
[ 6.910606][ T1] ** WRITEABLE clk DebugFS SUPPORT HAS BEEN ENABLED IN THIS KERNEL **
[ 6.910610][ T1] ** **
[ 6.910613][ T1] ** This means that this kernel is built to expose clk operations **
[ 6.910616][ T1] ** such as parent or rate setting, enabling, disabling, etc. **
[ 6.910620][ T1] ** to userspace, which may compromise security on your system. **
[ 6.910623][ T1] ** **
[ 6.910626][ T1] ** If you see this message and you are not debugging the **
[ 6.910630][ T1] ** kernel, report this immediately to your vendor! **
[ 6.910633][ T1] ** **
[ 6.910637][ T1] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE **
[ 6.910640][ T1] ********************************************************************
[ 6.930913][ T9] rockchip-pwm febe0000.pwm: No active pinctrl state
[ 6.933646][ T9] rockchip-usb2phy fd5d0000.syscon:usb2-phy@0: failed to create phy
[ 6.934308][ T9] rockchip-usb2phy fd5d8000.syscon:usb2-phy@8000: failed to create phy
[ 6.934926][ T9] rockchip-usb2phy fd5dc000.syscon:usb2-phy@c000: failed to create phy
[ 6.935550][ T9] rockchip-usb2phy fd5d4000.syscon:usb2-phy@4000: failed to create phy
[ 6.941290][ T9] rockchip-usb2phy fd5d0000.syscon:usb2-phy@0: failed to create phy
[ 6.941881][ T9] rockchip-usb2phy fd5d8000.syscon:usb2-phy@8000: failed to create phy
[ 6.942487][ T9] rockchip-usb2phy fd5dc000.syscon:usb2-phy@c000: failed to create phy
[ 6.943075][ T9] rockchip-usb2phy fd5d4000.syscon:usb2-phy@4000: failed to create phy
[ 6.946828][ T1] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 6.948133][ T1] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 6.948614][ T1] cfg80211: Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 6.948664][ T190] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 6.948671][ T190] cfg80211: failed to load regulatory.db
[ 6.949483][ T1] rockchip-pm rockchip-suspend: not set pwm-regulator-config
[ 6.949738][ T1] rockchip-suspend not set sleep-mode-config for mem-lite
[[ 9.998936][ T202] vendor storage:20190527 ret = -1
[ 11.972378][ T1] VFS: Cannot open root device "PARTUUID=614e0000-0000-4b53-8000-1d28000054a9" or unknown-block(0,0): error -6
[ 11.972387][ T1] Please append a correct "root=" boot option; here are the available partitions:
[ 11.972395][ T1] 0100 8192 ram0
[ 11.972397][ T1] (driver?)
[ 11.972409][ T1] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Почему в калькуляторах GNOME, KDE, MacOS, Windows имеется кнопка «%», а во fly-calc таковая отсутствует?
Задавал в своё время похожий вопрос на форуме Astra Linux, но ответа так и не получил, а потом и сам форум закрылся на, похоже, что уже вечную, профилактику.
А что думаете вы по этому поводу, уважаемые lorовцы?
Никогда не пользовался USB-hub’ами.
Если я подключу такой к компьютеру, смогу подключить к нему несколько esp32 и нормально с ними работать?
Добрый день!
Столкнулся с такой проблемой. Есть поток syslog с сервера А на сервер Б (приемник).
На Сервер А приходят сислоги с оборудования. Сервер А формирует свой поток сислога в котором содержаться сислоги с оборудования, и отправляет свой сислог на сервер Б.
Суть проблемы Сервер Б принимает поток от сервера А, но формирует не один файл сислога с сервера А, а разбирает этот сислог с сервера А на кучу сислогов с оборудования
Как сделать так, что бы сислог с сервера А складировался в 1 файл?
Сервер Б - 10.10.10.10
source s_net_sip - откуда прилетают сислог с сервера А
options {
flush_lines (0);
time_reopen (10);
log_fifo_size (1000);
chain_hostnames (off);
use_dns (no);
use_fqdn (no);
create_dirs (no);
keep_hostname (yes);
};
source s_sys {
system();
internal();
# udp(ip(0.0.0.0) port(514));
};
source s_net {
tcp(ip(0.0.0.0) port(514));
udp(ip(0.0.0.0) port(514));
tcp(ip(10.10.10.10) port(555));
};
source s_net_sip {
tcp(ip(10.10.10.10) port(556));
udp(ip(10.10.10.10) port(556));
};
destination d_cons { file("/dev/console"); };
destination d_mesg { file("/var/log/messages"); };
destination d_auth { file("/var/log/secure"); };
destination d_mail { file("/var/log/maillog" flush_lines(10)); };
destination d_spol { file("/var/log/spooler"); };
destination d_boot { file("/var/log/boot.log"); };
destination d_cron { file("/var/log/cron"); };
destination d_kern { file("/var/log/kern"); };
destination d_mlal { usertty("*"); };
filter f_kernel { facility(kern); };
filter f_default { level(info..emerg) and
not (facility(mail)
or facility(authpriv)
or facility(cron)); };
filter f_auth { facility(authpriv); };
filter f_mail { facility(mail); };
filter f_emergency { level(emerg); };
filter f_news { facility(uucp) or
(facility(news)
and level(crit..emerg)); };
filter f_boot { facility(local7); };
filter f_cron { facility(cron); };
#log { source(s_sys); filter(f_kernel); destination(d_cons); };
log { source(s_sys); filter(f_kernel); destination(d_kern); };
log { source(s_sys); filter(f_default); destination(d_mesg); };
log { source(s_sys); filter(f_auth); destination(d_auth); };
log { source(s_sys); filter(f_mail); destination(d_mail); };
log { source(s_sys); filter(f_emergency); destination(d_mlal); };
log { source(s_sys); filter(f_news); destination(d_spol); };
log { source(s_sys); filter(f_boot); destination(d_boot); };
log { source(s_sys); filter(f_cron); destination(d_cron); };
destination d_split_by_host {
file("/var/log/syslog-ng/$HOST-message"
owner("logm_script")
group("logm_script")
perm(0644)
dir_perm(0750)
create_dirs(yes)
);
};
destination d_split_by_sourceip {
file("/var/log/syslog-ng/$SOURCEIP-message"
owner("log")
group("log")
perm(0644)
dir_perm(0750)
create_dirs(yes)
);
};
log { source(s_net); destination(d_split_by_host); flags(flow-control); };
log { source(s_net_sip); destination(d_split_by_sourceip); flags(flow-control); };
# Source additional configuration files (.conf extension only)
@include "/etc/syslog-ng/conf.d/*.conf"
# vim:ft=syslog-ng:ai:si:ts=4:sw=4:et:
Изучая C с удивлением заметил что стандартные POSIX регексы из glibc работают на порядок медленнее чем в Lua. Решил замерить на одинаковых по логике и шаблону программах. Вот программа на C для подсчёта количества слов на русском языке в тексте с кодировкой UTF-8:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <regex.h>
// максимальный размер слова
#define MAXWORD 100
int main (int argc, char* argv []) {
FILE* file = fopen(argv[1], "r");
// размер файла в байтах
fseek(file, 0, SEEK_END);
long size_file = ftell(file);
fseek(file, 0, SEEK_SET);
// выделение памяти под текст
char* text = malloc(size_file + 1);
// чтение всего файла
fread(text, 1, size_file, file);
text[size_file] = '\0';
fclose(file);
regex_t regex;
// шаблон слова на кириллице
char* pattern =
"[\xD0\xD1]" // первый байт
"[\x80-\xBF]" //второй байт
"[\x80-\xBF\xD0\xD1]*"; // остальныее, если есть
if (regcomp(®ex, pattern, REG_EXTENDED) != 0) {
fputs("Ошибка компиляции regex\n", stderr);
return 1;
}
regmatch_t match;
char word [MAXWORD];
long count = 0;
// начальная позиция поиска
char* pos = text;
while (regexec(®ex, pos, 1, &match, 0) == 0) {
int len = match.rm_eo - match.rm_so;
// ограничение длины слова
len = (len < MAXWORD) ? len : MAXWORD - 1;
// извлечение слова
memcpy(word, pos + match.rm_so, len);
word[len] = '\0';
// смещаем начало следующего поиска
pos += match.rm_eo;
++count;
// printf("%-7ld%s\n", count, word);
}
printf("Всего слов: %ld\n", count);
regfree(®ex);
free(text);
return 0;
}
И похожий по логике и с таким же регексом скрипт на Lua:
file = io.open(arg[1], "r");
text = file:read("a")
file:close()
count = 0
pattern = "[\xD0\xD1][\x80-\xBF][\x80-\xBF\xD0\xD1]*"
for word in string.gmatch(text, pattern) do
-- print(word)
count = count + 1
end
print("Всего слов: " .. count)
Компилируем и замеряем
~ $ clang -o count count.c
~ $ time ./count voina-i-mir.fb2
Всего слов: 531982
real 4m37.622s
user 4m37.228s
sys 0m0.032s
~ $ time lua count.lua voina-i-mir.fb2
Всего слов: 531982
real 0m0.464s
user 0m0.428s
sys 0m0.036s
Разница в 650 раз! И не в пользу glibc. Единственное объяснение, которое я пока вижу, что регексы в Lua реализованы очень просто. Об этом Роберту Иерузалимски (создатель Lua) в своей книге пишет следующее:
Типичная реализация POSIX-регулярных выражений занимает более 4000 строк кода, что превышает половину размера всех стандартных библиотек Lua вместе взятых. Для сравнения, реализация сопоставления с образцом в Lua занимает менее 600 строк.
Возможно именно из-за своей простоты они такие быстрые в Lua. Но всё равно разница в 650 раз озадачивает. То ли лыжи не едут, то ли я что-то неправильно делаю?
Дано: имеется аудиокнига на русском языке. Также имеется литературный перевод на английском языке. Нужно создать субтитры для этой аудиокниги на английском языке с этим литературным переводом. Так как я не владею английским я пока пытаюсь решить проблему так: аудиокнига на ютубе. Загружаю весь текст аудиокниги на русском в ролик, ютуб сам делает субтитры. Скачиваю с ролика субтитры на русском в формате .str. Теперь перевожу янлекс переводчиком эти субтитры. Теперь остается вместо субтитров переведенных яндекс переводчиком подставить оригинальный литературный перевод и вот здесь возникает запор: как это можно сделать? Чем? Понятно что можно заказать переводчику и он заменит яндекс-перевод на литературный, но какие еще есть бесплатные варианты? Кто с таким сталкивался?
Когда то Кнут придумал тест для ALGOL реализаций, и он известен под именем «Man or boy test». Но там просто локальные функции, не особо интересно.
Предоставляю вам версию для проверки языка программирования, на то, достоен ли он существовать в 21 веке!
Для начала нарушу это правило (у Python динамическая типизация), и покажу Python версию:
def print_sum(x):
def make(acc):
def f(y):
print("acc(%d) + %d" % (acc, y))
return make (acc + y)
return f
return make(x)
print_sum(10)(20)(30)(40)
acc(10) + 20
acc(30) + 30
acc(60) + 40
Предлагаю попробовать повторить пример на вашем любимом статически типизированном языке, и поделиться им в комментариях.
Мое повторение на OCaml с rectypes:
let print_sum x =
let rec f acc = fun y ->
printf "acc(%d) + %d\n" acc y;
f (acc + y)
in
f x
let () = ignore (print_sum 10 20 30 40)
type 'a t = 'a -> 'a t
let print_sum (x : int) : (int t) =
let rec f (acc : int) : int t = fun (y : int) : int t ->
printf "acc(%d) + %d\n" acc y;
f (acc + y)
in
f x
let () = ignore (print_sum 10 20 30 40)
Языки которые смогли реализовать тест на лямбдах/функциях:
Языки у которых пока не получилось без дополнительных средств типа классов/структур:
Не знаю как сформировать вопрос в google, что бы найти ответ, по этому обращаюсь к вам. Проблему описать просто не могу, но записал чё творится https://youtu.be/lT2nBRdVdYk. На Wayland такой проблемы нет, но на нём система может зависнуть на секунду + при игре через GeforceNOW ощущается inputlag……. (всего перечислять не буду), вот и решил на xorg попробовать. Вроде на xorg в моментах по лучше, но вот что делать с этой проблемой не знаю.
Из-за чего возникает не знаю, на видео просто так возникло, иногда из-за смены рабочих столов, иногда после полноэкранного GeforceNOW
Обновил тут федорку с гномом на работе на прошлой неделе перед поездкой за город. А тут бац! окошки перестали открываться. Т.е. запускаешь например kitty, процесс запускается, а окна не видно на десктопе. Причём только в каких-то странных случаях. Сначала думал, драйвер амд опять сломался, потом думал это какое-то странное поведение selinux. Искал в интернете, не мог же я оказаться единственным таким счастливчиком, но ничего не находилось. Под конец плюнул и накатил KDE. Дома уже всё равно всё на KDE.
А баг достаточно серьёзный. Гномики выкатили апдейт mutter-а, даже не протестировав его с XWayland (не говоря уже про просто Xorg): https://www.reddit.com/r/Fedora/comments/1kzyr9l/warning_critical_bug_in_gnomes_mutter_483_breaks/
Что ещё интересно, все гномики работают на redhat, и они не работают по выходным. Поэтому никто сразу баг не стал фиксить до понедельника. Пипец какой-то. Обновляться надо только во вторник, как с шиндошs.
liksys, с тобой точно срался!
Так вот, просидев 2 суток за установкой и настройкой Арча заявляю - система максимально примитивная, со Слакой не знаком, на ум приходит только Void. Лучше бы я Генту разворачивал - там по крайней мере после десятка понятных команд ты получаешь готовую и работоспособную систему! И ещё у них документация на две головы подробней. И довольно мало тупой обезьяней работы по ручному созданию дефолтных конфигов на пустом месте.
И по поводу конкретно пакетного менеджера: возможно код там и чище, возможно скорость действителньо на порядок лучше, возможно даже все возможности dpgk в пакмане и поддерживаются... Но ПЦ, как же отстойно всё организовано! Вот реавльно, 2 дня, а мне до сих пор нужна справка чтобы не перепутать нелогичные комбинации ключей на базовые действия. И никакого тебе aptitude или чего то сопоставимого, хотя сам пакетник как будто создан для создания сторонних пакетников! Короче пакман это для скриптов и роботов, а dpkg это для людей.
И самое главное - надёжность! Мог ли я предположить, что в официальном руководстве дебиана будет рекомендация сначала прочитать новости, убедиться что там не сказано о косяках обновления, требующих ручного разрешения, и что ещё крайне желательно перед обновлением сделать бэкап... И далее длинный список неочевидных опций, которые нельзя использовать потому что иначе пакман самосломается или убьёт систему. Нет уж, пусть лучше dpkg хоть в 100 раз дольше в последовательном режиме выполняет все эти проверки, перепроверки и защиты от дурака.
Ещё в список претензий надо добавить ставшие реглярными разрывы при скачивании пакетов, требующие ручного перезапуска. apt-get намного более настойчив и умеет докачивать в явном виде.
Дорогие плюсовики, нужен совет. Есть вот такой пример: https://godbolt.org/z/9aaj5K5Ph
Очень хочется добавить в шаблонный класс автовывод типов шаблонов по аргументам из конструктора.
Через static_assert
точно знаю, что типы выводятся корректно, но компилятору не нравятся.
Это вообще обходится или проще забить и руками указывать типа всегда?
Ребята на ноутбуке Chuwi minibook X (n150) ((360 трансформер сенсорный экран)) при установке Linux mint 22.1 cinnamon и уже на установленной системе не корректная ориентация экрана . При замене через настройки экрана или же через xrandr -o right или похоже манипуляции с xrandr экран при применение ориентации становится черный . На других дистрах линьки спокойно работает , тот же убунту тоже . То есть ориентацию там меняешь и все нормально становится пкшная так же и планшетную можно . Здесь же только в планшетной работает , стоит поменять сразу черный экран :( Как победить ?
следующие → |