Skip to content

Instantly share code, notes, and snippets.

@hanetzer
hanetzer / $ emerge -v1pD tigervnc xorg-server xorg-drivers docutils;
Created December 21, 2021 10:03
$ emerge -v1pD tigervnc xorg-server xorg-drivers docutils;
$ emerge -v1pD tigervnc xorg-server xorg-drivers docutils
These are the packages that would be merged, in order:
Calculating dependencies .. .... ..... done!
[ebuild R ] x11-base/xorg-drivers-1.20-r2::gentoo INPUT_DEVICES="libinput -elographics -evdev -joystick -synaptics -vmmouse -void -wacom" VIDEO_CARDS="amdgpu radeon radeonsi -ast -dummy -fbdev (-freedreno) (-geode) -glint -i915 -i965 -intel -mga -nouveau -nv -nvidia (-omap) -qxl -r128 -siliconmotion (-tegra) (-vc4) -vesa -via -virtualbox -vmware" 0 KiB
[ebuild R ] dev-python/docutils-0.17.1::gentoo PYTHON_TARGETS="python3_9 -pypy3 -python3_8 -python3_10" 0 KiB
[ebuild R ] x11-base/xorg-server-1.20.14:0/1.20.14::gentoo USE="systemd udev xorg -debug -dmx (-elogind) -kdrive -minimal (-selinux) -suid -test -unwind -xcsecurity -xephyr -xnest -xvfb" 0 KiB
[ebuild R ] net-misc/tigervnc-1.9.0-r2::gentoo USE="drm nls opengl pam server xorgmodule -dri3 -gnutls -java -xinerama" 0 KiB
@hanetzer
hanetzer / $ ffprobe -hide_banner;
Created March 13, 2022 07:11
$ ffprobe -hide_banner;
$ ffprobe -hide_banner
ffprobe version 4.4.1 Copyright (c) 2007-2021 the FFmpeg developers
built with gcc 11.2.1 (Gentoo 11.2.1_p20220115 p4) 20220115
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/share/doc/ffmpeg-4.4.1-r2/html --mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++ --ar=x86_64-pc-linux-gnu-ar --nm=x86_64-pc-linux-gnu-nm --strip=x86_64-pc-linux-gnu-strip --ranlib=x86_64-pc-linux-gnu-ranlib --pkg-config=x86_64-pc-linux-gnu-pkg-config --optflags='-O2 -pipe -march=znver1' --extra-libs= --disable-static --enable-avfilter --enable-avresample --disable-stripping --disable-optimizations --disable-libcelt --disable-indev=v4l2 --disable-outdev=v4l2 --disable-indev=oss --disable-indev=jack --disable-indev=sndio --disable-outdev=oss --disable-outdev=sndio --enable-bzlib --disable-runtime-cpudetect --disable-debug --disable-gcrypt --enable-gnutls --disable-gmp --enable-gpl --disable-hardcoded-tables --enable-iconv --dis
@hanetzer
hanetzer / $ ffprobe;
Created March 13, 2022 07:12
$ ffprobe;
$ ffprobe
Simple multimedia streams analyzer
usage: ffprobe [OPTIONS] [INPUT_FILE]
You have to specify one input file.
Use -h to get full help or, even better, run 'man ffprobe'.
@hanetzer
hanetzer / stdin
Created March 30, 2022 16:25
stdin
/usr/libexec/gcc/mips64-unknown-linux-musl/ld: cannot find crti.o: No such file or directory
/usr/libexec/gcc/mips64-unknown-linux-musl/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:995: libgcc_s.so] Error 1
make[2]: Leaving directory '/var/tmp/portage/cross-mips64-unknown-linux-musl/gcc-11.2.1_p20220115/work/build/mips64-unknown-linux-musl/libgcc'
make[1]: *** [Makefile:12856: all-target-libgcc] Error 2
make[1]: Leaving directory '/var/tmp/portage/cross-mips64-unknown-linux-musl/gcc-11.2.1_p20220115/work/build'
make: *** [Makefile:961: al] Error 2
@hanetzer
hanetzer / stdin
Created April 1, 2022 03:38
stdin
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
#include "ar9344.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
chosen {
(gdb) run
Starting program: /home/hanetzer/Projects/qemu/build/qemu-system-arm -M rsdm290e -nographic
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff2397640 (LWP 100910)]
Thread 1 "qemu-system-arm" received signal SIGSEGV, Segmentation fault.
0x0000555555cb6d26 in cpu_get_address_space (cpu=cpu@entry=0x5555569882e0, asidx=0) at ../softmmu/physmem.c:769
769 return cpu->cpu_ases[asidx].as;
(gdb) thread apply all bt
@hanetzer
hanetzer / stdin
Created April 8, 2022 16:30
stdin
hi3521a_crg_read: offset 0x0084 val 0x00000000
hi3521a_crg_write: offset 0x0084 val 0x00080000
hi3521a_crg_read: offset 0x0034 val 0x00000000
hi3521a_sysctrl_read: offset 0x0000 val 0x00000212
hi3521a_sysctrl_write: offset 0x0000 val 0xaa550212
rtc: unimplemented device read (size 4, offset 0x0fe0)
rtc: unimplemented device read (size 4, offset 0x0fe4)
rtc: unimplemented device read (size 4, offset 0x0fe8)
rtc: unimplemented device read (size 4, offset 0x0fec)
rtc: unimplemented device read (size 4, offset 0x0ff0)
@hanetzer
hanetzer / stdin
Created April 8, 2022 16:31
stdin
Illegal AArch32 mode switch attempt from hyp to svc
hi3521a_sysctrl_read: offset 0x0140 val 0x00000000
hi3521a_sysctrl_read: offset 0x0000 val 0x00000212
hi3521a_sysctrl_write: offset 0x0000 val 0x00000312
bootaddr: unimplemented device write (size 4, offset 0x0000000, value 0xea000417)
bootaddr: unimplemented device write (size 4, offset 0x0000004, value 0xe59ff014)
bootaddr: unimplemented device write (size 4, offset 0x0000008, value 0xe59ff014)
bootaddr: unimplemented device write (size 4, offset 0x000000c, value 0xe59ff014)
bootaddr: unimplemented device write (size 4, offset 0x0000010, value 0xe59ff014)
bootaddr: unimplemented device write (size 4, offset 0x0000014, value 0xe59ff014)
@hanetzer
hanetzer / stdin
Created April 20, 2022 20:53
stdin
{
"register_field": {
"prefix": "regf",
"body": [
"\t#define R_${1:reg}_${2:field}_SHIFT (${3:shift})",
"\t#define R_$1_$2_LENGTH (${4:length})",
"\t#define R_$1_$2_MASK (((~0) >> (64 - ($4))) << ($3))",
"$0"
],
"description": "Code snippet for register bitfield definitions"
@hanetzer
hanetzer / stdin
Created April 20, 2022 22:15
stdin
#ifndef CRG_H
#define CRG_H
#define CRG_REG_APLL0 0x0000
#define R_PLLx_FRAC_SHIFT 0
#define R_PLLx_FRAC_LENGTH 24
#define R_PLLx_FRAC_MASK ((~0ULL) >> (32 - (24))) << (0)
#define R_PLLx_POSTDIV1_SHIFT 23
#define R_PLLx_POSTDIV1_LENGTH 3
#define R_PLLx_POSTDIV1_MASK ((~0) >> (32 - (3))) << (23)