├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── TODO ├── acpid ├── all │ ├── etc │ │ └── acpi │ │ │ ├── events │ │ │ └── power │ │ │ └── power.sh │ └── usr │ │ ├── lib │ │ └── systemd │ │ │ └── system │ │ │ └── acpid.service │ │ └── sbin │ │ └── acpid ├── install.sh └── manifest.yml ├── codecpatch ├── all │ └── addons │ │ └── codecpatch.tgz ├── install.sh ├── manifest.yml └── patches ├── compile-addons.sh ├── console ├── all │ └── usr │ │ ├── bin │ │ ├── gzip │ │ ├── ioctl │ │ ├── loadkeys │ │ └── setleds │ │ └── share │ │ └── keymaps │ │ ├── i386 │ │ ├── azerty │ │ │ ├── azerty.map.gz │ │ │ ├── be-latin1.map.gz │ │ │ ├── fr-latin1.map.gz │ │ │ ├── fr-latin9.map.gz │ │ │ ├── fr-pc.map.gz │ │ │ ├── fr.map.gz │ │ │ ├── wangbe.map.gz │ │ │ └── wangbe2.map.gz │ │ ├── bepo │ │ │ ├── fr-bepo-latin9.map.gz │ │ │ └── fr-bepo.map.gz │ │ ├── carpalx │ │ │ ├── carpalx-full.map.gz │ │ │ └── carpalx.map.gz │ │ ├── colemak │ │ │ └── en-latin9.map.gz │ │ ├── dvorak │ │ │ ├── ANSI-dvorak.map.gz │ │ │ ├── dvorak-ca-fr.map.gz │ │ │ ├── dvorak-es.map.gz │ │ │ ├── dvorak-fr.map.gz │ │ │ ├── dvorak-l.map.gz │ │ │ ├── dvorak-la.map.gz │ │ │ ├── dvorak-no.map.gz │ │ │ ├── dvorak-programmer.map.gz │ │ │ ├── dvorak-r.map.gz │ │ │ ├── dvorak-ru.map.gz │ │ │ ├── dvorak-sv-a1.map.gz │ │ │ ├── dvorak-sv-a5.map.gz │ │ │ ├── dvorak-uk.map.gz │ │ │ ├── dvorak-ukp.map.gz │ │ │ └── dvorak.map.gz │ │ ├── fgGIod │ │ │ ├── tr_f-latin5.map.gz │ │ │ └── trf.map.gz │ │ ├── include │ │ │ ├── applkey.map.gz │ │ │ ├── azerty-layout.inc │ │ │ ├── backspace.map.gz │ │ │ ├── compose.inc │ │ │ ├── ctrl.map.gz │ │ │ ├── euro.map.gz │ │ │ ├── euro1.inc │ │ │ ├── euro1.map.gz │ │ │ ├── euro2.map.gz │ │ │ ├── keypad.map.gz │ │ │ ├── linux-keys-bare.inc │ │ │ ├── linux-keys-extd.inc │ │ │ ├── linux-with-alt-and-altgr.inc │ │ │ ├── linux-with-modeshift-altgr.inc │ │ │ ├── linux-with-two-alt-keys.inc │ │ │ ├── qwerty-layout.inc │ │ │ ├── qwertz-layout.inc │ │ │ ├── unicode.map.gz │ │ │ └── windowkeys.map.gz │ │ ├── neo │ │ │ ├── README.md │ │ │ ├── adnw.map.gz │ │ │ ├── bone.map.gz │ │ │ ├── koy.map.gz │ │ │ ├── neo.map.gz │ │ │ └── neoqwertz.map.gz │ │ ├── olpc │ │ │ ├── es.map.gz │ │ │ └── pt.map.gz │ │ ├── qwerty │ │ │ ├── bashkir.map.gz │ │ │ ├── bg-cp1251.map.gz │ │ │ ├── bg-cp855.map.gz │ │ │ ├── bg_bds-cp1251.map.gz │ │ │ ├── bg_bds-utf8.map.gz │ │ │ ├── bg_pho-cp1251.map.gz │ │ │ ├── bg_pho-utf8.map.gz │ │ │ ├── br-abnt.map.gz │ │ │ ├── br-abnt2.map.gz │ │ │ ├── br-latin1-abnt2.map.gz │ │ │ ├── br-latin1-us.map.gz │ │ │ ├── by-cp1251.map.gz │ │ │ ├── by.map.gz │ │ │ ├── bywin-cp1251.map.gz │ │ │ ├── ca.map.gz │ │ │ ├── cf.map.gz │ │ │ ├── cz-cp1250.map.gz │ │ │ ├── cz-lat2-prog.map.gz │ │ │ ├── cz-lat2.map.gz │ │ │ ├── cz.map.gz │ │ │ ├── defkeymap.map.gz │ │ │ ├── defkeymap_V1.0.map.gz │ │ │ ├── dk-latin1.map.gz │ │ │ ├── dk.map.gz │ │ │ ├── emacs.map.gz │ │ │ ├── emacs2.map.gz │ │ │ ├── es-cp850.map.gz │ │ │ ├── es.map.gz │ │ │ ├── et-nodeadkeys.map.gz │ │ │ ├── et.map.gz │ │ │ ├── fa.map.gz │ │ │ ├── fi.map.gz │ │ │ ├── gr-pc.map.gz │ │ │ ├── gr.map.gz │ │ │ ├── hu101.map.gz │ │ │ ├── hypermap.m4 │ │ │ ├── il-heb.map.gz │ │ │ ├── il-phonetic.map.gz │ │ │ ├── il.map.gz │ │ │ ├── is-latin1-us.map.gz │ │ │ ├── is-latin1.map.gz │ │ │ ├── it-ibm.map.gz │ │ │ ├── it.map.gz │ │ │ ├── it2.map.gz │ │ │ ├── jp106.map.gz │ │ │ ├── kazakh.map.gz │ │ │ ├── ky_alt_sh-UTF-8.map.gz │ │ │ ├── kyrgyz.map.gz │ │ │ ├── la-latin1.map.gz │ │ │ ├── lt.baltic.map.gz │ │ │ ├── lt.l4.map.gz │ │ │ ├── lt.map.gz │ │ │ ├── lv-tilde.map.gz │ │ │ ├── lv.map.gz │ │ │ ├── mk-cp1251.map.gz │ │ │ ├── mk-utf.map.gz │ │ │ ├── mk.map.gz │ │ │ ├── mk0.map.gz │ │ │ ├── nl.map.gz │ │ │ ├── nl2.map.gz │ │ │ ├── no-latin1.doc │ │ │ ├── no-latin1.map.gz │ │ │ ├── no.map.gz │ │ │ ├── pc110.map.gz │ │ │ ├── pl.map.gz │ │ │ ├── pl1.map.gz │ │ │ ├── pl2.map.gz │ │ │ ├── pl3.map.gz │ │ │ ├── pl4.map.gz │ │ │ ├── pt-latin1.map.gz │ │ │ ├── pt-latin9.map.gz │ │ │ ├── ro.map.gz │ │ │ ├── ro_std.map.gz │ │ │ ├── ro_win.map.gz │ │ │ ├── ru-cp1251.map.gz │ │ │ ├── ru-ms.map.gz │ │ │ ├── ru-yawerty.map.gz │ │ │ ├── ru.map.gz │ │ │ ├── ru1.map.gz │ │ │ ├── ru2.map.gz │ │ │ ├── ru3.map.gz │ │ │ ├── ru4.map.gz │ │ │ ├── ru_win.map.gz │ │ │ ├── ruwin_alt-CP1251.map.gz │ │ │ ├── ruwin_alt-KOI8-R.map.gz │ │ │ ├── ruwin_alt-UTF-8.map.gz │ │ │ ├── ruwin_alt_sh-UTF-8.map.gz │ │ │ ├── ruwin_cplk-CP1251.map.gz │ │ │ ├── ruwin_cplk-KOI8-R.map.gz │ │ │ ├── ruwin_cplk-UTF-8.map.gz │ │ │ ├── ruwin_ct_sh-CP1251.map.gz │ │ │ ├── ruwin_ct_sh-KOI8-R.map.gz │ │ │ ├── ruwin_ct_sh-UTF-8.map.gz │ │ │ ├── ruwin_ctrl-CP1251.map.gz │ │ │ ├── ruwin_ctrl-KOI8-R.map.gz │ │ │ ├── ruwin_ctrl-UTF-8.map.gz │ │ │ ├── se-fi-ir209.map.gz │ │ │ ├── se-fi-lat6.map.gz │ │ │ ├── se-ir209.map.gz │ │ │ ├── se-lat6.map.gz │ │ │ ├── sk-prog-qwerty.map.gz │ │ │ ├── sk-qwerty.map.gz │ │ │ ├── sr-cy.map.gz │ │ │ ├── sv-latin1.map.gz │ │ │ ├── tj_alt-UTF8.map.gz │ │ │ ├── tr_q-latin5.map.gz │ │ │ ├── tralt.map.gz │ │ │ ├── trf.map.gz │ │ │ ├── trq.map.gz │ │ │ ├── ttwin_alt-UTF-8.map.gz │ │ │ ├── ttwin_cplk-UTF-8.map.gz │ │ │ ├── ttwin_ct_sh-UTF-8.map.gz │ │ │ ├── ttwin_ctrl-UTF-8.map.gz │ │ │ ├── ua-cp1251.map.gz │ │ │ ├── ua-utf-ws.map.gz │ │ │ ├── ua-utf.map.gz │ │ │ ├── ua-ws.map.gz │ │ │ ├── ua.map.gz │ │ │ ├── uk.map.gz │ │ │ ├── us-acentos.map.gz │ │ │ ├── us.map.gz │ │ │ └── us1.map.gz │ │ └── qwertz │ │ │ ├── croat.map.gz │ │ │ ├── cz-us-qwertz.map.gz │ │ │ ├── cz.map.gz │ │ │ ├── de-latin1-nodeadkeys.map.gz │ │ │ ├── de-latin1.map.gz │ │ │ ├── de-mobii.map.gz │ │ │ ├── de.map.gz │ │ │ ├── de_CH-latin1.map.gz │ │ │ ├── de_alt_UTF-8.map.gz │ │ │ ├── fr_CH-latin1.map.gz │ │ │ ├── fr_CH.map.gz │ │ │ ├── hu.map.gz │ │ │ ├── sg-latin1-lk450.map.gz │ │ │ ├── sg-latin1.map.gz │ │ │ ├── sg.map.gz │ │ │ ├── sk-prog-qwertz.map.gz │ │ │ ├── sk-qwertz.map.gz │ │ │ ├── slovene.map.gz │ │ │ └── sr-latin.map.gz │ │ └── include │ │ ├── compose.8859_7 │ │ ├── compose.8859_8 │ │ ├── compose.latin │ │ ├── compose.latin1 │ │ ├── compose.latin2 │ │ ├── compose.latin3 │ │ ├── compose.latin4 │ │ └── vim-compose.latin1 ├── install.sh └── manifest.yml ├── cpuinfo ├── all │ └── addons │ │ └── cpuinfo.tgz ├── install.sh └── manifest.yml ├── dbgutils ├── all │ ├── usr │ │ ├── bin │ │ │ ├── awk │ │ │ ├── cmp │ │ │ ├── diff │ │ │ ├── dmidecode │ │ │ ├── dtc │ │ │ ├── ethtool │ │ │ ├── find │ │ │ ├── gzip │ │ │ ├── jq │ │ │ ├── lsof │ │ │ ├── lspci │ │ │ ├── lsscsi │ │ │ ├── lsusb │ │ │ ├── nano │ │ │ ├── pidof │ │ │ ├── sed │ │ │ ├── smartctl │ │ │ └── strace │ │ ├── lib │ │ │ ├── libattr.so.1 │ │ │ ├── libblkid.so.1 │ │ │ ├── libcap.so.2 │ │ │ ├── libgmp.so.10 │ │ │ ├── liblzma.so.5 │ │ │ ├── libmpfr.so.6 │ │ │ ├── libncurses.so.6 │ │ │ ├── libncursesw.so.6 │ │ │ ├── libprocps.so.7 │ │ │ ├── libreadline.so.8 │ │ │ ├── libudev.so.1 │ │ │ ├── libusb-1.0.so.0 │ │ │ └── libz.so.1 │ │ ├── sbin │ │ │ ├── blkid │ │ │ ├── modinfo │ │ │ ├── sysctl │ │ │ └── ttyd │ │ └── share │ │ │ └── terminfo │ │ │ ├── a │ │ │ └── ansi │ │ │ ├── d │ │ │ └── dumb │ │ │ ├── l │ │ │ └── linux │ │ │ ├── s │ │ │ ├── screen │ │ │ ├── screen-256color │ │ │ ├── screen-256color-bce │ │ │ └── screen-bce │ │ │ ├── u │ │ │ └── unknown │ │ │ ├── v │ │ │ ├── vt100 │ │ │ ├── vt102 │ │ │ ├── vt220 │ │ │ └── vt52 │ │ │ └── x │ │ │ ├── xterm │ │ │ ├── xterm-256color │ │ │ └── xterm-color │ └── var │ │ └── lib │ │ └── usbutils │ │ └── usb.ids ├── install.sh └── manifest.yml ├── disks ├── all │ └── usr │ │ └── bin │ │ ├── dtc │ │ ├── readlink │ │ └── sed ├── install.sh └── manifest.yml ├── eudev ├── all │ ├── etc │ │ └── udev │ │ │ ├── hwdb.d │ │ │ ├── 20-OUI.hwdb │ │ │ ├── 20-acpi-vendor.hwdb │ │ │ ├── 20-bluetooth-vendor-product.hwdb │ │ │ ├── 20-dmi-id.hwdb │ │ │ ├── 20-net-ifname.hwdb │ │ │ ├── 20-pci-classes.hwdb │ │ │ ├── 20-pci-vendor-model.hwdb │ │ │ ├── 20-sdio-classes.hwdb │ │ │ ├── 20-sdio-vendor-model.hwdb │ │ │ ├── 20-usb-classes.hwdb │ │ │ ├── 20-usb-vendor-model.hwdb │ │ │ ├── 20-vmbus-class.hwdb │ │ │ ├── 60-autosuspend-fingerprint-reader.hwdb │ │ │ ├── 60-autosuspend.hwdb │ │ │ ├── 60-evdev.hwdb │ │ │ ├── 60-input-id.hwdb │ │ │ ├── 60-keyboard.hwdb │ │ │ ├── 60-seat.hwdb │ │ │ ├── 60-sensor.hwdb │ │ │ ├── 70-analyzers.hwdb │ │ │ ├── 70-cameras.hwdb │ │ │ ├── 70-joystick.hwdb │ │ │ ├── 70-mouse.hwdb │ │ │ ├── 70-pointingstick.hwdb │ │ │ ├── 70-touchpad.hwdb │ │ │ └── 80-ieee1394-unit-function.hwdb │ │ │ └── udev.conf │ └── usr │ │ ├── bin │ │ ├── kmod │ │ └── udevadm │ │ ├── lib │ │ ├── libkmod.so │ │ ├── libkmod.so.2 │ │ ├── libkmod.so.2.4.0 │ │ └── udev │ │ │ ├── ata_id │ │ │ ├── collect │ │ │ ├── rules.d │ │ │ ├── 50-udev-default.rules │ │ │ ├── 60-block.rules │ │ │ ├── 60-cdrom_id.rules │ │ │ ├── 60-drm.rules │ │ │ ├── 60-evdev.rules │ │ │ ├── 60-input-id.rules │ │ │ ├── 60-persistent-alsa.rules │ │ │ ├── 60-persistent-input.rules │ │ │ ├── 60-persistent-storage-tape.rules │ │ │ ├── 60-persistent-v4l.rules │ │ │ ├── 60-sensor.rules │ │ │ ├── 60-serial.rules │ │ │ ├── 64-btrfs.rules │ │ │ ├── 70-joystick.rules │ │ │ ├── 70-mouse.rules │ │ │ ├── 70-touchpad.rules │ │ │ ├── 75-net-description.rules │ │ │ ├── 78-sound-card.rules │ │ │ └── 80-drivers.rules │ │ │ ├── scsi_id │ │ │ └── v4l_id │ │ └── sbin │ │ ├── depmod │ │ ├── udevadm │ │ └── udevd ├── all2 │ ├── etc │ │ └── udev │ │ │ ├── hwdb.d │ │ │ ├── 20-OUI.hwdb │ │ │ ├── 20-acpi-vendor.hwdb │ │ │ ├── 20-bluetooth-vendor-product.hwdb │ │ │ ├── 20-dmi-id.hwdb │ │ │ ├── 20-net-ifname.hwdb │ │ │ ├── 20-pci-classes.hwdb │ │ │ ├── 20-pci-vendor-model.hwdb │ │ │ ├── 20-sdio-classes.hwdb │ │ │ ├── 20-sdio-vendor-model.hwdb │ │ │ ├── 20-usb-classes.hwdb │ │ │ ├── 20-usb-vendor-model.hwdb │ │ │ ├── 20-vmbus-class.hwdb │ │ │ ├── 60-autosuspend-fingerprint-reader.hwdb │ │ │ ├── 60-autosuspend.hwdb │ │ │ ├── 60-evdev.hwdb │ │ │ ├── 60-input-id.hwdb │ │ │ ├── 60-keyboard.hwdb │ │ │ ├── 60-seat.hwdb │ │ │ ├── 60-sensor.hwdb │ │ │ ├── 70-analyzers.hwdb │ │ │ ├── 70-cameras.hwdb │ │ │ ├── 70-joystick.hwdb │ │ │ ├── 70-mouse.hwdb │ │ │ ├── 70-pointingstick.hwdb │ │ │ ├── 70-touchpad.hwdb │ │ │ └── 80-ieee1394-unit-function.hwdb │ │ │ ├── rules.d │ │ │ └── 50-usb-realtek-net.rules │ │ │ └── udev.conf │ └── usr │ │ ├── bin │ │ ├── kmod │ │ └── udevadm │ │ ├── lib │ │ ├── libblkid.so.1 │ │ ├── libkmod.so │ │ ├── libkmod.so.2 │ │ ├── libkmod.so.2.4.0 │ │ └── udev │ │ │ ├── ata_id │ │ │ ├── cdrom_id │ │ │ ├── collect │ │ │ ├── rules.d │ │ │ ├── 50-udev-default.rules │ │ │ ├── 60-block.rules │ │ │ ├── 60-cdrom_id.rules │ │ │ ├── 60-drm.rules │ │ │ ├── 60-evdev.rules │ │ │ ├── 60-input-id.rules │ │ │ ├── 60-persistent-alsa.rules │ │ │ ├── 60-persistent-input.rules │ │ │ ├── 60-persistent-storage-tape.rules │ │ │ ├── 60-persistent-storage.rules │ │ │ ├── 60-persistent-v4l.rules │ │ │ ├── 60-sensor.rules │ │ │ ├── 60-serial.rules │ │ │ ├── 64-btrfs.rules │ │ │ ├── 70-joystick.rules │ │ │ ├── 70-mouse.rules │ │ │ ├── 70-touchpad.rules │ │ │ ├── 75-net-description.rules │ │ │ ├── 78-sound-card.rules │ │ │ └── 80-drivers.rules │ │ │ ├── scsi_id │ │ │ └── v4l_id │ │ └── sbin │ │ ├── depmod │ │ ├── udevadm │ │ └── udevd ├── compile.sh ├── install.sh ├── manifest.yml └── src │ ├── docker-compile.sh │ └── kmod.patch ├── lsiutil ├── all │ └── usr │ │ └── sbin │ │ └── lsiutil ├── install.sh └── manifest.yml ├── misc ├── all │ └── usr │ │ ├── bin │ │ ├── arpl-reboot.sh │ │ └── grub-editenv │ │ └── lib │ │ ├── libdevmapper.so.1.02 │ │ └── liblzma.so.5 ├── install.sh └── manifest.yml ├── powersched ├── all │ └── usr │ │ └── sbin │ │ └── powersched ├── compile.sh ├── install.sh ├── manifest.yml └── src │ ├── Makefile │ └── main.cpp ├── rtcwake ├── all │ └── addons │ │ └── rtcwake.gz ├── install.sh └── manifest.yml ├── wol ├── all │ └── usr │ │ └── sbin │ │ └── ethtool ├── install.sh └── manifest.yml └── yq /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: fbelavenuto 4 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Build addons 2 | 3 | on: 4 | release: 5 | types: [published] 6 | 7 | workflow_dispatch: 8 | 9 | jobs: 10 | build: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | 15 | - name: Build addon packages 16 | run: | 17 | ./compile-addons.sh 18 | zip -9 addons.zip -j *.addon 19 | 20 | - name: Release 21 | uses: softprops/action-gh-release@v1 22 | if: startsWith(github.ref, 'refs/tags/') 23 | with: 24 | files: | 25 | addons.zip 26 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /_ 2 | *.addon 3 | test.sh 4 | .nvram 5 | 6 | # Prerequisites 7 | 8 | # Object files 9 | *.o 10 | #*.ko 11 | *.obj 12 | *.elf 13 | 14 | # Linker output 15 | *.ilk 16 | *.map 17 | *.exp 18 | 19 | # Precompiled Headers 20 | *.gch 21 | *.pch 22 | 23 | # Libraries 24 | *.lib 25 | *.a 26 | *.la 27 | *.lo 28 | 29 | # Shared objects (inc. Windows DLLs) 30 | *.dll 31 | #*.so 32 | #*.so.* 33 | *.dylib 34 | 35 | # Executables 36 | *.exe 37 | *.out 38 | *.app 39 | *.i*86 40 | *.x86_64 41 | *.hex 42 | 43 | # Debug files 44 | *.dSYM/ 45 | *.su 46 | *.idb 47 | *.pdb 48 | 49 | # Kernel Module Compile Results 50 | *.mod* 51 | *.cmd 52 | .tmp_versions/ 53 | modules.order 54 | Module.symvers 55 | Mkfile.old 56 | dkms.conf 57 | powersched/src/powersched 58 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Repository for ARPL Addons 2 | 3 | Please use releases page to get addon URL 4 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | 2 | /etc.defaults/extensionPorts 3 | which 4 | less 5 | -------------------------------------------------------------------------------- /acpid/all/etc/acpi/events/power: -------------------------------------------------------------------------------- 1 | # /etc/acpi/events/powerbtn 2 | # This is called when the user presses the power button and calls 3 | # /etc/acpi/powerbtn.sh for further processing. 4 | 5 | # Optionally you can specify the placeholder %e. It will pass 6 | # through the whole kernel event message to the program you've 7 | # specified. 8 | 9 | # We need to react on "button power.*" and "button/power.*" because 10 | # of kernel changes. 11 | 12 | event=button[ /]power 13 | action=/etc/acpi/power.sh 14 | -------------------------------------------------------------------------------- /acpid/all/etc/acpi/power.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | logger -p err "Shutdown from ACPI" 4 | [ -x /usr/syno/sbin/synopoweroff ] && \ 5 | /usr/syno/sbin/synopoweroff || 6 | /usr/sbin/poweroff 7 | -------------------------------------------------------------------------------- /acpid/all/usr/lib/systemd/system/acpid.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=ACPI Daemon 3 | DefaultDependencies=no 4 | IgnoreOnIsolate=true 5 | After=multi-user.target 6 | 7 | [Service] 8 | Restart=always 9 | RestartSec=30 10 | PIDFile=/var/run/acpid.pid 11 | ExecStart=/usr/sbin/acpid -f 12 | 13 | [X-Synology] 14 | Author=Virtualization Team 15 | -------------------------------------------------------------------------------- /acpid/all/usr/sbin/acpid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/acpid/all/usr/sbin/acpid -------------------------------------------------------------------------------- /acpid/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | #if [ "${1}" = "early" ]; then 4 | #/usr/sbin/acpid 5 | #el 6 | if [ "${1}" = "late" ]; then 7 | #/usr/bin/killall acpid 8 | echo "Installing daemon for ACPI button" 9 | cp -v /usr/sbin/acpid /tmpRoot/usr/sbin/acpid 10 | mkdir -p /tmpRoot/etc/acpi/events/ 11 | cp -v /etc/acpi/events/power /tmpRoot/etc/acpi/events/power 12 | cp -v /etc/acpi/power.sh /tmpRoot/etc/acpi/power.sh 13 | cp -v /usr/lib/systemd/system/acpid.service /tmpRoot/usr/lib/systemd/system/acpid.service 14 | mkdir -vp /tmpRoot/lib/systemd/system/multi-user.target.wants 15 | ln -vsf /usr/lib/systemd/system/acpid.service /tmpRoot/lib/systemd/system/multi-user.target.wants/acpid.service 16 | fi 17 | -------------------------------------------------------------------------------- /acpid/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: acpid 3 | description: "Flexible and extensible daemon for delivering ACPI events" 4 | all: 5 | install-script: "install.sh" 6 | copy: "all" 7 | available-for: 8 | bromolow-3.10.108: 9 | apollolake-4.4.180: 10 | broadwell-4.4.180: 11 | broadwellnk-4.4.180: 12 | denverton-4.4.180: 13 | geminilake-4.4.180: 14 | v1000-4.4.180: 15 | r1000-4.4.180: 16 | epyc7002-5.10.55: -------------------------------------------------------------------------------- /codecpatch/all/addons/codecpatch.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/codecpatch/all/addons/codecpatch.tgz -------------------------------------------------------------------------------- /codecpatch/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | if [ "${1}" = "late" ]; then 4 | echo "Installing addon synocodec patch" 5 | tar -zxvf /addons/codecpatch.tgz -C /tmpRoot/ 6 | fi 7 | -------------------------------------------------------------------------------- /codecpatch/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: codecpatch 3 | description: "Patch synocodectool, by xbl3" #https://github.com/xbl3/synocodectool-patch 4 | all: 5 | install-script: "install.sh" 6 | copy: "all" 7 | available-for: 8 | bromolow-3.10.108: 9 | apollolake-4.4.180: 10 | broadwell-4.4.180: 11 | broadwellnk-4.4.180: 12 | denverton-4.4.180: 13 | geminilake-4.4.180: 14 | v1000-4.4.180: 15 | r1000-4.4.180: 16 | -------------------------------------------------------------------------------- /codecpatch/patches: -------------------------------------------------------------------------------- 1 | 2 | #arrays 3 | declare -A binhash_version_list=( 4 | ["c2f07f4cebf0bfb63e3ca38f811fd5b6112a797e"]="7.0.1-42216-0_7.0.1-42218-3" 5 | ["796ac7fab2dcad7978a0e8ae48abc9150aba916c"]="7.1-42661-0_7.1-42661-0" 6 | ["22445f5b0d8b6714954b50930c47b8805cf32b98"]="7.1-42661-0_7.1-42661-0" 7 | ["18461b62813166652fd64a96e06237fde81925f7"]="7.1.1-42962-2_7.1-42962-3" 8 | ) 9 | 10 | declare -A patchhash_binhash_list=( 11 | ["873749b00e1624df4b01335e0b69102acc185eb9"]="c2f07f4cebf0bfb63e3ca38f811fd5b6112a797e" 12 | ["06d543b2aab5ea73600ca96497febdad96dc7864"]="796ac7fab2dcad7978a0e8ae48abc9150aba916c" 13 | ["3a5ed18dc41ff243f3481b6e3cf4770651df0b54"]="22445f5b0d8b6714954b50930c47b8805cf32b98" 14 | ["4bfa2a72da607752435e432545f98f1a0b3815a8"]="18461b62813166652fd64a96e06237fde81925f7" 15 | ) 16 | 17 | declare -A binhash_patch_list=( 18 | ["c2f07f4cebf0bfb63e3ca38f811fd5b6112a797e"]="00002dc0: 000084c0eb2141b8c1000000b9586c40\n00003780: 1d000084c0e90d0100009041b8f60000" 19 | ["796ac7fab2dcad7978a0e8ae48abc9150aba916c"]="000035b0: 74cd4889efe8f623000084c0eb004c8d\n000040a0: fdffff4c89efe80519000084c0eb0048" 20 | ["22445f5b0d8b6714954b50930c47b8805cf32b98"]="00003850: e7e89a27000084c0eb00488dac249000\n00004340: fdffff4c89efe8a51c000084c0eb0048" 21 | ["18461b62813166652fd64a96e06237fde81925f7"]="000038e0: e7e89a27000084c0eb00488dac249000\n000043d0: fdffff4c89efe8a51c000084c0eb0048" 22 | ) 23 | 24 | declare -a path_list=( 25 | "/usr/syno/bin" 26 | "/volume1/@appstore/VideoStation/bin" 27 | "/volume2/@appstore/VideoStation/bin" 28 | "/volume3/@appstore/VideoStation/bin" 29 | "/volume1/@appstore/MediaServer/bin" 30 | "/volume2/@appstore/MediaServer/bin" 31 | "/volume3/@appstore/MediaServer/bin" 32 | "/volume1/@appstore/SurveillanceStation/bin" 33 | "/volume2/@appstore/SurveillanceStation/bin" 34 | "/volume3/@appstore/SurveillanceStation/bin" 35 | "/volume1/@appstore/CodecPack/bin" 36 | "/volume2/@appstore/CodecPack/bin" 37 | "/volume3/@appstore/CodecPack/bin" 38 | "/volume1/@appstore/AudioStation/bin" 39 | "/volume2/@appstore/AudioStation/bin" 40 | "/volume3/@appstore/AudioStation/bin" 41 | ) 42 | 43 | declare -a versions_list=( 44 | "7.0.1 42218-0" 45 | "7.0.1 42218-1" 46 | "7.0.1 42218-2" 47 | "7.0.1 42218-3" 48 | "7.1 42661-0" 49 | "7.1 42661-1" 50 | "7.1 42661-2" 51 | "7.1 42661-3" 52 | "7.1 42661-4" 53 | "7.1.1 42951" 54 | "7.1.1 42962-0" 55 | "7.1.1 42962-1" 56 | "7.1.1 42962-2" 57 | "7.1.1 42962-3" 58 | ) 59 | -------------------------------------------------------------------------------- /console/all/usr/bin/gzip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/bin/gzip -------------------------------------------------------------------------------- /console/all/usr/bin/ioctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/bin/ioctl -------------------------------------------------------------------------------- /console/all/usr/bin/loadkeys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/bin/loadkeys -------------------------------------------------------------------------------- /console/all/usr/bin/setleds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/bin/setleds -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/azerty/azerty.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/azerty/azerty.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/azerty/be-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/azerty/be-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/azerty/fr-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/azerty/fr-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/azerty/fr-latin9.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/azerty/fr-latin9.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/azerty/fr-pc.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/azerty/fr-pc.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/azerty/fr.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/azerty/fr.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/azerty/wangbe.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/azerty/wangbe.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/azerty/wangbe2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/azerty/wangbe2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/bepo/fr-bepo-latin9.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/bepo/fr-bepo-latin9.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/bepo/fr-bepo.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/bepo/fr-bepo.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/carpalx/carpalx-full.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/carpalx/carpalx-full.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/carpalx/carpalx.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/carpalx/carpalx.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/colemak/en-latin9.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/colemak/en-latin9.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/ANSI-dvorak.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/ANSI-dvorak.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-ca-fr.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-ca-fr.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-es.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-es.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-fr.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-fr.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-l.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-l.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-la.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-la.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-no.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-no.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-programmer.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-programmer.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-r.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-r.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-ru.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-ru.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-sv-a1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-sv-a1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-sv-a5.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-sv-a5.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-uk.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-uk.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak-ukp.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak-ukp.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/dvorak/dvorak.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/dvorak/dvorak.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/fgGIod/tr_f-latin5.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/fgGIod/tr_f-latin5.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/fgGIod/trf.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/fgGIod/trf.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/applkey.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/applkey.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/azerty-layout.inc: -------------------------------------------------------------------------------- 1 | # azerty-layout 2 | keycode 16 = a 3 | keycode 17 = z 4 | keycode 18 = e 5 | keycode 19 = r 6 | keycode 20 = t 7 | keycode 21 = y 8 | keycode 22 = u 9 | keycode 23 = i 10 | keycode 24 = o 11 | keycode 25 = p 12 | # 13 | keycode 30 = q 14 | keycode 31 = s 15 | keycode 32 = d 16 | keycode 33 = f 17 | keycode 34 = g 18 | keycode 35 = h 19 | keycode 36 = j 20 | keycode 37 = k 21 | keycode 38 = l 22 | keycode 39 = m 23 | # 24 | keycode 44 = w 25 | keycode 45 = x 26 | keycode 46 = c 27 | keycode 47 = v 28 | keycode 48 = b 29 | keycode 49 = n 30 | # 31 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/backspace.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/backspace.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/compose.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/compose.inc -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/ctrl.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/ctrl.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/euro.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/euro.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/euro1.inc: -------------------------------------------------------------------------------- 1 | # Euro and cent 2 | # [Say: "loadkeys euro1" to get Euro and cent with AltGr (right alt) 3 | # on the positions where many keyboards have 5 and C. 4 | # To get it displayed, use a latin0 (i.e., latin9) font.] 5 | altgr keycode 6 = currency 6 | altgr keycode 46 = cent 7 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/euro1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/euro1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/euro2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/euro2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/keypad.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/keypad.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/linux-keys-extd.inc: -------------------------------------------------------------------------------- 1 | # 2 | # More function keys and console assignments 3 | # These are not in the main map in order to save keymaps 4 | # Load after the main keymap, or include in the main keymap. 5 | # 6 | keymaps 5,9 7 | 8 | control shift keycode 59 = F37 9 | control shift keycode 60 = F38 10 | control shift keycode 61 = F39 11 | control shift keycode 62 = F40 12 | control shift keycode 63 = F41 13 | control shift keycode 64 = F42 14 | control shift keycode 65 = F43 15 | control shift keycode 66 = F44 16 | control shift keycode 67 = F45 17 | control shift keycode 68 = F46 18 | control shift keycode 87 = F47 19 | control shift keycode 88 = F48 20 | # 21 | alt shift keycode 59 = Console_13 22 | alt shift keycode 60 = Console_14 23 | alt shift keycode 61 = Console_15 24 | alt shift keycode 62 = Console_16 25 | alt shift keycode 63 = Console_17 26 | alt shift keycode 64 = Console_18 27 | alt shift keycode 65 = Console_19 28 | alt shift keycode 66 = Console_20 29 | alt shift keycode 67 = Console_21 30 | alt shift keycode 68 = Console_22 31 | alt shift keycode 87 = Console_23 32 | alt shift keycode 88 = Console_24 33 | # 34 | # It would be reasonable to add lines like 35 | # control alt shift keycode 59 = Console_13 36 | # but that would again require an extra key map, and is not worth it. 37 | # 38 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/linux-with-alt-and-altgr.inc: -------------------------------------------------------------------------------- 1 | include "linux-keys-bare" 2 | 3 | keycode 100 = AltGr 4 | alt keycode 100 = Compose 5 | 6 | altgr keycode 70 = Show_Registers 7 | alt keycode 70 = Scroll_Lock 8 | 9 | control altgr keycode 83 = Boot 10 | control altgr keycode 111 = Boot 11 | 12 | # Hex keypad keys (for giving a Unicode value in 4 hex digits) 13 | # Follow lt.map and assign Hex_A .. Hex_F to keypad border. 14 | altgr keycode 55 = Hex_C 15 | altgr keycode 69 = Hex_A 16 | altgr keycode 71 = Hex_7 17 | altgr keycode 72 = Hex_8 18 | altgr keycode 73 = Hex_9 19 | altgr keycode 74 = Hex_D 20 | altgr keycode 75 = Hex_4 21 | altgr keycode 76 = Hex_5 22 | altgr keycode 77 = Hex_6 23 | altgr keycode 78 = Hex_E 24 | altgr keycode 79 = Hex_1 25 | altgr keycode 80 = Hex_2 26 | altgr keycode 81 = Hex_3 27 | altgr keycode 82 = Hex_0 28 | altgr keycode 96 = Hex_F 29 | altgr keycode 98 = Hex_B 30 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/linux-with-modeshift-altgr.inc: -------------------------------------------------------------------------------- 1 | # For keymaps in which AltGr_Lock is used to switch between two alphabets. 2 | # 3 | # A common construction is 4 | # alt keycode 42 = AltGr_Lock 5 | # altgr alt keycode 42 = AltGr_Lock 6 | # 7 | # All Linux keys have the same meaning with or without AltGr. 8 | # No convention for Hex_* has been established. 9 | 10 | include "linux-keys-bare" 11 | 12 | keycode 100 = AltGr 13 | 14 | altgr keycode 59 = F1 15 | altgr keycode 60 = F2 16 | altgr keycode 61 = F3 17 | altgr keycode 62 = F4 18 | altgr keycode 63 = F5 19 | altgr keycode 64 = F6 20 | altgr keycode 65 = F7 21 | altgr keycode 66 = F8 22 | altgr keycode 67 = F9 23 | altgr keycode 68 = F10 24 | altgr keycode 87 = F11 25 | altgr keycode 88 = F12 26 | altgr shift keycode 59 = F13 27 | altgr shift keycode 60 = F14 28 | altgr shift keycode 61 = F15 29 | altgr shift keycode 62 = F16 30 | altgr shift keycode 63 = F17 31 | altgr shift keycode 64 = F18 32 | altgr shift keycode 65 = F19 33 | altgr shift keycode 66 = F20 34 | altgr shift keycode 67 = F21 35 | altgr shift keycode 68 = F22 36 | altgr shift keycode 87 = F23 37 | altgr shift keycode 88 = F24 38 | altgr control keycode 59 = F25 39 | altgr control keycode 60 = F26 40 | altgr control keycode 61 = F27 41 | altgr control keycode 62 = F28 42 | altgr control keycode 63 = F29 43 | altgr control keycode 64 = F30 44 | altgr control keycode 65 = F31 45 | altgr control keycode 66 = F32 46 | altgr control keycode 67 = F33 47 | altgr control keycode 68 = F34 48 | altgr control keycode 87 = F35 49 | altgr control keycode 88 = F36 50 | # 51 | altgr alt keycode 59 = Console_1 52 | altgr alt keycode 60 = Console_2 53 | altgr alt keycode 61 = Console_3 54 | altgr alt keycode 62 = Console_4 55 | altgr alt keycode 63 = Console_5 56 | altgr alt keycode 64 = Console_6 57 | altgr alt keycode 65 = Console_7 58 | altgr alt keycode 66 = Console_8 59 | altgr alt keycode 67 = Console_9 60 | altgr alt keycode 68 = Console_10 61 | altgr alt keycode 87 = Console_11 62 | altgr alt keycode 88 = Console_12 63 | altgr control alt keycode 59 = Console_1 64 | altgr control alt keycode 60 = Console_2 65 | altgr control alt keycode 61 = Console_3 66 | altgr control alt keycode 62 = Console_4 67 | altgr control alt keycode 63 = Console_5 68 | altgr control alt keycode 64 = Console_6 69 | altgr control alt keycode 65 = Console_7 70 | altgr control alt keycode 66 = Console_8 71 | altgr control alt keycode 67 = Console_9 72 | altgr control alt keycode 68 = Console_10 73 | altgr control alt keycode 87 = Console_11 74 | altgr control alt keycode 88 = Console_12 75 | # 76 | altgr alt keycode 71 = Ascii_7 77 | altgr alt keycode 72 = Ascii_8 78 | altgr alt keycode 73 = Ascii_9 79 | altgr alt keycode 75 = Ascii_4 80 | altgr alt keycode 76 = Ascii_5 81 | altgr alt keycode 77 = Ascii_6 82 | altgr alt keycode 79 = Ascii_1 83 | altgr alt keycode 80 = Ascii_2 84 | altgr alt keycode 81 = Ascii_3 85 | altgr alt keycode 82 = Ascii_0 86 | # 87 | altgr alt keycode 103 = KeyboardSignal 88 | altgr alt keycode 105 = Decr_Console 89 | altgr alt keycode 106 = Incr_Console 90 | # 91 | altgr shift keycode 104 = Scroll_Backward 92 | altgr shift keycode 109 = Scroll_Forward 93 | # 94 | # altgr control keycode 83 = Boot 95 | altgr control alt keycode 83 = Boot 96 | # altgr control keycode 111 = Boot 97 | altgr control alt keycode 111 = Boot 98 | # 99 | # an exception - altgr changes the function 100 | # 101 | altgr keycode 70 = Show_Registers 102 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/linux-with-two-alt-keys.inc: -------------------------------------------------------------------------------- 1 | # For keymaps in which both Alt keys are equivalent 2 | # No convention for Hex_* has been established. 3 | 4 | include "linux-keys-bare" 5 | 6 | keycode 100 = Alt 7 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/qwerty-layout.inc: -------------------------------------------------------------------------------- 1 | # qwerty-layout 2 | keycode 16 = q 3 | keycode 17 = w 4 | keycode 18 = e 5 | keycode 19 = r 6 | keycode 20 = t 7 | keycode 21 = y 8 | keycode 22 = u 9 | keycode 23 = i 10 | keycode 24 = o 11 | keycode 25 = p 12 | # 13 | keycode 30 = a 14 | keycode 31 = s 15 | keycode 32 = d 16 | keycode 33 = f 17 | keycode 34 = g 18 | keycode 35 = h 19 | keycode 36 = j 20 | keycode 37 = k 21 | keycode 38 = l 22 | # 23 | keycode 44 = z 24 | keycode 45 = x 25 | keycode 46 = c 26 | keycode 47 = v 27 | keycode 48 = b 28 | keycode 49 = n 29 | keycode 50 = m 30 | # 31 | include "compose" 32 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/qwertz-layout.inc: -------------------------------------------------------------------------------- 1 | # qwertz-layout 2 | keycode 16 = q 3 | keycode 17 = w 4 | keycode 18 = e 5 | keycode 19 = r 6 | keycode 20 = t 7 | keycode 21 = z 8 | keycode 22 = u 9 | keycode 23 = i 10 | keycode 24 = o 11 | keycode 25 = p 12 | # 13 | keycode 30 = a 14 | keycode 31 = s 15 | keycode 32 = d 16 | keycode 33 = f 17 | keycode 34 = g 18 | keycode 35 = h 19 | keycode 36 = j 20 | keycode 37 = k 21 | keycode 38 = l 22 | # 23 | keycode 44 = y 24 | keycode 45 = x 25 | keycode 46 = c 26 | keycode 47 = v 27 | keycode 48 = b 28 | keycode 49 = n 29 | keycode 50 = m 30 | # 31 | include "compose" 32 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/unicode.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/unicode.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/include/windowkeys.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/include/windowkeys.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/neo/README.md: -------------------------------------------------------------------------------- 1 | Neo 2 2 | ===== 3 | 4 | This directory includes various variants of Neo 2 (Often only referred to as Neo) - an Ergonomic Keyboard Layout, optimized for the German Language. 5 | They have the following in common: 6 | 7 | - Optimizations regarding Letter Frequency as well as Bi– and Trigrams given by the German Language (on Layer 1 and 2) 8 | - Directly underneath your finger tips lie frequently used chars for Programming Languages (on Layer 3) 9 | - Navigation Keys and numbers also lie directly under your finger tips! (on Layer 4) 10 | - New chars can be entered, like: „ , ” , « , » , ∫ , √ , α , β , … (and massively more) 11 | 12 | Links 13 | ===== 14 | 15 | German website: https://neo-layout.org/ 16 | 17 | 18 | Notes: 19 | ===== 20 | • Not using KP_-keysyms on fourth level as NumLock is not controllable 21 | (i.e. can't be forced to on whenever the keymaps are loaded). 22 | On console there is little need for KP_-keysyms. 23 | • Mod4-Lock is not implemented (technical difficulties, not enough levels) 24 | • Dead keys only when there exists a corresponding dead keysym on console 25 | (i.e circumflex, gravis, cedille, trema, akut and tilde) otherwise the 26 | undead character is produced. 27 | • Using default compose as for now. Maximum number allowed compose 28 | sequences seems to be 256, not enough for the standard Neo2 sequences. 29 | • Wrong Caps_Lock behaviour with ssharp (not returning to lower case when 30 | using Caps_Lock and Shift) 31 | See: https://bugzilla.kernel.org/show_bug.cgi?id=7063 32 | -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/neo/adnw.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/neo/adnw.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/neo/bone.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/neo/bone.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/neo/koy.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/neo/koy.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/neo/neo.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/neo/neo.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/neo/neoqwertz.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/neo/neoqwertz.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/olpc/es.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/olpc/es.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/olpc/pt.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/olpc/pt.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/bashkir.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/bashkir.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/bg-cp1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/bg-cp1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/bg-cp855.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/bg-cp855.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/bg_bds-cp1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/bg_bds-cp1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/bg_bds-utf8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/bg_bds-utf8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/bg_pho-cp1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/bg_pho-cp1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/bg_pho-utf8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/bg_pho-utf8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/br-abnt.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/br-abnt.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/br-abnt2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/br-abnt2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/br-latin1-abnt2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/br-latin1-abnt2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/br-latin1-us.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/br-latin1-us.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/by-cp1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/by-cp1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/by.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/by.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/bywin-cp1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/bywin-cp1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ca.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ca.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/cf.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/cf.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/cz-cp1250.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/cz-cp1250.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/cz-lat2-prog.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/cz-lat2-prog.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/cz-lat2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/cz-lat2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/cz.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/cz.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/defkeymap.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/defkeymap.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/defkeymap_V1.0.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/defkeymap_V1.0.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/dk-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/dk-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/dk.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/dk.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/emacs.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/emacs.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/emacs2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/emacs2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/es-cp850.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/es-cp850.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/es.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/es.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/et-nodeadkeys.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/et-nodeadkeys.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/et.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/et.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/fa.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/fa.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/fi.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/fi.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/gr-pc.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/gr-pc.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/gr.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/gr.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/hu101.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/hu101.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/hypermap.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/hypermap.m4 -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/il-heb.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/il-heb.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/il-phonetic.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/il-phonetic.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/il.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/il.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/is-latin1-us.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/is-latin1-us.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/is-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/is-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/it-ibm.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/it-ibm.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/it.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/it.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/it2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/it2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/jp106.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/jp106.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/kazakh.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/kazakh.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ky_alt_sh-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ky_alt_sh-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/kyrgyz.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/kyrgyz.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/la-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/la-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/lt.baltic.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/lt.baltic.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/lt.l4.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/lt.l4.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/lt.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/lt.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/lv-tilde.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/lv-tilde.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/lv.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/lv.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/mk-cp1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/mk-cp1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/mk-utf.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/mk-utf.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/mk.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/mk.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/mk0.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/mk0.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/nl.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/nl.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/nl2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/nl2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/no-latin1.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/no-latin1.doc -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/no-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/no-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/no.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/no.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/pc110.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/pc110.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/pl.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/pl.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/pl1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/pl1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/pl2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/pl2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/pl3.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/pl3.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/pl4.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/pl4.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/pt-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/pt-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/pt-latin9.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/pt-latin9.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ro.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ro.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ro_std.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ro_std.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ro_win.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ro_win.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru-cp1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru-cp1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru-ms.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru-ms.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru-yawerty.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru-yawerty.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru2.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru2.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru3.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru3.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru4.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru4.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ru_win.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ru_win.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_alt-CP1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_alt-CP1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_alt-KOI8-R.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_alt-KOI8-R.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_alt-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_alt-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_alt_sh-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_alt_sh-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_cplk-CP1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_cplk-CP1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_cplk-KOI8-R.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_cplk-KOI8-R.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_cplk-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_cplk-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-CP1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-CP1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-KOI8-R.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-KOI8-R.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_ctrl-CP1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_ctrl-CP1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_ctrl-KOI8-R.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_ctrl-KOI8-R.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ruwin_ctrl-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ruwin_ctrl-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/se-fi-ir209.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/se-fi-ir209.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/se-fi-lat6.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/se-fi-lat6.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/se-ir209.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/se-ir209.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/se-lat6.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/se-lat6.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/sk-prog-qwerty.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/sk-prog-qwerty.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/sk-qwerty.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/sk-qwerty.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/sr-cy.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/sr-cy.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/sv-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/sv-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/tj_alt-UTF8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/tj_alt-UTF8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/tr_q-latin5.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/tr_q-latin5.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/tralt.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/tralt.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/trf.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/trf.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/trq.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/trq.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ttwin_alt-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ttwin_alt-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ttwin_cplk-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ttwin_cplk-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ttwin_ct_sh-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ttwin_ct_sh-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ttwin_ctrl-UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ttwin_ctrl-UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ua-cp1251.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ua-cp1251.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ua-utf-ws.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ua-utf-ws.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ua-utf.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ua-utf.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ua-ws.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ua-ws.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/ua.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/ua.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/uk.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/uk.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/us-acentos.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/us-acentos.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/us.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/us.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwerty/us1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwerty/us1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/croat.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/croat.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/cz-us-qwertz.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/cz-us-qwertz.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/cz.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/cz.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/de-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/de-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/de-mobii.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/de-mobii.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/de.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/de.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/de_CH-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/de_CH-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/de_alt_UTF-8.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/de_alt_UTF-8.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/fr_CH-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/fr_CH-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/fr_CH.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/fr_CH.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/hu.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/hu.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/sg-latin1-lk450.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/sg-latin1-lk450.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/sg-latin1.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/sg-latin1.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/sg.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/sg.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/sk-prog-qwertz.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/sk-prog-qwertz.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/sk-qwertz.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/sk-qwertz.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/slovene.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/slovene.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/i386/qwertz/sr-latin.map.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/i386/qwertz/sr-latin.map.gz -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/include/compose.8859_7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/include/compose.8859_7 -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/include/compose.8859_8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/include/compose.8859_8 -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/include/compose.latin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/include/compose.latin -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/include/compose.latin1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/include/compose.latin1 -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/include/compose.latin2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/include/compose.latin2 -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/include/compose.latin3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/include/compose.latin3 -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/include/compose.latin4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/include/compose.latin4 -------------------------------------------------------------------------------- /console/all/usr/share/keymaps/include/vim-compose.latin1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/console/all/usr/share/keymaps/include/vim-compose.latin1 -------------------------------------------------------------------------------- /console/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | SED_PATH='/tmpRoot/usr/bin/sed' 4 | 5 | if [ "${1}" = "modules" ]; then 6 | echo "Loading FB and console modules..." 7 | if [ -n "${2}" ]; then 8 | /usr/sbin/modprobe ${2} 9 | else 10 | for M in i915 efifb vesafb vga16fb; do 11 | [ -e /sys/class/graphics/fb0 ] && break 12 | /usr/sbin/modprobe ${M} 13 | done 14 | fi 15 | /usr/sbin/modprobe fbcon 16 | echo "ARPL console - wait..." > /dev/tty1 17 | # Workaround for DVA1622 18 | if [ "${MODEL}" = "DVA1622" ]; then 19 | echo > /dev/tty2 20 | /usr/bin/ioctl /dev/tty0 22022 -v 2 21 | /usr/bin/ioctl /dev/tty0 22022 -v 1 22 | fi 23 | elif [ "${1}" = "rcExit" ]; then 24 | # Run only in junior mode (DSM not installed) 25 | echo -e "Junior mode\n" > /etc/issue 26 | echo "Starting getty..." 27 | /usr/sbin/getty -L 0 tty1 & 28 | /usr/bin/loadkeys /usr/share/keymaps/i386/${LAYOUT}/${KEYMAP}.map.gz 29 | # Workaround for DVA1622 30 | if [ "${MODEL}" = "DVA1622" ]; then 31 | echo > /dev/tty2 32 | /usr/bin/ioctl /dev/tty0 22022 -v 2 33 | /usr/bin/ioctl /dev/tty0 22022 -v 1 34 | fi 35 | elif [ "${1}" = "late" ]; then 36 | # run when boot installed DSM 37 | cp -fv /tmpRoot/lib/systemd/system/serial-getty\@.service /tmpRoot/lib/systemd/system/getty\@.service 38 | ${SED_PATH} -i 's|^ExecStart=.*|ExecStart=/sbin/agetty %I 115200 linux|' /tmpRoot/lib/systemd/system/getty\@.service 39 | mkdir -vp /tmpRoot/lib/systemd/system/getty.target.wants 40 | ln -sfv /lib/systemd/system/getty\@.service /tmpRoot/lib/systemd/system/getty.target.wants/getty\@tty1.service 41 | echo -e "DSM mode\n" > /tmpRoot/etc/issue 42 | cp -fRv /usr/share/keymaps /tmpRoot/usr/share/ 43 | cp -fv /usr/bin/loadkeys /tmpRoot/usr/bin/ 44 | cp -fv /usr/bin/setleds /tmpRoot/usr/bin/ 45 | DEST="/tmpRoot/lib/systemd/system/keymap.service" 46 | echo "[Unit]" > ${DEST} 47 | echo "Description=Configure keymap" >>${DEST} 48 | echo "After=getty.target" >>${DEST} 49 | echo >>${DEST} 50 | echo "[Service]" >>${DEST} 51 | echo "Type=oneshot" >>${DEST} 52 | echo "RemainAfterExit=true" >>${DEST} 53 | echo "ExecStart=/usr/bin/loadkeys /usr/share/keymaps/i386/${LAYOUT}/${KEYMAP}.map.gz" >>${DEST} 54 | echo >>${DEST} 55 | echo "[Install]" >>${DEST} 56 | echo "WantedBy=multi-user.target" >>${DEST} 57 | 58 | mkdir -p /tmpRoot/etc/systemd/system/multi-user.target.wants 59 | ln -sf /lib/systemd/system/keymap.service /tmpRoot/lib/systemd/system/multi-user.target.wants/keymap.service 60 | # Workaround for DVA1622 61 | if [ "${MODEL}" = "DVA1622" ]; then 62 | echo > /dev/tty2 63 | /usr/bin/ioctl /dev/tty0 22022 -v 2 64 | /usr/bin/ioctl /dev/tty0 22022 -v 1 65 | fi 66 | fi 67 | -------------------------------------------------------------------------------- /console/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: console 3 | description: "Give a screen console via framebuffer" 4 | all: 5 | install-script: "install.sh" 6 | copy: "all" 7 | available-for: 8 | apollolake-4.4.180: 9 | broadwell-4.4.180: 10 | broadwellnk-4.4.180: 11 | denverton-4.4.180: 12 | geminilake-4.4.180: 13 | v1000-4.4.180: 14 | r1000-4.4.180: 15 | -------------------------------------------------------------------------------- /cpuinfo/all/addons/cpuinfo.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/cpuinfo/all/addons/cpuinfo.tgz -------------------------------------------------------------------------------- /cpuinfo/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | if [ "${1}" = "late" ]; then 4 | echo "Installing daemon for CPU Info" 5 | tar -xzvf /addons/cpuinfo.tgz -C /tmpRoot/ 6 | fi 7 | -------------------------------------------------------------------------------- /cpuinfo/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: cpuinfo 3 | description: "Adds correct CPU Info, from FOXBI" # https://github.com/FOXBI/ch_cpuinfo 4 | all: 5 | install-script: "install.sh" 6 | copy: "all" 7 | available-for: 8 | bromolow-3.10.108: 9 | apollolake-4.4.180: 10 | broadwell-4.4.180: 11 | broadwellnk-4.4.180: 12 | denverton-4.4.180: 13 | geminilake-4.4.180: 14 | v1000-4.4.180: 15 | r1000-4.4.180: 16 | -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/awk -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/cmp -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/diff -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/dmidecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/dmidecode -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/dtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/dtc -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/ethtool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/ethtool -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/find: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/find -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/gzip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/gzip -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/jq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/jq -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/lsof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/lsof -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/lspci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/lspci -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/lsscsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/lsscsi -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/lsusb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/lsusb -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/nano: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/nano -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/pidof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/pidof -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/sed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/sed -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/smartctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/smartctl -------------------------------------------------------------------------------- /dbgutils/all/usr/bin/strace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/bin/strace -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libattr.so.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libattr.so.1 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libblkid.so.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libblkid.so.1 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libcap.so.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libcap.so.2 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libgmp.so.10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libgmp.so.10 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/liblzma.so.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/liblzma.so.5 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libmpfr.so.6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libmpfr.so.6 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libncurses.so.6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libncurses.so.6 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libncursesw.so.6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libncursesw.so.6 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libprocps.so.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libprocps.so.7 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libreadline.so.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libreadline.so.8 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libudev.so.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libudev.so.1 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libusb-1.0.so.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libusb-1.0.so.0 -------------------------------------------------------------------------------- /dbgutils/all/usr/lib/libz.so.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/lib/libz.so.1 -------------------------------------------------------------------------------- /dbgutils/all/usr/sbin/blkid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/sbin/blkid -------------------------------------------------------------------------------- /dbgutils/all/usr/sbin/modinfo: -------------------------------------------------------------------------------- 1 | /usr/bin/kmod -------------------------------------------------------------------------------- /dbgutils/all/usr/sbin/sysctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/sbin/sysctl -------------------------------------------------------------------------------- /dbgutils/all/usr/sbin/ttyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/sbin/ttyd -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/a/ansi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/a/ansi -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/d/dumb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/d/dumb -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/l/linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/l/linux -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/s/screen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/s/screen -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/s/screen-256color: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/s/screen-256color -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/s/screen-256color-bce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/s/screen-256color-bce -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/s/screen-bce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/s/screen-bce -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/u/unknown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/u/unknown -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/v/vt100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/v/vt100 -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/v/vt102: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/v/vt102 -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/v/vt220: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/v/vt220 -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/v/vt52: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/v/vt52 -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/x/xterm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/x/xterm -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/x/xterm-256color: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/x/xterm-256color -------------------------------------------------------------------------------- /dbgutils/all/usr/share/terminfo/x/xterm-color: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/usr/share/terminfo/x/xterm-color -------------------------------------------------------------------------------- /dbgutils/all/var/lib/usbutils/usb.ids: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/dbgutils/all/var/lib/usbutils/usb.ids -------------------------------------------------------------------------------- /dbgutils/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | function saveLogs() { 4 | modprobe vfat 5 | echo 1 > /proc/sys/kernel/syno_install_flag 6 | mount /dev/synoboot1 /mnt 7 | mkdir -p /mnt/logs/jr 8 | cp /var/log/* /mnt/logs/jr 9 | dmesg > /mnt/logs/jr/dmesg 10 | umount /mnt 11 | } 12 | 13 | if [ "${1}" = "early" ]; then 14 | echo "Starting ttyd..." 15 | /usr/sbin/ttyd /usr/bin/ash -l & 16 | elif [ "${1}" = "jrExit" ]; then 17 | saveLogs 18 | elif [ "${1}" = "rcExit" ]; then 19 | saveLogs 20 | elif [ "${1}" = "late" ]; then 21 | echo "Killing ttyd..." 22 | /usr/bin/killall ttyd 23 | echo "Copying utils" 24 | cp -vf /usr/bin/dtc /tmpRoot/usr/bin/ 25 | cp -vf /usr/bin/lsscsi /tmpRoot/usr/bin/ 26 | cp -vf /usr/bin/nano /tmpRoot/usr/bin/ 27 | cp -vf /usr/bin/strace /tmpRoot/usr/bin/ 28 | cp -vf /usr/bin/lsof /tmpRoot/usr/bin/ 29 | cp -vf /usr/sbin/ttyd /tmpRoot/usr/sbin/ 30 | ln -sf /usr/bin/kmod /tmpRoot/usr/sbin/modinfo 31 | saveLogs 32 | DEST="/tmpRoot/lib/systemd/system/savelogs.service" 33 | 34 | echo "[Unit]" >${DEST} 35 | echo "Description=ARPL save logs for debug" >>${DEST} 36 | echo >>${DEST} 37 | echo "[Service]" >>${DEST} 38 | echo "Type=oneshot" >>${DEST} 39 | echo "RemainAfterExit=true" >>${DEST} 40 | echo "ExecStop=/sbin/modprobe vfat" >>${DEST} 41 | echo "ExecStop=/bin/sh -c '/bin/echo 1 > /proc/sys/kernel/syno_install_flag'" >>${DEST} 42 | echo "ExecStop=/bin/mount /dev/synoboot1 /mnt" >>${DEST} 43 | echo "ExecStop=/bin/mkdir -p /mnt/logs/dsm" >>${DEST} 44 | echo "ExecStop=/bin/sh -c '/bin/cp /var/log/* /mnt/logs/dsm || true'" >>${DEST} 45 | echo "ExecStop=/bin/sh -c '/bin/dmesg > /mnt/logs/dsm/dmesg'" >>${DEST} 46 | echo "ExecStop=/bin/sh -c '/bin/journalctl > /mnt/logs/dsm/journalctl.log'" >>${DEST} 47 | echo "ExecStop=/bin/umount /mnt" >>${DEST} 48 | echo >>${DEST} 49 | echo "[Install]" >>${DEST} 50 | echo "WantedBy=multi-user.target" >>${DEST} 51 | 52 | mkdir -p /tmpRoot/etc/systemd/system/multi-user.target.wants 53 | ln -sf /lib/systemd/system/savelogs.service /tmpRoot/lib/systemd/system/multi-user.target.wants/savelogs.service 54 | fi 55 | -------------------------------------------------------------------------------- /dbgutils/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: dbgutils 3 | description: "Binaries to facilitate debug in the junior mode" 4 | all: 5 | install-script: "install.sh" 6 | copy: "all" 7 | available-for: 8 | bromolow-3.10.108: 9 | apollolake-4.4.180: 10 | broadwell-4.4.180: 11 | broadwellnk-4.4.180: 12 | denverton-4.4.180: 13 | geminilake-4.4.180: 14 | v1000-4.4.180: 15 | r1000-4.4.180: 16 | epyc7002-5.10.55: 17 | -------------------------------------------------------------------------------- /disks/all/usr/bin/dtc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/disks/all/usr/bin/dtc -------------------------------------------------------------------------------- /disks/all/usr/bin/readlink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/disks/all/usr/bin/readlink -------------------------------------------------------------------------------- /disks/all/usr/bin/sed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/disks/all/usr/bin/sed -------------------------------------------------------------------------------- /disks/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: disks 3 | system: true 4 | description: "Config disks related setting" 5 | all: 6 | install-script: "install.sh" 7 | copy: "all" 8 | available-for: 9 | bromolow-3.10.108: 10 | apollolake-4.4.180: 11 | broadwell-4.4.180: 12 | broadwellnk-4.4.180: 13 | denverton-4.4.180: 14 | geminilake-4.4.180: 15 | v1000-4.4.180: 16 | r1000-4.4.180: 17 | epyc7002-5.10.55: 18 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/20-dmi-id.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd 2 | 3 | # Fix "Lenovo" capitalization in /sys/class/dmi/id/sys_vendor 4 | dmi:bvnLENOVO* 5 | ID_SYSFS_ATTRIBUTE_MODEL=product_version 6 | ID_VENDOR_FROM_DATABASE=Lenovo 7 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/20-net-ifname.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | 3 | # Dell iDRAC Virtual USB NIC 4 | usb:v413CpA102* 5 | ID_NET_NAME_FROM_DATABASE=idrac 6 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/20-sdio-classes.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Data imported from: hwdb.d/sdio.ids 4 | 5 | sdio:c00v*d* 6 | ID_SDIO_CLASS_FROM_DATABASE=Non-standard SDIO interface 7 | 8 | sdio:c01v*d* 9 | ID_SDIO_CLASS_FROM_DATABASE=UART standard interface 10 | 11 | sdio:c02v*d* 12 | ID_SDIO_CLASS_FROM_DATABASE=Bluetooth Type-A standard interface 13 | 14 | sdio:c03v*d* 15 | ID_SDIO_CLASS_FROM_DATABASE=Bluetooth Type-B standard interface 16 | 17 | sdio:c04v*d* 18 | ID_SDIO_CLASS_FROM_DATABASE=GPS standard interface 19 | 20 | sdio:c05v*d* 21 | ID_SDIO_CLASS_FROM_DATABASE=Camera standard interface 22 | 23 | sdio:c06v*d* 24 | ID_SDIO_CLASS_FROM_DATABASE=PHS standard interface 25 | 26 | sdio:c07v*d* 27 | ID_SDIO_CLASS_FROM_DATABASE=WLAN interface 28 | 29 | sdio:c08v*d* 30 | ID_SDIO_CLASS_FROM_DATABASE=Embedded SDIO-ATA standard interface 31 | 32 | sdio:c09v*d* 33 | ID_SDIO_CLASS_FROM_DATABASE=Bluetooth AMP standard interface 34 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/20-vmbus-class.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Data extracted from Linux hyperv.h 4 | 5 | vmbus:02780ada77e3ac4a8e770558eb1073f8 6 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Video 7 | 8 | vmbus:1657e6f8b33c064a9a601889c5cccab5 9 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Remote Desktop Control 10 | 11 | vmbus:1df6c444444400449d52802e27ede19f 12 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V PCI Controller 13 | 14 | vmbus:292efa3523ea364296ae3a6ebacba440 15 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Backup/Restore 16 | 17 | vmbus:30e62795aed07b49adcee80ab0175caf 18 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Time Sync 19 | 20 | vmbus:31600b0e13523449818b38d90ced39db 21 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Guest Shutdown 22 | 23 | vmbus:32264132cb86a2449b5c50d1417354f5 24 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V IDE Controller 25 | 26 | vmbus:394f16571591784eab55382f3bd5422d 27 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Heartbeat 28 | 29 | vmbus:3daf2e8ca732094bab99bd1f1c86b501 30 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Guest RDMA 31 | 32 | vmbus:635161f83edfc546913ff2d2f965ed0e 33 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Network Adapter 34 | 35 | vmbus:6dad12f9172bea48bd65f927a61c7684 36 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Keyboard 37 | 38 | vmbus:9eb6a8cf4a5bc04cb98b8ba1a1f3f95a 39 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Mouse 40 | 41 | vmbus:d96361baa104294db60572e2ffb1dc7f 42 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V SCSI Controller 43 | 44 | vmbus:dc7450528589e2468057a307dc18a502 45 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Dynamic Memory 46 | 47 | vmbus:e34bd134e4dec8419ae76b174977c192 48 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V File Copy 49 | 50 | vmbus:e7f4a0a9455a964db8278a841e8c03e6 51 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Data Exchange 52 | 53 | vmbus:f4ac6a2715ac6c4298dd7521ad3f01fe 54 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Remote Desktop Virtualization 55 | 56 | vmbus:f4ba7533159e304bb76567acb10d607b 57 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Virtual Machine Activation 58 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/60-autosuspend.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # The lookup keys are $MODALIAS strings, see udev's hwdb builtin. 4 | # 5 | # Match string formats: 6 | # : 7 | # 8 | # pci:vd 9 | # usb:vp 10 | # 11 | # To add local entries, create a new file 12 | # /etc/udev/hwdb.d/61-autosuspend-local.hwdb 13 | # and add your rules there. To load the new rules execute (as root): 14 | # systemd-hwdb update 15 | # udevadm trigger /dev/… 16 | # 17 | # If your changes are generally applicable, preferably send them as a pull 18 | # request to 19 | # https://github.com/systemd/systemd 20 | # or create a bug report on https://github.com/systemd/systemd/issues and 21 | # include your new rules, a description of the device, and the output of 22 | # udevadm info 23 | # the device. 24 | # 25 | # Allowed properties are: 26 | # ID_AUTOSUSPEND=1 27 | # ID_PERSIST=0 28 | # 29 | # ID_PERSIST=0 allows disabling the kernels USB "persist" feature, which allows 30 | # the continued use of devices after a power loss (due to suspend). Disable it 31 | # if the device will loose state without a USB power session and the driver 32 | # is unable to recover the state when resuming. See 33 | # https://www.kernel.org/doc/html/latest/driver-api/usb/persist.html 34 | 35 | # Sort by brand, model 36 | 37 | ######################################### 38 | # Alcor 39 | ######################################### 40 | 41 | # AU9540 Smartcard Reader 42 | usb:v058Fp9540* 43 | ID_AUTOSUSPEND=1 44 | 45 | ######################################### 46 | # Lenovo 47 | ######################################### 48 | 49 | # X1C8 Touchscreen 50 | usb:v04F3p2B7C* 51 | # T14 Gen 1 Touchscreen 52 | usb:v04F3p2ACC* 53 | ID_AUTOSUSPEND=1 54 | 55 | ######################################### 56 | # Microsoft 57 | ######################################### 58 | 59 | # Surface Pro (2017) Type Cover 60 | usb:v045Ep09C0* 61 | ID_AUTOSUSPEND=1 62 | 63 | ######################################### 64 | # QEMU 65 | ######################################### 66 | 67 | # Emulated USB HID devices 68 | usb:v0627p0001:*QEMU USB Keyboard* 69 | usb:v0627p0001:*QEMU USB Mouse* 70 | usb:v0627p0001:*QEMU USB Tablet* 71 | ID_AUTOSUSPEND=1 72 | 73 | ######################################### 74 | # Sierra Wireless 75 | ######################################### 76 | 77 | # Sierra Wireless EM7345 4G LTE modem 78 | usb:v1199pA001* 79 | ID_AUTOSUSPEND=1 80 | 81 | ######################################### 82 | # Wacom 83 | ######################################### 84 | 85 | usb:v056Ap51A0* 86 | ID_AUTOSUSPEND=1 87 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/60-input-id.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # The lookup keys are composed in: 4 | # 60-input-id.rules 5 | # 6 | # Note: The format of the "input-id:" prefix match key is a contract between 7 | # the rules file and the hardware data, it might change in later revisions to 8 | # support more or better matches, it is not necessarily expected to be a stable 9 | # ABI. 10 | # 11 | # Match string formats: 12 | # id-input:modalias: 13 | # 14 | # To add local entries, create a new file 15 | # /etc/udev/hwdb.d/61-input-id-local.hwdb 16 | # and add your rules there. To load the new rules execute (as root): 17 | # systemd-hwdb update 18 | # udevadm trigger /dev/input/eventXX 19 | # where /dev/input/eventXX is the device in question. If in 20 | # doubt, simply use /dev/input/event* to reload all input rules. 21 | # 22 | # If your changes are generally applicable, preferably send them as a pull 23 | # request to 24 | # https://github.com/systemd/systemd 25 | # or create a bug report on https://github.com/systemd/systemd/issues and 26 | # include your new rules, a description of the device, and the output of 27 | # udevadm info /dev/input/eventXX. 28 | # 29 | # This file must only be used where the input_id builtin assigns the wrong 30 | # properties or lacks the assignment of some properties. This is almost always 31 | # caused by a device not adhering to the standard of the device's type. 32 | # 33 | # Allowed properties are: 34 | # ID_INPUT, ID_INPUT_ACCELEROMETER, ID_INPUT_MOUSE, ID_INPUT_POINTINGSTICK, 35 | # ID_INPUT_TOUCHSCREEN, ID_INPUT_TOUCHPAD, ID_INPUT_TABLET, 36 | # ID_INPUT_TABLET_PAD, ID_INPUT_JOYSTICK, ID_INPUT_KEY, ID_INPUT_KEYBOARD, 37 | # ID_INPUT_SWITCH, ID_INPUT_TRACKBALL 38 | # 39 | # ID_INPUT 40 | # * MUST be set when ANY of ID_INPUT_* is set 41 | # * MUST be unset when ALL of ID_INPUT_* are unset 42 | # 43 | # ID_INPUT_TABLET 44 | # * MUST be set when setting ID_INPUT_TABLET_PAD 45 | # 46 | # Allowed values are 1 and 0 to set or unset, respectively. 47 | # 48 | # NOT allowed in this file are: 49 | # ID_INPUT_WIDTH_MM, ID_INPUT_HEIGHT_MM, ID_INPUT_TOUCHPAD_INTEGRATION 50 | # 51 | 52 | # Example: 53 | # id-input:modalias:input:b0003v1234pABCD* 54 | # ID_INPUT_TOUCHPAD=1 55 | # ID_INPUT=1 56 | 57 | # Sort by brand, model 58 | 59 | # XP-PEN STAR 06 60 | id-input:modalias:input:b0003v28bdp0078* 61 | ID_INPUT_TABLET=1 62 | 63 | # Lite-On Tech IBM USB Travel Keyboard with Ultra Nav Mouse 64 | id-input:modalias:input:b0003v04B3p301Ee0100-e0,1,2,4* 65 | ID_INPUT_POINTINGSTICK=1 66 | 67 | # Logitech Ultrathin Touch Mouse 68 | id-input:modalias:input:b0005v046DpB00De0700* 69 | ID_INPUT_MOUSE=1 70 | 71 | # Logitech MX Keys 72 | id-input:modalias:input:b0003v046Dp408Ae0111* 73 | ID_INPUT_MOUSE=0 74 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/60-seat.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # This file lists graphic devices that don't have a DRM driver and fall back to 4 | # a frame-buffer one instead. Since commit 6260d28b8a, frame-buffer devices are 5 | # no more considered as graphical capable. 6 | # 7 | # The matches have the 'fb' prefix to make sure that only the framebuffer 8 | # device, and not the (parent) PCI device, is tagged with 'master-of-seat'. 9 | # 10 | # Allowed properties are: 11 | # ID_TAG_MASTER_OF_SEAT=1 12 | 13 | ######################################### 14 | # eXtreme Graphic Innovation (XGI) 15 | ######################################### 16 | 17 | # Z7/Z9 (XG20 core), a rather ancient graphic chip, doesn't have a DRM driver 18 | # and falls back to vesafb. 19 | fb:pci:v000018CAd00000020* 20 | ID_TAG_MASTER_OF_SEAT=1 21 | 22 | ######################################### 23 | # HyperV 24 | ######################################### 25 | 26 | # HyperV currently doesn't do DRM, hence we need to synthesize for HyperV's fb 27 | # device instead. 28 | fb:pci:v00001414d00005353* 29 | ID_TAG_MASTER_OF_SEAT=1 30 | 31 | ######################################### 32 | # Parallels 33 | ######################################### 34 | 35 | fb:pci:v00001ab8d00004005* 36 | ID_TAG_MASTER_OF_SEAT=1 37 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/70-analyzers.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Database for signal analyzers (protocol analyzers, logic analyzers, 4 | # oscilloscopes, multimeters, bench power supplies, etc.) that should 5 | # be accessible to the seat owner. 6 | # 7 | # Permitted keys: 8 | # Specify if a device is a signal analyzer 9 | # ID_SIGNAL_ANALYZER=1|0 10 | 11 | ########################################################### 12 | # Total Phase 13 | ########################################################### 14 | # Aarvark I2C/SPI Host Adapter 15 | usb:v0403pe0d0* 16 | ID_SIGNAL_ANALYZER=1 17 | 18 | # Beagle Protocol Analyzers 19 | usb:v1679p2001* 20 | ID_SIGNAL_ANALYZER=1 21 | 22 | # Cheetah SPI Host Adapter 23 | usb:v1679p2002* 24 | ID_SIGNAL_ANALYZER=1 25 | 26 | # Komodo CAN Duo Interface 27 | usb:v1679p3001* 28 | ID_SIGNAL_ANALYZER=1 29 | 30 | # Power Delivery Analyzers 31 | usb:v1679p6003* 32 | usb:v0483pdf11* 33 | ID_SIGNAL_ANALYZER=1 34 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/70-cameras.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Database for webcam and camera quirks. 4 | # 5 | # Permitted keys: 6 | # Specify if a camera is an infra-red camera 7 | # ID_INFRARED_CAMERA=1|0 8 | # Specify if a camera is front or rear facing 9 | # ID_CAMERA_DIRECTION=front|rear 10 | 11 | # Generic 12 | camera:usb:v*p*:name:*IR Camera*: 13 | ID_INFRARED_CAMERA=1 14 | 15 | ########################################################### 16 | # Philips 17 | ########################################################### 18 | 19 | # Philips 346p1crh display 20 | camera:usb:v04f2pb612:name:*USB2.0 FHD UVC WebCam* IR Camer*: 21 | ID_INFRARED_CAMERA=1 22 | ID_CAMERA_DIRECTION=front 23 | 24 | camera:usb:v04f2pb612:name:*USB2.0 FHD UVC WebCam* USB2.0 F*: 25 | ID_CAMERA_DIRECTION=front 26 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/70-joystick.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Database for joystick device information that cannot be queried directly. 4 | # 5 | # The lookup keys are composed in: 6 | # 70-joystick.rules 7 | # 8 | # Note: The format of the "joystick:" prefix match key is a 9 | # contract between the rules file and the hardware data, it might 10 | # change in later revisions to support more or better matches, it 11 | # is not necessarily expected to be a stable ABI. 12 | # 13 | # Match string format: 14 | # joystick::vp:name:: 15 | # 16 | # vid/pid as 4-digit hex lowercase vendor/product 17 | # 18 | # To add local entries, create a new file 19 | # /etc/udev/hwdb.d/71-joystick-local.hwdb 20 | # and add your rules there. To load the new rules execute (as root): 21 | # systemd-hwdb update 22 | # udevadm trigger /dev/input/eventXX 23 | # where /dev/input/eventXX is the joystick in question. If in 24 | # doubt, simply use /dev/input/event* to reload all input rules. 25 | # 26 | # If your changes are generally applicable, preferably send them as a pull 27 | # request to 28 | # https://github.com/systemd/systemd 29 | # or create a bug report on https://github.com/systemd/systemd/issues and 30 | # include your new rules, a description of the device, and the output of 31 | # udevadm info /dev/input/eventXX. 32 | # 33 | # Permitted keys: 34 | # Specify if a joystick is a built-in one or external: 35 | # ID_INPUT_JOYSTICK_INTEGRATION=internal|external 36 | # 37 | # If the property is missing, user-space can assume: 38 | # ID_INPUT_JOYSTICK_INTEGRATION=external 39 | 40 | joystick:bluetooth:* 41 | ID_INPUT_JOYSTICK_INTEGRATION=external 42 | 43 | ########################################################### 44 | # GPD 45 | ########################################################### 46 | 47 | # GPD Win, Classic and XBox 360 compat modes 48 | joystick:usb:v11c5p5507* 49 | joystick:usb:v045ep028e* 50 | ID_INPUT_JOYSTICK_INTEGRATION=internal 51 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/hwdb.d/70-touchpad.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Database for touchpad device information that cannot be queried directly. 4 | # 5 | # The lookup keys are composed in: 6 | # 70-touchpad.rules 7 | # 8 | # Note: The format of the "touchpad:" prefix match key is a 9 | # contract between the rules file and the hardware data, it might 10 | # change in later revisions to support more or better matches, it 11 | # is not necessarily expected to be a stable ABI. 12 | # 13 | # Match string format: 14 | # touchpad::vp:name:: 15 | # 16 | # vid/pid as 4-digit hex lowercase vendor/product 17 | # 18 | # To add local entries, create a new file 19 | # /etc/udev/hwdb.d/71-touchpad-local.hwdb 20 | # and add your rules there. To load the new rules execute (as root): 21 | # systemd-hwdb update 22 | # udevadm trigger /dev/input/eventXX 23 | # where /dev/input/eventXX is the touchpad in question. If in 24 | # doubt, simply use /dev/input/event* to reload all input rules. 25 | # 26 | # If your changes are generally applicable, preferably send them as a pull 27 | # request to 28 | # https://github.com/systemd/systemd 29 | # or create a bug report on https://github.com/systemd/systemd/issues and 30 | # include your new rules, a description of the device, and the output of 31 | # udevadm info /dev/input/eventXX. 32 | # 33 | # Permitted keys: 34 | # Specify if a touchpad is a built-in one or external: 35 | # ID_INPUT_TOUCHPAD_INTEGRATION=internal|external 36 | 37 | touchpad:i8042:* 38 | touchpad:rmi:* 39 | touchpad:usb:* 40 | ID_INPUT_TOUCHPAD_INTEGRATION=internal 41 | 42 | touchpad:bluetooth:* 43 | ID_INPUT_TOUCHPAD_INTEGRATION=external 44 | 45 | ########################################################### 46 | # Apple 47 | ########################################################### 48 | # Magic Trackpad (1 and 2) 49 | touchpad:usb:v05acp030e:* 50 | touchpad:usb:v05acp0265:* 51 | ID_INPUT_TOUCHPAD_INTEGRATION=external 52 | 53 | ########################################################### 54 | # HP Elite x2 1013 G3 55 | ########################################################### 56 | touchpad:usb:v044ep1221:* 57 | ID_INPUT_TOUCHPAD_INTEGRATION=external 58 | 59 | ########################################################### 60 | # Logitech 61 | ########################################################### 62 | touchpad:usb:v046d* 63 | ID_INPUT_TOUCHPAD_INTEGRATION=external 64 | 65 | ########################################################### 66 | # Wacom 67 | ########################################################### 68 | touchpad:usb:v056a* 69 | ID_INPUT_TOUCHPAD_INTEGRATION=external 70 | -------------------------------------------------------------------------------- /eudev/all/etc/udev/udev.conf: -------------------------------------------------------------------------------- 1 | # see udev.conf(5) for details 2 | 3 | #udev_log="info" 4 | -------------------------------------------------------------------------------- /eudev/all/usr/bin/kmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all/usr/bin/kmod -------------------------------------------------------------------------------- /eudev/all/usr/bin/udevadm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all/usr/bin/udevadm -------------------------------------------------------------------------------- /eudev/all/usr/lib/libkmod.so: -------------------------------------------------------------------------------- 1 | libkmod.so.2.4.0 -------------------------------------------------------------------------------- /eudev/all/usr/lib/libkmod.so.2: -------------------------------------------------------------------------------- 1 | libkmod.so.2.4.0 -------------------------------------------------------------------------------- /eudev/all/usr/lib/libkmod.so.2.4.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all/usr/lib/libkmod.so.2.4.0 -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/ata_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all/usr/lib/udev/ata_id -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/collect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all/usr/lib/udev/collect -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/50-udev-default.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | # run a command on remove events 4 | ACTION=="remove", ENV{REMOVE_CMD}!="", RUN+="$env{REMOVE_CMD}" 5 | ACTION=="remove", GOTO="default_end" 6 | 7 | SUBSYSTEM=="virtio-ports", KERNEL=="vport*", ATTR{name}=="?*", SYMLINK+="virtio-ports/$attr{name}" 8 | 9 | # select "system RTC" or just use the first one 10 | SUBSYSTEM=="rtc", ATTR{hctosys}=="1", SYMLINK+="rtc" 11 | SUBSYSTEM=="rtc", KERNEL=="rtc0", SYMLINK+="rtc", OPTIONS+="link_priority=-100" 12 | 13 | SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb" 14 | ENV{MODALIAS}!="", IMPORT{builtin}="hwdb --subsystem=$env{SUBSYSTEM}" 15 | 16 | ACTION!="add", GOTO="default_end" 17 | 18 | SUBSYSTEM=="tty", KERNEL=="ptmx", GROUP="tty", MODE="0666" 19 | SUBSYSTEM=="tty", KERNEL=="tty", GROUP="tty", MODE="0666" 20 | SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", GROUP="tty", MODE="0620" 21 | SUBSYSTEM=="tty", KERNEL=="sclp_line[0-9]*", GROUP="tty", MODE="0620" 22 | SUBSYSTEM=="tty", KERNEL=="ttysclp[0-9]*", GROUP="tty", MODE="0620" 23 | SUBSYSTEM=="tty", KERNEL=="3270/tty[0-9]*", GROUP="tty", MODE="0620" 24 | SUBSYSTEM=="vc", KERNEL=="vcs*|vcsa*", GROUP="tty" 25 | KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout" 26 | 27 | SUBSYSTEM=="mem", KERNEL=="mem|kmem|port", GROUP="kmem", MODE="0640" 28 | 29 | SUBSYSTEM=="input", GROUP="input" 30 | SUBSYSTEM=="input", KERNEL=="js[0-9]*", MODE="0664" 31 | 32 | SUBSYSTEM=="video4linux", GROUP="video" 33 | SUBSYSTEM=="graphics", GROUP="video" 34 | SUBSYSTEM=="drm", KERNEL!="renderD*", GROUP="video" 35 | SUBSYSTEM=="dvb", GROUP="video" 36 | SUBSYSTEM=="media", GROUP="video" 37 | SUBSYSTEM=="cec", GROUP="video" 38 | 39 | SUBSYSTEM=="drm", KERNEL=="renderD*", GROUP="video", MODE="0666" 40 | SUBSYSTEM=="kfd", GROUP="video", MODE="0666" 41 | 42 | SUBSYSTEM=="sound", GROUP="audio", \ 43 | OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer" 44 | 45 | SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" 46 | 47 | SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*", GROUP="video" 48 | SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*", GROUP="video" 49 | SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", GROUP="video" 50 | SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", GROUP="video" 51 | 52 | KERNEL=="parport[0-9]*", GROUP="lp" 53 | SUBSYSTEM=="printer", KERNEL=="lp*", GROUP="lp" 54 | SUBSYSTEM=="ppdev", GROUP="lp" 55 | KERNEL=="lp[0-9]*", GROUP="lp" 56 | KERNEL=="irlpt[0-9]*", GROUP="lp" 57 | SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:*", GROUP="lp" 58 | 59 | SUBSYSTEM=="block", GROUP="disk" 60 | SUBSYSTEM=="block", KERNEL=="sr[0-9]*", GROUP="cdrom" 61 | SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="cdrom" 62 | KERNEL=="sch[0-9]*", GROUP="cdrom" 63 | KERNEL=="pktcdvd[0-9]*", GROUP="cdrom" 64 | KERNEL=="pktcdvd", GROUP="cdrom" 65 | 66 | SUBSYSTEM=="scsi_generic|scsi_tape", SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="tape" 67 | SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="0", GROUP="disk" 68 | KERNEL=="qft[0-9]*|nqft[0-9]*|zqft[0-9]*|nzqft[0-9]*|rawqft[0-9]*|nrawqft[0-9]*", GROUP="disk" 69 | KERNEL=="loop-control", GROUP="disk", OPTIONS+="static_node=loop-control" 70 | KERNEL=="btrfs-control", GROUP="disk" 71 | KERNEL=="rawctl", GROUP="disk" 72 | SUBSYSTEM=="raw", KERNEL=="raw[0-9]*", GROUP="disk" 73 | SUBSYSTEM=="aoe", GROUP="disk", MODE="0220" 74 | SUBSYSTEM=="aoe", KERNEL=="err", MODE="0440" 75 | 76 | KERNEL=="rfkill", MODE="0664" 77 | KERNEL=="tun", MODE="0666", OPTIONS+="static_node=net/tun" 78 | 79 | KERNEL=="fuse", MODE="0666", OPTIONS+="static_node=fuse" 80 | 81 | # The static_node is required on s390x and ppc (they are using MODULE_ALIAS) 82 | KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm" 83 | 84 | SUBSYSTEM=="ptp", ATTR{clock_name}=="KVM virtual PTP", SYMLINK += "ptp_kvm" 85 | 86 | LABEL="default_end" 87 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-block.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | # enable in-kernel media-presence polling 4 | ACTION=="add", SUBSYSTEM=="module", KERNEL=="block", ATTR{parameters/events_dfl_poll_msecs}=="0", \ 5 | ATTR{parameters/events_dfl_poll_msecs}="2000" 6 | 7 | # forward scsi device event to corresponding block device 8 | ACTION=="change", SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST=="block", ATTR{block/*/uevent}="change" 9 | 10 | # watch metadata changes, caused by tools closing the device node which was opened for writing 11 | ACTION!="remove", SUBSYSTEM=="block", KERNEL=="loop*|nvme*|sd*|vd*|xvd*|pmem*|mmcblk*", OPTIONS+="watch" 12 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-cdrom_id.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="cdrom_end" 4 | SUBSYSTEM!="block", GOTO="cdrom_end" 5 | KERNEL!="sr[0-9]*|vdisk*|xvd*", GOTO="cdrom_end" 6 | ENV{DEVTYPE}!="disk", GOTO="cdrom_end" 7 | 8 | # unconditionally tag device as CDROM 9 | KERNEL=="sr[0-9]*", ENV{ID_CDROM}="1" 10 | 11 | # stop automatically any mount units bound to the device if the media eject 12 | # button is pressed. 13 | ENV{ID_CDROM}=="1", ENV{SYSTEMD_MOUNT_DEVICE_BOUND}="1" 14 | 15 | # media eject button pressed 16 | ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end" 17 | 18 | # import device and media properties and lock tray to 19 | # enable the receiving of media eject button events 20 | IMPORT{program}="cdrom_id --lock-media $devnode" 21 | 22 | # ejecting a CD does not remove the device node, so mark the systemd device 23 | # unit as inactive while there is no medium; this automatically cleans up of 24 | # stale mounts after ejecting 25 | ENV{DISK_MEDIA_CHANGE}=="?*", ENV{ID_CDROM_MEDIA}!="?*", ENV{SYSTEMD_READY}="0" 26 | 27 | KERNEL=="sr0", SYMLINK+="cdrom", OPTIONS+="link_priority=-100" 28 | 29 | LABEL="cdrom_end" 30 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-drm.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION!="remove", SUBSYSTEM=="drm", SUBSYSTEMS=="pci|usb|platform", IMPORT{builtin}="path_id" 4 | 5 | # by-path 6 | ENV{ID_PATH}=="?*", KERNEL=="card*", SYMLINK+="dri/by-path/$env{ID_PATH}-card" 7 | ENV{ID_PATH}=="?*", KERNEL=="controlD*", SYMLINK+="dri/by-path/$env{ID_PATH}-control" 8 | ENV{ID_PATH}=="?*", KERNEL=="renderD*", SYMLINK+="dri/by-path/$env{ID_PATH}-render" 9 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-evdev.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="evdev_end" 4 | KERNEL!="event*", GOTO="evdev_end" 5 | 6 | # skip later rules when we find something for this input device 7 | IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=evdev:", \ 8 | RUN{builtin}+="keyboard", GOTO="evdev_end" 9 | 10 | # AT keyboard matching by the machine's DMI data 11 | DRIVERS=="atkbd", \ 12 | IMPORT{builtin}="hwdb 'evdev:atkbd:$attr{[dmi/id]modalias}'", \ 13 | RUN{builtin}+="keyboard", GOTO="evdev_end" 14 | 15 | # device matching the input device name + properties + the machine's DMI data 16 | KERNELS=="input*", IMPORT{builtin}="hwdb 'evdev:name:$attr{name}:phys:$attr{phys}:ev:$attr{capabilities/ev}:$attr{[dmi/id]modalias}'", \ 17 | RUN{builtin}+="keyboard", GOTO="evdev_end" 18 | 19 | # device matching the input device name and the machine's DMI data 20 | KERNELS=="input*", IMPORT{builtin}="hwdb 'evdev:name:$attr{name}:$attr{[dmi/id]modalias}'", \ 21 | RUN{builtin}+="keyboard", GOTO="evdev_end" 22 | 23 | LABEL="evdev_end" 24 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-input-id.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="id_input_end" 4 | 5 | SUBSYSTEM=="input", ENV{ID_INPUT}=="", IMPORT{builtin}="input_id" 6 | SUBSYSTEM=="input", IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=id-input:modalias:" 7 | 8 | LABEL="id_input_end" 9 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-persistent-alsa.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="persistent_alsa_end" 4 | SUBSYSTEM!="sound", GOTO="persistent_alsa_end" 5 | KERNEL!="controlC[0-9]*", GOTO="persistent_alsa_end" 6 | 7 | SUBSYSTEMS=="usb", ENV{ID_MODEL}=="", IMPORT{builtin}="usb_id" 8 | ENV{ID_SERIAL}=="?*", ENV{ID_USB_INTERFACE_NUM}=="?*", SYMLINK+="snd/by-id/$env{ID_BUS}-$env{ID_SERIAL}-$env{ID_USB_INTERFACE_NUM}" 9 | ENV{ID_SERIAL}=="?*", ENV{ID_USB_INTERFACE_NUM}=="", SYMLINK+="snd/by-id/$env{ID_BUS}-$env{ID_SERIAL}" 10 | 11 | IMPORT{builtin}="path_id" 12 | ENV{ID_PATH}=="?*", SYMLINK+="snd/by-path/$env{ID_PATH}" 13 | 14 | LABEL="persistent_alsa_end" 15 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-persistent-input.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="persistent_input_end" 4 | SUBSYSTEM!="input", GOTO="persistent_input_end" 5 | SUBSYSTEMS=="bluetooth", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end" 6 | # Bluetooth devices don't always have the bluetooth subsystem 7 | ATTRS{id/bustype}=="0005", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end" 8 | SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi" 9 | SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042" 10 | 11 | SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id" 12 | 13 | # determine class name for persistent symlinks 14 | ENV{ID_INPUT_KEYBOARD}=="?*", ENV{.INPUT_CLASS}="kbd" 15 | ENV{ID_INPUT_MOUSE}=="?*", ENV{.INPUT_CLASS}="mouse" 16 | ENV{ID_INPUT_TOUCHPAD}=="?*", ENV{.INPUT_CLASS}="mouse" 17 | ENV{ID_INPUT_TABLET}=="?*", ENV{.INPUT_CLASS}="mouse" 18 | ENV{ID_INPUT_JOYSTICK}=="?*", ENV{.INPUT_CLASS}="joystick" 19 | DRIVERS=="pcspkr", ENV{.INPUT_CLASS}="spkr" 20 | ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{.INPUT_CLASS}="ir" 21 | 22 | # fill empty serial number 23 | ENV{.INPUT_CLASS}=="?*", ENV{ID_SERIAL}=="", ENV{ID_SERIAL}="noserial" 24 | 25 | # by-id links 26 | KERNEL=="mouse*|js*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="|00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-$env{.INPUT_CLASS}" 27 | KERNEL=="mouse*|js*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="?*", ATTRS{bInterfaceNumber}!="00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$attr{bInterfaceNumber}-$env{.INPUT_CLASS}" 28 | KERNEL=="event*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="|00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-$env{.INPUT_CLASS}" 29 | KERNEL=="event*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="?*", ATTRS{bInterfaceNumber}!="00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$attr{bInterfaceNumber}-event-$env{.INPUT_CLASS}" 30 | # allow empty class for USB devices, by appending the interface number 31 | SUBSYSTEMS=="usb", ENV{ID_BUS}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="", ATTRS{bInterfaceNumber}=="?*", \ 32 | SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-if$attr{bInterfaceNumber}" 33 | 34 | # by-path 35 | SUBSYSTEMS=="pci|usb|platform|acpi", IMPORT{builtin}="path_id" 36 | ENV{ID_PATH}=="?*", KERNEL=="mouse*|js*", ENV{.INPUT_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{.INPUT_CLASS}" 37 | ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-event-$env{.INPUT_CLASS}" 38 | # allow empty class for platform and usb devices; platform supports only a single interface that way 39 | SUBSYSTEMS=="usb|platform", ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="", \ 40 | SYMLINK+="input/by-path/$env{ID_PATH}-event" 41 | 42 | LABEL="persistent_input_end" 43 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-persistent-storage-tape.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | # persistent storage links: /dev/tape/{by-id,by-path} 4 | 5 | ACTION=="remove", GOTO="persistent_storage_tape_end" 6 | ENV{UDEV_DISABLE_PERSISTENT_STORAGE_RULES_FLAG}=="1", GOTO="persistent_storage_tape_end" 7 | 8 | # type 8 devices are "Medium Changers" 9 | SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="8", IMPORT{program}="scsi_id --sg-version=3 --export --whitelisted -d $devnode", \ 10 | SYMLINK+="tape/by-id/scsi-$env{ID_SERIAL}" 11 | 12 | SUBSYSTEM!="scsi_tape", GOTO="persistent_storage_tape_end" 13 | 14 | KERNEL=="st*[0-9]|nst*[0-9]", ATTRS{ieee1394_id}=="?*", ENV{ID_SERIAL}="$attr{ieee1394_id}", ENV{ID_BUS}="ieee1394" 15 | KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id" 16 | KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", KERNELS=="[0-9]*:*[0-9]", ENV{.BSG_DEV}="$root/bsg/$id" 17 | KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", IMPORT{program}="scsi_id --whitelisted --export --device=$env{.BSG_DEV}", ENV{ID_BUS}="scsi" 18 | KERNEL=="st*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="tape/by-id/$env{ID_BUS}-$env{ID_SERIAL}" 19 | KERNEL=="nst*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="tape/by-id/$env{ID_BUS}-$env{ID_SERIAL}-nst" 20 | 21 | # by-path (parent device path) 22 | KERNEL=="st*[0-9]|nst*[0-9]", IMPORT{builtin}="path_id" 23 | KERNEL=="st*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="tape/by-path/$env{ID_PATH}" 24 | KERNEL=="nst*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="tape/by-path/$env{ID_PATH}-nst" 25 | 26 | LABEL="persistent_storage_tape_end" 27 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-persistent-v4l.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="persistent_v4l_end" 4 | SUBSYSTEM!="video4linux", GOTO="persistent_v4l_end" 5 | ENV{MAJOR}=="", GOTO="persistent_v4l_end" 6 | 7 | IMPORT{program}="v4l_id $devnode" 8 | 9 | SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id" 10 | KERNEL=="video*", ENV{ID_SERIAL}=="?*", SYMLINK+="v4l/by-id/$env{ID_BUS}-$env{ID_SERIAL}-video-index$attr{index}" 11 | 12 | # check for valid "index" number 13 | TEST!="index", GOTO="persistent_v4l_end" 14 | ATTR{index}!="?*", GOTO="persistent_v4l_end" 15 | 16 | IMPORT{builtin}="path_id" 17 | ENV{ID_PATH}=="?*", KERNEL=="video*|vbi*", SYMLINK+="v4l/by-path/$env{ID_PATH}-video-index$attr{index}" 18 | ENV{ID_PATH}=="?*", KERNEL=="audio*", SYMLINK+="v4l/by-path/$env{ID_PATH}-audio-index$attr{index}" 19 | 20 | LABEL="persistent_v4l_end" 21 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-sensor.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="sensor_end" 4 | 5 | # device matching the sensor's name and the machine's DMI data for IIO devices 6 | SUBSYSTEM=="iio", KERNEL=="iio*", SUBSYSTEMS=="usb|i2c", \ 7 | IMPORT{builtin}="hwdb 'sensor:modalias:$attr{modalias}:$attr{[dmi/id]modalias}'", \ 8 | GOTO="sensor_end" 9 | 10 | SUBSYSTEM=="input", ENV{ID_INPUT_ACCELEROMETER}=="1", SUBSYSTEMS=="acpi", \ 11 | IMPORT{builtin}="hwdb 'sensor:modalias:acpi:$attr{hid}:$attr{[dmi/id]modalias}'", \ 12 | GOTO="sensor_end" 13 | 14 | SUBSYSTEM=="input", ENV{ID_INPUT_ACCELEROMETER}=="1", SUBSYSTEMS=="platform", \ 15 | IMPORT{builtin}="hwdb 'sensor:modalias:platform:$id:$attr{[dmi/id]modalias}'", \ 16 | GOTO="sensor_end" 17 | 18 | LABEL="sensor_end" 19 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/60-serial.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="serial_end" 4 | SUBSYSTEM!="tty", GOTO="serial_end" 5 | 6 | SUBSYSTEMS=="pci", ENV{ID_BUS}="pci", ENV{ID_VENDOR_ID}="$attr{vendor}", ENV{ID_MODEL_ID}="$attr{device}" 7 | SUBSYSTEMS=="pci", IMPORT{builtin}="hwdb --subsystem=pci" 8 | SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb" 9 | 10 | # /dev/serial/by-path/, /dev/serial/by-id/ for USB devices 11 | KERNEL!="ttyUSB[0-9]*|ttyACM[0-9]*", GOTO="serial_end" 12 | 13 | SUBSYSTEMS=="usb-serial", ENV{.ID_PORT}="$attr{port_number}" 14 | 15 | IMPORT{builtin}="path_id" 16 | ENV{ID_PATH}=="?*", ENV{.ID_PORT}=="", SYMLINK+="serial/by-path/$env{ID_PATH}" 17 | ENV{ID_PATH}=="?*", ENV{.ID_PORT}=="?*", SYMLINK+="serial/by-path/$env{ID_PATH}-port$env{.ID_PORT}" 18 | 19 | IMPORT{builtin}="usb_id" 20 | ENV{ID_SERIAL}=="", GOTO="serial_end" 21 | SUBSYSTEMS=="usb", ENV{ID_USB_INTERFACE_NUM}="$attr{bInterfaceNumber}" 22 | ENV{ID_USB_INTERFACE_NUM}=="", GOTO="serial_end" 23 | ENV{.ID_PORT}=="", SYMLINK+="serial/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$env{ID_USB_INTERFACE_NUM}" 24 | ENV{.ID_PORT}=="?*", SYMLINK+="serial/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$env{ID_USB_INTERFACE_NUM}-port$env{.ID_PORT}" 25 | 26 | LABEL="serial_end" 27 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/64-btrfs.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | SUBSYSTEM!="block", GOTO="btrfs_end" 4 | ACTION=="remove", GOTO="btrfs_end" 5 | ENV{ID_FS_TYPE}!="btrfs", GOTO="btrfs_end" 6 | 7 | # let the kernel know about this btrfs filesystem, and check if it is complete 8 | IMPORT{builtin}="btrfs ready $devnode" 9 | 10 | # mark the device as not ready to be used by the system 11 | ENV{ID_BTRFS_READY}=="0", ENV{SYSTEMD_READY}="0" 12 | 13 | # reconsider pending devices in case when multidevice volume awaits 14 | ENV{ID_BTRFS_READY}=="1", RUN+="/usr/bin/udevadm trigger -s block -p ID_BTRFS_READY=0" 15 | 16 | LABEL="btrfs_end" 17 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/70-joystick.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="joystick_end" 4 | ENV{ID_INPUT_JOYSTICK}=="", GOTO="joystick_end" 5 | KERNEL!="event*", GOTO="joystick_end" 6 | 7 | # joystick::vp:name::* 8 | KERNELS=="input*", ENV{ID_BUS}!="", \ 9 | IMPORT{builtin}="hwdb 'joystick:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ 10 | GOTO="joystick_end" 11 | 12 | LABEL="joystick_end" 13 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/70-mouse.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="mouse_end" 4 | KERNEL!="event*", GOTO="mouse_end" 5 | ENV{ID_INPUT_MOUSE}=="", GOTO="mouse_end" 6 | 7 | # mouse::vp:name::* 8 | KERNELS=="input*", ENV{ID_BUS}=="usb", \ 9 | IMPORT{builtin}="hwdb 'mouse:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ 10 | GOTO="mouse_end" 11 | KERNELS=="input*", ENV{ID_BUS}=="bluetooth", \ 12 | IMPORT{builtin}="hwdb 'mouse:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ 13 | GOTO="mouse_end" 14 | DRIVERS=="psmouse", SUBSYSTEMS=="serio", \ 15 | IMPORT{builtin}="hwdb 'mouse:ps2::name:$attr{device/name}:'", \ 16 | GOTO="mouse_end" 17 | 18 | LABEL="mouse_end" 19 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/70-touchpad.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="touchpad_end" 4 | ENV{ID_INPUT}=="", GOTO="touchpad_end" 5 | ENV{ID_INPUT_TOUCHPAD}=="", GOTO="touchpad_end" 6 | KERNEL!="event*", GOTO="touchpad_end" 7 | 8 | # touchpad::vp:name::* 9 | KERNELS=="input*", ENV{ID_BUS}!="", \ 10 | IMPORT{builtin}="hwdb 'touchpad:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ 11 | GOTO="touchpad_end" 12 | 13 | LABEL="touchpad_end" 14 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/75-net-description.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="net_end" 4 | SUBSYSTEM!="net", GOTO="net_end" 5 | 6 | IMPORT{builtin}="net_id" 7 | 8 | SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb" 9 | SUBSYSTEMS=="usb", GOTO="net_end" 10 | 11 | SUBSYSTEMS=="pci", ENV{ID_BUS}="pci", ENV{ID_VENDOR_ID}="$attr{vendor}", ENV{ID_MODEL_ID}="$attr{device}" 12 | SUBSYSTEMS=="pci", IMPORT{builtin}="hwdb --subsystem=pci" 13 | 14 | LABEL="net_end" 15 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/rules.d/80-drivers.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION!="add", GOTO="drivers_end" 4 | 5 | ENV{MODALIAS}=="?*", RUN{builtin}+="kmod load $env{MODALIAS}" 6 | SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="SD", RUN{builtin}+="kmod load tifm_sd" 7 | SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="MS", RUN{builtin}+="kmod load tifm_ms" 8 | SUBSYSTEM=="memstick", RUN{builtin}+="kmod load ms_block mspro_block" 9 | SUBSYSTEM=="i2o", RUN{builtin}+="kmod load i2o_block" 10 | SUBSYSTEM=="module", KERNEL=="parport_pc", RUN{builtin}+="kmod load ppdev" 11 | KERNEL=="mtd*ro", ENV{MTD_FTL}=="smartmedia", RUN{builtin}+="kmod load sm_ftl" 12 | 13 | LABEL="drivers_end" 14 | -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/scsi_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all/usr/lib/udev/scsi_id -------------------------------------------------------------------------------- /eudev/all/usr/lib/udev/v4l_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all/usr/lib/udev/v4l_id -------------------------------------------------------------------------------- /eudev/all/usr/sbin/depmod: -------------------------------------------------------------------------------- 1 | /usr/bin/kmod -------------------------------------------------------------------------------- /eudev/all/usr/sbin/udevadm: -------------------------------------------------------------------------------- 1 | /usr/bin/udevadm -------------------------------------------------------------------------------- /eudev/all/usr/sbin/udevd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all/usr/sbin/udevd -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/20-dmi-id.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd 2 | 3 | # Fix "Lenovo" capitalization in /sys/class/dmi/id/sys_vendor 4 | dmi:bvnLENOVO* 5 | ID_SYSFS_ATTRIBUTE_MODEL=product_version 6 | ID_VENDOR_FROM_DATABASE=Lenovo 7 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/20-net-ifname.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | 3 | # Dell iDRAC Virtual USB NIC 4 | usb:v413CpA102* 5 | ID_NET_NAME_FROM_DATABASE=idrac 6 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/20-sdio-classes.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Data imported from: hwdb.d/sdio.ids 4 | 5 | sdio:c00v*d* 6 | ID_SDIO_CLASS_FROM_DATABASE=Non-standard SDIO interface 7 | 8 | sdio:c01v*d* 9 | ID_SDIO_CLASS_FROM_DATABASE=UART standard interface 10 | 11 | sdio:c02v*d* 12 | ID_SDIO_CLASS_FROM_DATABASE=Bluetooth Type-A standard interface 13 | 14 | sdio:c03v*d* 15 | ID_SDIO_CLASS_FROM_DATABASE=Bluetooth Type-B standard interface 16 | 17 | sdio:c04v*d* 18 | ID_SDIO_CLASS_FROM_DATABASE=GPS standard interface 19 | 20 | sdio:c05v*d* 21 | ID_SDIO_CLASS_FROM_DATABASE=Camera standard interface 22 | 23 | sdio:c06v*d* 24 | ID_SDIO_CLASS_FROM_DATABASE=PHS standard interface 25 | 26 | sdio:c07v*d* 27 | ID_SDIO_CLASS_FROM_DATABASE=WLAN interface 28 | 29 | sdio:c08v*d* 30 | ID_SDIO_CLASS_FROM_DATABASE=Embedded SDIO-ATA standard interface 31 | 32 | sdio:c09v*d* 33 | ID_SDIO_CLASS_FROM_DATABASE=Bluetooth AMP standard interface 34 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/20-vmbus-class.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Data extracted from Linux hyperv.h 4 | 5 | vmbus:02780ada77e3ac4a8e770558eb1073f8 6 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Video 7 | 8 | vmbus:1657e6f8b33c064a9a601889c5cccab5 9 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Remote Desktop Control 10 | 11 | vmbus:1df6c444444400449d52802e27ede19f 12 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V PCI Controller 13 | 14 | vmbus:292efa3523ea364296ae3a6ebacba440 15 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Backup/Restore 16 | 17 | vmbus:30e62795aed07b49adcee80ab0175caf 18 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Time Sync 19 | 20 | vmbus:31600b0e13523449818b38d90ced39db 21 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Guest Shutdown 22 | 23 | vmbus:32264132cb86a2449b5c50d1417354f5 24 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V IDE Controller 25 | 26 | vmbus:394f16571591784eab55382f3bd5422d 27 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Heartbeat 28 | 29 | vmbus:3daf2e8ca732094bab99bd1f1c86b501 30 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Guest RDMA 31 | 32 | vmbus:635161f83edfc546913ff2d2f965ed0e 33 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Network Adapter 34 | 35 | vmbus:6dad12f9172bea48bd65f927a61c7684 36 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Keyboard 37 | 38 | vmbus:9eb6a8cf4a5bc04cb98b8ba1a1f3f95a 39 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Mouse 40 | 41 | vmbus:d96361baa104294db60572e2ffb1dc7f 42 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V SCSI Controller 43 | 44 | vmbus:dc7450528589e2468057a307dc18a502 45 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Dynamic Memory 46 | 47 | vmbus:e34bd134e4dec8419ae76b174977c192 48 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V File Copy 49 | 50 | vmbus:e7f4a0a9455a964db8278a841e8c03e6 51 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Data Exchange 52 | 53 | vmbus:f4ac6a2715ac6c4298dd7521ad3f01fe 54 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Remote Desktop Virtualization 55 | 56 | vmbus:f4ba7533159e304bb76567acb10d607b 57 | ID_MODEL_FROM_DATABASE=Microsoft Hyper-V Virtual Machine Activation 58 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/60-autosuspend.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # The lookup keys are $MODALIAS strings, see udev's hwdb builtin. 4 | # 5 | # Match string formats: 6 | # : 7 | # 8 | # pci:vd 9 | # usb:vp 10 | # 11 | # To add local entries, create a new file 12 | # /etc/udev/hwdb.d/61-autosuspend-local.hwdb 13 | # and add your rules there. To load the new rules execute (as root): 14 | # systemd-hwdb update 15 | # udevadm trigger /dev/… 16 | # 17 | # If your changes are generally applicable, preferably send them as a pull 18 | # request to 19 | # https://github.com/systemd/systemd 20 | # or create a bug report on https://github.com/systemd/systemd/issues and 21 | # include your new rules, a description of the device, and the output of 22 | # udevadm info 23 | # the device. 24 | # 25 | # Allowed properties are: 26 | # ID_AUTOSUSPEND=1 27 | # ID_PERSIST=0 28 | # 29 | # ID_PERSIST=0 allows disabling the kernels USB "persist" feature, which allows 30 | # the continued use of devices after a power loss (due to suspend). Disable it 31 | # if the device will loose state without a USB power session and the driver 32 | # is unable to recover the state when resuming. See 33 | # https://www.kernel.org/doc/html/latest/driver-api/usb/persist.html 34 | 35 | # Sort by brand, model 36 | 37 | ######################################### 38 | # Alcor 39 | ######################################### 40 | 41 | # AU9540 Smartcard Reader 42 | usb:v058Fp9540* 43 | ID_AUTOSUSPEND=1 44 | 45 | ######################################### 46 | # Lenovo 47 | ######################################### 48 | 49 | # X1C8 Touchscreen 50 | usb:v04F3p2B7C* 51 | # T14 Gen 1 Touchscreen 52 | usb:v04F3p2ACC* 53 | ID_AUTOSUSPEND=1 54 | 55 | ######################################### 56 | # Microsoft 57 | ######################################### 58 | 59 | # Surface Pro (2017) Type Cover 60 | usb:v045Ep09C0* 61 | ID_AUTOSUSPEND=1 62 | 63 | ######################################### 64 | # QEMU 65 | ######################################### 66 | 67 | # Emulated USB HID devices 68 | usb:v0627p0001:*QEMU USB Keyboard* 69 | usb:v0627p0001:*QEMU USB Mouse* 70 | usb:v0627p0001:*QEMU USB Tablet* 71 | ID_AUTOSUSPEND=1 72 | 73 | ######################################### 74 | # Sierra Wireless 75 | ######################################### 76 | 77 | # Sierra Wireless EM7345 4G LTE modem 78 | usb:v1199pA001* 79 | ID_AUTOSUSPEND=1 80 | 81 | ######################################### 82 | # Wacom 83 | ######################################### 84 | 85 | usb:v056Ap51A0* 86 | ID_AUTOSUSPEND=1 87 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/60-input-id.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # The lookup keys are composed in: 4 | # 60-input-id.rules 5 | # 6 | # Note: The format of the "input-id:" prefix match key is a contract between 7 | # the rules file and the hardware data, it might change in later revisions to 8 | # support more or better matches, it is not necessarily expected to be a stable 9 | # ABI. 10 | # 11 | # Match string formats: 12 | # id-input:modalias: 13 | # 14 | # To add local entries, create a new file 15 | # /etc/udev/hwdb.d/61-input-id-local.hwdb 16 | # and add your rules there. To load the new rules execute (as root): 17 | # systemd-hwdb update 18 | # udevadm trigger /dev/input/eventXX 19 | # where /dev/input/eventXX is the device in question. If in 20 | # doubt, simply use /dev/input/event* to reload all input rules. 21 | # 22 | # If your changes are generally applicable, preferably send them as a pull 23 | # request to 24 | # https://github.com/systemd/systemd 25 | # or create a bug report on https://github.com/systemd/systemd/issues and 26 | # include your new rules, a description of the device, and the output of 27 | # udevadm info /dev/input/eventXX. 28 | # 29 | # This file must only be used where the input_id builtin assigns the wrong 30 | # properties or lacks the assignment of some properties. This is almost always 31 | # caused by a device not adhering to the standard of the device's type. 32 | # 33 | # Allowed properties are: 34 | # ID_INPUT, ID_INPUT_ACCELEROMETER, ID_INPUT_MOUSE, ID_INPUT_POINTINGSTICK, 35 | # ID_INPUT_TOUCHSCREEN, ID_INPUT_TOUCHPAD, ID_INPUT_TABLET, 36 | # ID_INPUT_TABLET_PAD, ID_INPUT_JOYSTICK, ID_INPUT_KEY, ID_INPUT_KEYBOARD, 37 | # ID_INPUT_SWITCH, ID_INPUT_TRACKBALL 38 | # 39 | # ID_INPUT 40 | # * MUST be set when ANY of ID_INPUT_* is set 41 | # * MUST be unset when ALL of ID_INPUT_* are unset 42 | # 43 | # ID_INPUT_TABLET 44 | # * MUST be set when setting ID_INPUT_TABLET_PAD 45 | # 46 | # Allowed values are 1 and 0 to set or unset, respectively. 47 | # 48 | # NOT allowed in this file are: 49 | # ID_INPUT_WIDTH_MM, ID_INPUT_HEIGHT_MM, ID_INPUT_TOUCHPAD_INTEGRATION 50 | # 51 | 52 | # Example: 53 | # id-input:modalias:input:b0003v1234pABCD* 54 | # ID_INPUT_TOUCHPAD=1 55 | # ID_INPUT=1 56 | 57 | # Sort by brand, model 58 | 59 | # XP-PEN STAR 06 60 | id-input:modalias:input:b0003v28bdp0078* 61 | ID_INPUT_TABLET=1 62 | 63 | # Lite-On Tech IBM USB Travel Keyboard with Ultra Nav Mouse 64 | id-input:modalias:input:b0003v04B3p301Ee0100-e0,1,2,4* 65 | ID_INPUT_POINTINGSTICK=1 66 | 67 | # Logitech Ultrathin Touch Mouse 68 | id-input:modalias:input:b0005v046DpB00De0700* 69 | ID_INPUT_MOUSE=1 70 | 71 | # Logitech MX Keys 72 | id-input:modalias:input:b0003v046Dp408Ae0111* 73 | ID_INPUT_MOUSE=0 74 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/60-seat.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # This file lists graphic devices that don't have a DRM driver and fall back to 4 | # a frame-buffer one instead. Since commit 6260d28b8a, frame-buffer devices are 5 | # no more considered as graphical capable. 6 | # 7 | # The matches have the 'fb' prefix to make sure that only the framebuffer 8 | # device, and not the (parent) PCI device, is tagged with 'master-of-seat'. 9 | # 10 | # Allowed properties are: 11 | # ID_TAG_MASTER_OF_SEAT=1 12 | 13 | ######################################### 14 | # eXtreme Graphic Innovation (XGI) 15 | ######################################### 16 | 17 | # Z7/Z9 (XG20 core), a rather ancient graphic chip, doesn't have a DRM driver 18 | # and falls back to vesafb. 19 | fb:pci:v000018CAd00000020* 20 | ID_TAG_MASTER_OF_SEAT=1 21 | 22 | ######################################### 23 | # HyperV 24 | ######################################### 25 | 26 | # HyperV currently doesn't do DRM, hence we need to synthesize for HyperV's fb 27 | # device instead. 28 | fb:pci:v00001414d00005353* 29 | ID_TAG_MASTER_OF_SEAT=1 30 | 31 | ######################################### 32 | # Parallels 33 | ######################################### 34 | 35 | fb:pci:v00001ab8d00004005* 36 | ID_TAG_MASTER_OF_SEAT=1 37 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/70-analyzers.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Database for signal analyzers (protocol analyzers, logic analyzers, 4 | # oscilloscopes, multimeters, bench power supplies, etc.) that should 5 | # be accessible to the seat owner. 6 | # 7 | # Permitted keys: 8 | # Specify if a device is a signal analyzer 9 | # ID_SIGNAL_ANALYZER=1|0 10 | 11 | ########################################################### 12 | # Total Phase 13 | ########################################################### 14 | # Aarvark I2C/SPI Host Adapter 15 | usb:v0403pe0d0* 16 | ID_SIGNAL_ANALYZER=1 17 | 18 | # Beagle Protocol Analyzers 19 | usb:v1679p2001* 20 | ID_SIGNAL_ANALYZER=1 21 | 22 | # Cheetah SPI Host Adapter 23 | usb:v1679p2002* 24 | ID_SIGNAL_ANALYZER=1 25 | 26 | # Komodo CAN Duo Interface 27 | usb:v1679p3001* 28 | ID_SIGNAL_ANALYZER=1 29 | 30 | # Power Delivery Analyzers 31 | usb:v1679p6003* 32 | usb:v0483pdf11* 33 | ID_SIGNAL_ANALYZER=1 34 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/70-cameras.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Database for webcam and camera quirks. 4 | # 5 | # Permitted keys: 6 | # Specify if a camera is an infra-red camera 7 | # ID_INFRARED_CAMERA=1|0 8 | # Specify if a camera is front or rear facing 9 | # ID_CAMERA_DIRECTION=front|rear 10 | 11 | # Generic 12 | camera:usb:v*p*:name:*IR Camera*: 13 | ID_INFRARED_CAMERA=1 14 | 15 | ########################################################### 16 | # Philips 17 | ########################################################### 18 | 19 | # Philips 346p1crh display 20 | camera:usb:v04f2pb612:name:*USB2.0 FHD UVC WebCam* IR Camer*: 21 | ID_INFRARED_CAMERA=1 22 | ID_CAMERA_DIRECTION=front 23 | 24 | camera:usb:v04f2pb612:name:*USB2.0 FHD UVC WebCam* USB2.0 F*: 25 | ID_CAMERA_DIRECTION=front 26 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/70-joystick.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Database for joystick device information that cannot be queried directly. 4 | # 5 | # The lookup keys are composed in: 6 | # 70-joystick.rules 7 | # 8 | # Note: The format of the "joystick:" prefix match key is a 9 | # contract between the rules file and the hardware data, it might 10 | # change in later revisions to support more or better matches, it 11 | # is not necessarily expected to be a stable ABI. 12 | # 13 | # Match string format: 14 | # joystick::vp:name:: 15 | # 16 | # vid/pid as 4-digit hex lowercase vendor/product 17 | # 18 | # To add local entries, create a new file 19 | # /etc/udev/hwdb.d/71-joystick-local.hwdb 20 | # and add your rules there. To load the new rules execute (as root): 21 | # systemd-hwdb update 22 | # udevadm trigger /dev/input/eventXX 23 | # where /dev/input/eventXX is the joystick in question. If in 24 | # doubt, simply use /dev/input/event* to reload all input rules. 25 | # 26 | # If your changes are generally applicable, preferably send them as a pull 27 | # request to 28 | # https://github.com/systemd/systemd 29 | # or create a bug report on https://github.com/systemd/systemd/issues and 30 | # include your new rules, a description of the device, and the output of 31 | # udevadm info /dev/input/eventXX. 32 | # 33 | # Permitted keys: 34 | # Specify if a joystick is a built-in one or external: 35 | # ID_INPUT_JOYSTICK_INTEGRATION=internal|external 36 | # 37 | # If the property is missing, user-space can assume: 38 | # ID_INPUT_JOYSTICK_INTEGRATION=external 39 | 40 | joystick:bluetooth:* 41 | ID_INPUT_JOYSTICK_INTEGRATION=external 42 | 43 | ########################################################### 44 | # GPD 45 | ########################################################### 46 | 47 | # GPD Win, Classic and XBox 360 compat modes 48 | joystick:usb:v11c5p5507* 49 | joystick:usb:v045ep028e* 50 | ID_INPUT_JOYSTICK_INTEGRATION=internal 51 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/hwdb.d/70-touchpad.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | # 3 | # Database for touchpad device information that cannot be queried directly. 4 | # 5 | # The lookup keys are composed in: 6 | # 70-touchpad.rules 7 | # 8 | # Note: The format of the "touchpad:" prefix match key is a 9 | # contract between the rules file and the hardware data, it might 10 | # change in later revisions to support more or better matches, it 11 | # is not necessarily expected to be a stable ABI. 12 | # 13 | # Match string format: 14 | # touchpad::vp:name:: 15 | # 16 | # vid/pid as 4-digit hex lowercase vendor/product 17 | # 18 | # To add local entries, create a new file 19 | # /etc/udev/hwdb.d/71-touchpad-local.hwdb 20 | # and add your rules there. To load the new rules execute (as root): 21 | # systemd-hwdb update 22 | # udevadm trigger /dev/input/eventXX 23 | # where /dev/input/eventXX is the touchpad in question. If in 24 | # doubt, simply use /dev/input/event* to reload all input rules. 25 | # 26 | # If your changes are generally applicable, preferably send them as a pull 27 | # request to 28 | # https://github.com/systemd/systemd 29 | # or create a bug report on https://github.com/systemd/systemd/issues and 30 | # include your new rules, a description of the device, and the output of 31 | # udevadm info /dev/input/eventXX. 32 | # 33 | # Permitted keys: 34 | # Specify if a touchpad is a built-in one or external: 35 | # ID_INPUT_TOUCHPAD_INTEGRATION=internal|external 36 | 37 | touchpad:i8042:* 38 | touchpad:rmi:* 39 | touchpad:usb:* 40 | ID_INPUT_TOUCHPAD_INTEGRATION=internal 41 | 42 | touchpad:bluetooth:* 43 | ID_INPUT_TOUCHPAD_INTEGRATION=external 44 | 45 | ########################################################### 46 | # Apple 47 | ########################################################### 48 | # Magic Trackpad (1 and 2) 49 | touchpad:usb:v05acp030e:* 50 | touchpad:usb:v05acp0265:* 51 | ID_INPUT_TOUCHPAD_INTEGRATION=external 52 | 53 | ########################################################### 54 | # HP Elite x2 1013 G3 55 | ########################################################### 56 | touchpad:usb:v044ep1221:* 57 | ID_INPUT_TOUCHPAD_INTEGRATION=external 58 | 59 | ########################################################### 60 | # Logitech 61 | ########################################################### 62 | touchpad:usb:v046d* 63 | ID_INPUT_TOUCHPAD_INTEGRATION=external 64 | 65 | ########################################################### 66 | # Wacom 67 | ########################################################### 68 | touchpad:usb:v056a* 69 | ID_INPUT_TOUCHPAD_INTEGRATION=external 70 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/rules.d/50-usb-realtek-net.rules: -------------------------------------------------------------------------------- 1 | # This is used to change the default configuration of Realtek USB ethernet adapters 2 | 3 | ACTION!="add", GOTO="usb_realtek_net_end" 4 | SUBSYSTEM!="usb", GOTO="usb_realtek_net_end" 5 | ENV{DEVTYPE}!="usb_device", GOTO="usb_realtek_net_end" 6 | 7 | # Modify this to change the default value 8 | ENV{REALTEK_MODE1}="1" 9 | ENV{REALTEK_MODE2}="3" 10 | 11 | # Realtek 12 | ATTR{idVendor}=="0bda", ATTR{idProduct}=="815[2,3,5,6]", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 13 | ATTR{idVendor}=="0bda", ATTR{idProduct}=="8053", ATTR{bcdDevice}=="e???", ATTR{bConfigurationValue}!="$env{REALTEK_MODE2}", ATTR{bConfigurationValue}="$env{REALTEK_MODE2}" 14 | 15 | # Samsung 16 | ATTR{idVendor}=="04e8", ATTR{idProduct}=="a101", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 17 | 18 | # Lenovo 19 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="304f", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 20 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="3052", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 21 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="3054", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 22 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="3057", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 23 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="3062", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 24 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="3069", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 25 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="3082", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 26 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="3098", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 27 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="7205", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 28 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="720a", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 29 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="720b", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 30 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="720c", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 31 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="7214", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 32 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="721e", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 33 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="8153", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 34 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="a359", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 35 | ATTR{idVendor}=="17ef", ATTR{idProduct}=="a387", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 36 | 37 | # TP-LINK 38 | ATTR{idVendor}=="2357", ATTR{idProduct}=="0601", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 39 | 40 | # Nvidia 41 | ATTR{idVendor}=="0955", ATTR{idProduct}=="09ff", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 42 | 43 | # LINKSYS 44 | ATTR{idVendor}=="13b1", ATTR{idProduct}=="0041", ATTR{bConfigurationValue}!="$env{REALTEK_MODE1}", ATTR{bConfigurationValue}="$env{REALTEK_MODE1}" 45 | 46 | LABEL="usb_realtek_net_end" 47 | -------------------------------------------------------------------------------- /eudev/all2/etc/udev/udev.conf: -------------------------------------------------------------------------------- 1 | # see udev.conf(5) for details 2 | 3 | #udev_log="info" 4 | -------------------------------------------------------------------------------- /eudev/all2/usr/bin/kmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/bin/kmod -------------------------------------------------------------------------------- /eudev/all2/usr/bin/udevadm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/bin/udevadm -------------------------------------------------------------------------------- /eudev/all2/usr/lib/libblkid.so.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/lib/libblkid.so.1 -------------------------------------------------------------------------------- /eudev/all2/usr/lib/libkmod.so: -------------------------------------------------------------------------------- 1 | libkmod.so.2.4.0 -------------------------------------------------------------------------------- /eudev/all2/usr/lib/libkmod.so.2: -------------------------------------------------------------------------------- 1 | libkmod.so.2.4.0 -------------------------------------------------------------------------------- /eudev/all2/usr/lib/libkmod.so.2.4.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/lib/libkmod.so.2.4.0 -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/ata_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/lib/udev/ata_id -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/cdrom_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/lib/udev/cdrom_id -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/collect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/lib/udev/collect -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/50-udev-default.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | # run a command on remove events 4 | ACTION=="remove", ENV{REMOVE_CMD}!="", RUN+="$env{REMOVE_CMD}" 5 | ACTION=="remove", GOTO="default_end" 6 | 7 | SUBSYSTEM=="virtio-ports", KERNEL=="vport*", ATTR{name}=="?*", SYMLINK+="virtio-ports/$attr{name}" 8 | 9 | # select "system RTC" or just use the first one 10 | SUBSYSTEM=="rtc", ATTR{hctosys}=="1", SYMLINK+="rtc" 11 | SUBSYSTEM=="rtc", KERNEL=="rtc0", SYMLINK+="rtc", OPTIONS+="link_priority=-100" 12 | 13 | SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb" 14 | ENV{MODALIAS}!="", IMPORT{builtin}="hwdb --subsystem=$env{SUBSYSTEM}" 15 | 16 | ACTION!="add", GOTO="default_end" 17 | 18 | SUBSYSTEM=="tty", KERNEL=="ptmx", GROUP="tty", MODE="0666" 19 | SUBSYSTEM=="tty", KERNEL=="tty", GROUP="tty", MODE="0666" 20 | SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", GROUP="tty", MODE="0620" 21 | SUBSYSTEM=="tty", KERNEL=="sclp_line[0-9]*", GROUP="tty", MODE="0620" 22 | SUBSYSTEM=="tty", KERNEL=="ttysclp[0-9]*", GROUP="tty", MODE="0620" 23 | SUBSYSTEM=="tty", KERNEL=="3270/tty[0-9]*", GROUP="tty", MODE="0620" 24 | SUBSYSTEM=="vc", KERNEL=="vcs*|vcsa*", GROUP="tty" 25 | KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout" 26 | 27 | SUBSYSTEM=="mem", KERNEL=="mem|kmem|port", GROUP="kmem", MODE="0640" 28 | 29 | SUBSYSTEM=="input", GROUP="input" 30 | SUBSYSTEM=="input", KERNEL=="js[0-9]*", MODE="0664" 31 | 32 | SUBSYSTEM=="video4linux", GROUP="video" 33 | SUBSYSTEM=="graphics", GROUP="video" 34 | SUBSYSTEM=="drm", KERNEL!="renderD*", GROUP="video" 35 | SUBSYSTEM=="dvb", GROUP="video" 36 | SUBSYSTEM=="media", GROUP="video" 37 | SUBSYSTEM=="cec", GROUP="video" 38 | 39 | SUBSYSTEM=="drm", KERNEL=="renderD*", GROUP="video", MODE="0666" 40 | SUBSYSTEM=="kfd", GROUP="video", MODE="0666" 41 | 42 | SUBSYSTEM=="sound", GROUP="audio", \ 43 | OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer" 44 | 45 | SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" 46 | 47 | SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*", GROUP="video" 48 | SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*", GROUP="video" 49 | SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", GROUP="video" 50 | SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", GROUP="video" 51 | 52 | KERNEL=="parport[0-9]*", GROUP="lp" 53 | SUBSYSTEM=="printer", KERNEL=="lp*", GROUP="lp" 54 | SUBSYSTEM=="ppdev", GROUP="lp" 55 | KERNEL=="lp[0-9]*", GROUP="lp" 56 | KERNEL=="irlpt[0-9]*", GROUP="lp" 57 | SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:*", GROUP="lp" 58 | 59 | SUBSYSTEM=="block", GROUP="disk" 60 | SUBSYSTEM=="block", KERNEL=="sr[0-9]*", GROUP="cdrom" 61 | SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="cdrom" 62 | KERNEL=="sch[0-9]*", GROUP="cdrom" 63 | KERNEL=="pktcdvd[0-9]*", GROUP="cdrom" 64 | KERNEL=="pktcdvd", GROUP="cdrom" 65 | 66 | SUBSYSTEM=="scsi_generic|scsi_tape", SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="tape" 67 | SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="0", GROUP="disk" 68 | KERNEL=="qft[0-9]*|nqft[0-9]*|zqft[0-9]*|nzqft[0-9]*|rawqft[0-9]*|nrawqft[0-9]*", GROUP="disk" 69 | KERNEL=="loop-control", GROUP="disk", OPTIONS+="static_node=loop-control" 70 | KERNEL=="btrfs-control", GROUP="disk" 71 | KERNEL=="rawctl", GROUP="disk" 72 | SUBSYSTEM=="raw", KERNEL=="raw[0-9]*", GROUP="disk" 73 | SUBSYSTEM=="aoe", GROUP="disk", MODE="0220" 74 | SUBSYSTEM=="aoe", KERNEL=="err", MODE="0440" 75 | 76 | KERNEL=="rfkill", MODE="0664" 77 | KERNEL=="tun", MODE="0666", OPTIONS+="static_node=net/tun" 78 | 79 | KERNEL=="fuse", MODE="0666", OPTIONS+="static_node=fuse" 80 | 81 | # The static_node is required on s390x and ppc (they are using MODULE_ALIAS) 82 | KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm" 83 | 84 | SUBSYSTEM=="ptp", ATTR{clock_name}=="KVM virtual PTP", SYMLINK += "ptp_kvm" 85 | 86 | LABEL="default_end" 87 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-block.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | # enable in-kernel media-presence polling 4 | ACTION=="add", SUBSYSTEM=="module", KERNEL=="block", ATTR{parameters/events_dfl_poll_msecs}=="0", \ 5 | ATTR{parameters/events_dfl_poll_msecs}="2000" 6 | 7 | # forward scsi device event to corresponding block device 8 | ACTION=="change", SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST=="block", ATTR{block/*/uevent}="change" 9 | 10 | # watch metadata changes, caused by tools closing the device node which was opened for writing 11 | ACTION!="remove", SUBSYSTEM=="block", KERNEL=="loop*|nvme*|sd*|vd*|xvd*|pmem*|mmcblk*", OPTIONS+="watch" 12 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-cdrom_id.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="cdrom_end" 4 | SUBSYSTEM!="block", GOTO="cdrom_end" 5 | KERNEL!="sr[0-9]*|vdisk*|xvd*", GOTO="cdrom_end" 6 | ENV{DEVTYPE}!="disk", GOTO="cdrom_end" 7 | 8 | # unconditionally tag device as CDROM 9 | KERNEL=="sr[0-9]*", ENV{ID_CDROM}="1" 10 | 11 | # stop automatically any mount units bound to the device if the media eject 12 | # button is pressed. 13 | ENV{ID_CDROM}=="1", ENV{SYSTEMD_MOUNT_DEVICE_BOUND}="1" 14 | 15 | # media eject button pressed 16 | ENV{DISK_EJECT_REQUEST}=="?*", RUN+="cdrom_id --eject-media $devnode", GOTO="cdrom_end" 17 | 18 | # import device and media properties and lock tray to 19 | # enable the receiving of media eject button events 20 | IMPORT{program}="cdrom_id --lock-media $devnode" 21 | 22 | # ejecting a CD does not remove the device node, so mark the systemd device 23 | # unit as inactive while there is no medium; this automatically cleans up of 24 | # stale mounts after ejecting 25 | ENV{DISK_MEDIA_CHANGE}=="?*", ENV{ID_CDROM_MEDIA}!="?*", ENV{SYSTEMD_READY}="0" 26 | 27 | KERNEL=="sr0", SYMLINK+="cdrom", OPTIONS+="link_priority=-100" 28 | 29 | LABEL="cdrom_end" 30 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-drm.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION!="remove", SUBSYSTEM=="drm", SUBSYSTEMS=="pci|usb|platform", IMPORT{builtin}="path_id" 4 | 5 | # by-path 6 | ENV{ID_PATH}=="?*", KERNEL=="card*", SYMLINK+="dri/by-path/$env{ID_PATH}-card" 7 | ENV{ID_PATH}=="?*", KERNEL=="controlD*", SYMLINK+="dri/by-path/$env{ID_PATH}-control" 8 | ENV{ID_PATH}=="?*", KERNEL=="renderD*", SYMLINK+="dri/by-path/$env{ID_PATH}-render" 9 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-evdev.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="evdev_end" 4 | KERNEL!="event*", GOTO="evdev_end" 5 | 6 | # skip later rules when we find something for this input device 7 | IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=evdev:", \ 8 | RUN{builtin}+="keyboard", GOTO="evdev_end" 9 | 10 | # AT keyboard matching by the machine's DMI data 11 | DRIVERS=="atkbd", \ 12 | IMPORT{builtin}="hwdb 'evdev:atkbd:$attr{[dmi/id]modalias}'", \ 13 | RUN{builtin}+="keyboard", GOTO="evdev_end" 14 | 15 | # device matching the input device name + properties + the machine's DMI data 16 | KERNELS=="input*", IMPORT{builtin}="hwdb 'evdev:name:$attr{name}:phys:$attr{phys}:ev:$attr{capabilities/ev}:$attr{[dmi/id]modalias}'", \ 17 | RUN{builtin}+="keyboard", GOTO="evdev_end" 18 | 19 | # device matching the input device name and the machine's DMI data 20 | KERNELS=="input*", IMPORT{builtin}="hwdb 'evdev:name:$attr{name}:$attr{[dmi/id]modalias}'", \ 21 | RUN{builtin}+="keyboard", GOTO="evdev_end" 22 | 23 | LABEL="evdev_end" 24 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-input-id.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="id_input_end" 4 | 5 | SUBSYSTEM=="input", ENV{ID_INPUT}=="", IMPORT{builtin}="input_id" 6 | SUBSYSTEM=="input", IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=id-input:modalias:" 7 | 8 | LABEL="id_input_end" 9 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-persistent-alsa.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="persistent_alsa_end" 4 | SUBSYSTEM!="sound", GOTO="persistent_alsa_end" 5 | KERNEL!="controlC[0-9]*", GOTO="persistent_alsa_end" 6 | 7 | SUBSYSTEMS=="usb", ENV{ID_MODEL}=="", IMPORT{builtin}="usb_id" 8 | ENV{ID_SERIAL}=="?*", ENV{ID_USB_INTERFACE_NUM}=="?*", SYMLINK+="snd/by-id/$env{ID_BUS}-$env{ID_SERIAL}-$env{ID_USB_INTERFACE_NUM}" 9 | ENV{ID_SERIAL}=="?*", ENV{ID_USB_INTERFACE_NUM}=="", SYMLINK+="snd/by-id/$env{ID_BUS}-$env{ID_SERIAL}" 10 | 11 | IMPORT{builtin}="path_id" 12 | ENV{ID_PATH}=="?*", SYMLINK+="snd/by-path/$env{ID_PATH}" 13 | 14 | LABEL="persistent_alsa_end" 15 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-persistent-input.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="persistent_input_end" 4 | SUBSYSTEM!="input", GOTO="persistent_input_end" 5 | SUBSYSTEMS=="bluetooth", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end" 6 | # Bluetooth devices don't always have the bluetooth subsystem 7 | ATTRS{id/bustype}=="0005", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end" 8 | SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi" 9 | SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042" 10 | 11 | SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id" 12 | 13 | # determine class name for persistent symlinks 14 | ENV{ID_INPUT_KEYBOARD}=="?*", ENV{.INPUT_CLASS}="kbd" 15 | ENV{ID_INPUT_MOUSE}=="?*", ENV{.INPUT_CLASS}="mouse" 16 | ENV{ID_INPUT_TOUCHPAD}=="?*", ENV{.INPUT_CLASS}="mouse" 17 | ENV{ID_INPUT_TABLET}=="?*", ENV{.INPUT_CLASS}="mouse" 18 | ENV{ID_INPUT_JOYSTICK}=="?*", ENV{.INPUT_CLASS}="joystick" 19 | DRIVERS=="pcspkr", ENV{.INPUT_CLASS}="spkr" 20 | ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{.INPUT_CLASS}="ir" 21 | 22 | # fill empty serial number 23 | ENV{.INPUT_CLASS}=="?*", ENV{ID_SERIAL}=="", ENV{ID_SERIAL}="noserial" 24 | 25 | # by-id links 26 | KERNEL=="mouse*|js*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="|00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-$env{.INPUT_CLASS}" 27 | KERNEL=="mouse*|js*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="?*", ATTRS{bInterfaceNumber}!="00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$attr{bInterfaceNumber}-$env{.INPUT_CLASS}" 28 | KERNEL=="event*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="|00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-$env{.INPUT_CLASS}" 29 | KERNEL=="event*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="?*", ATTRS{bInterfaceNumber}!="00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$attr{bInterfaceNumber}-event-$env{.INPUT_CLASS}" 30 | # allow empty class for USB devices, by appending the interface number 31 | SUBSYSTEMS=="usb", ENV{ID_BUS}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="", ATTRS{bInterfaceNumber}=="?*", \ 32 | SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-if$attr{bInterfaceNumber}" 33 | 34 | # by-path 35 | SUBSYSTEMS=="pci|usb|platform|acpi", IMPORT{builtin}="path_id" 36 | ENV{ID_PATH}=="?*", KERNEL=="mouse*|js*", ENV{.INPUT_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{.INPUT_CLASS}" 37 | ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-event-$env{.INPUT_CLASS}" 38 | # allow empty class for platform and usb devices; platform supports only a single interface that way 39 | SUBSYSTEMS=="usb|platform", ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="", \ 40 | SYMLINK+="input/by-path/$env{ID_PATH}-event" 41 | 42 | LABEL="persistent_input_end" 43 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-persistent-storage-tape.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | # persistent storage links: /dev/tape/{by-id,by-path} 4 | 5 | ACTION=="remove", GOTO="persistent_storage_tape_end" 6 | ENV{UDEV_DISABLE_PERSISTENT_STORAGE_RULES_FLAG}=="1", GOTO="persistent_storage_tape_end" 7 | 8 | # type 8 devices are "Medium Changers" 9 | SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="8", IMPORT{program}="scsi_id --sg-version=3 --export --whitelisted -d $devnode", \ 10 | SYMLINK+="tape/by-id/scsi-$env{ID_SERIAL}" 11 | 12 | SUBSYSTEM!="scsi_tape", GOTO="persistent_storage_tape_end" 13 | 14 | KERNEL=="st*[0-9]|nst*[0-9]", ATTRS{ieee1394_id}=="?*", ENV{ID_SERIAL}="$attr{ieee1394_id}", ENV{ID_BUS}="ieee1394" 15 | KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id" 16 | KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", KERNELS=="[0-9]*:*[0-9]", ENV{.BSG_DEV}="$root/bsg/$id" 17 | KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", IMPORT{program}="scsi_id --whitelisted --export --device=$env{.BSG_DEV}", ENV{ID_BUS}="scsi" 18 | KERNEL=="st*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="tape/by-id/$env{ID_BUS}-$env{ID_SERIAL}" 19 | KERNEL=="nst*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="tape/by-id/$env{ID_BUS}-$env{ID_SERIAL}-nst" 20 | 21 | # by-path (parent device path) 22 | KERNEL=="st*[0-9]|nst*[0-9]", IMPORT{builtin}="path_id" 23 | KERNEL=="st*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="tape/by-path/$env{ID_PATH}" 24 | KERNEL=="nst*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="tape/by-path/$env{ID_PATH}-nst" 25 | 26 | LABEL="persistent_storage_tape_end" 27 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-persistent-v4l.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="persistent_v4l_end" 4 | SUBSYSTEM!="video4linux", GOTO="persistent_v4l_end" 5 | ENV{MAJOR}=="", GOTO="persistent_v4l_end" 6 | 7 | IMPORT{program}="v4l_id $devnode" 8 | 9 | SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id" 10 | KERNEL=="video*", ENV{ID_SERIAL}=="?*", SYMLINK+="v4l/by-id/$env{ID_BUS}-$env{ID_SERIAL}-video-index$attr{index}" 11 | 12 | # check for valid "index" number 13 | TEST!="index", GOTO="persistent_v4l_end" 14 | ATTR{index}!="?*", GOTO="persistent_v4l_end" 15 | 16 | IMPORT{builtin}="path_id" 17 | ENV{ID_PATH}=="?*", KERNEL=="video*|vbi*", SYMLINK+="v4l/by-path/$env{ID_PATH}-video-index$attr{index}" 18 | ENV{ID_PATH}=="?*", KERNEL=="audio*", SYMLINK+="v4l/by-path/$env{ID_PATH}-audio-index$attr{index}" 19 | 20 | LABEL="persistent_v4l_end" 21 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-sensor.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="sensor_end" 4 | 5 | # device matching the sensor's name and the machine's DMI data for IIO devices 6 | SUBSYSTEM=="iio", KERNEL=="iio*", SUBSYSTEMS=="usb|i2c", \ 7 | IMPORT{builtin}="hwdb 'sensor:modalias:$attr{modalias}:$attr{[dmi/id]modalias}'", \ 8 | GOTO="sensor_end" 9 | 10 | SUBSYSTEM=="input", ENV{ID_INPUT_ACCELEROMETER}=="1", SUBSYSTEMS=="acpi", \ 11 | IMPORT{builtin}="hwdb 'sensor:modalias:acpi:$attr{hid}:$attr{[dmi/id]modalias}'", \ 12 | GOTO="sensor_end" 13 | 14 | SUBSYSTEM=="input", ENV{ID_INPUT_ACCELEROMETER}=="1", SUBSYSTEMS=="platform", \ 15 | IMPORT{builtin}="hwdb 'sensor:modalias:platform:$id:$attr{[dmi/id]modalias}'", \ 16 | GOTO="sensor_end" 17 | 18 | LABEL="sensor_end" 19 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/60-serial.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="serial_end" 4 | SUBSYSTEM!="tty", GOTO="serial_end" 5 | 6 | SUBSYSTEMS=="pci", ENV{ID_BUS}="pci", ENV{ID_VENDOR_ID}="$attr{vendor}", ENV{ID_MODEL_ID}="$attr{device}" 7 | SUBSYSTEMS=="pci", IMPORT{builtin}="hwdb --subsystem=pci" 8 | SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb" 9 | 10 | # /dev/serial/by-path/, /dev/serial/by-id/ for USB devices 11 | KERNEL!="ttyUSB[0-9]*|ttyACM[0-9]*", GOTO="serial_end" 12 | 13 | SUBSYSTEMS=="usb-serial", ENV{.ID_PORT}="$attr{port_number}" 14 | 15 | IMPORT{builtin}="path_id" 16 | ENV{ID_PATH}=="?*", ENV{.ID_PORT}=="", SYMLINK+="serial/by-path/$env{ID_PATH}" 17 | ENV{ID_PATH}=="?*", ENV{.ID_PORT}=="?*", SYMLINK+="serial/by-path/$env{ID_PATH}-port$env{.ID_PORT}" 18 | 19 | IMPORT{builtin}="usb_id" 20 | ENV{ID_SERIAL}=="", GOTO="serial_end" 21 | SUBSYSTEMS=="usb", ENV{ID_USB_INTERFACE_NUM}="$attr{bInterfaceNumber}" 22 | ENV{ID_USB_INTERFACE_NUM}=="", GOTO="serial_end" 23 | ENV{.ID_PORT}=="", SYMLINK+="serial/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$env{ID_USB_INTERFACE_NUM}" 24 | ENV{.ID_PORT}=="?*", SYMLINK+="serial/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$env{ID_USB_INTERFACE_NUM}-port$env{.ID_PORT}" 25 | 26 | LABEL="serial_end" 27 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/64-btrfs.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | SUBSYSTEM!="block", GOTO="btrfs_end" 4 | ACTION=="remove", GOTO="btrfs_end" 5 | ENV{ID_FS_TYPE}!="btrfs", GOTO="btrfs_end" 6 | 7 | # let the kernel know about this btrfs filesystem, and check if it is complete 8 | IMPORT{builtin}="btrfs ready $devnode" 9 | 10 | # mark the device as not ready to be used by the system 11 | ENV{ID_BTRFS_READY}=="0", ENV{SYSTEMD_READY}="0" 12 | 13 | # reconsider pending devices in case when multidevice volume awaits 14 | ENV{ID_BTRFS_READY}=="1", RUN+="/usr/bin/udevadm trigger -s block -p ID_BTRFS_READY=0" 15 | 16 | LABEL="btrfs_end" 17 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/70-joystick.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="joystick_end" 4 | ENV{ID_INPUT_JOYSTICK}=="", GOTO="joystick_end" 5 | KERNEL!="event*", GOTO="joystick_end" 6 | 7 | # joystick::vp:name::* 8 | KERNELS=="input*", ENV{ID_BUS}!="", \ 9 | IMPORT{builtin}="hwdb 'joystick:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ 10 | GOTO="joystick_end" 11 | 12 | LABEL="joystick_end" 13 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/70-mouse.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="mouse_end" 4 | KERNEL!="event*", GOTO="mouse_end" 5 | ENV{ID_INPUT_MOUSE}=="", GOTO="mouse_end" 6 | 7 | # mouse::vp:name::* 8 | KERNELS=="input*", ENV{ID_BUS}=="usb", \ 9 | IMPORT{builtin}="hwdb 'mouse:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ 10 | GOTO="mouse_end" 11 | KERNELS=="input*", ENV{ID_BUS}=="bluetooth", \ 12 | IMPORT{builtin}="hwdb 'mouse:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ 13 | GOTO="mouse_end" 14 | DRIVERS=="psmouse", SUBSYSTEMS=="serio", \ 15 | IMPORT{builtin}="hwdb 'mouse:ps2::name:$attr{device/name}:'", \ 16 | GOTO="mouse_end" 17 | 18 | LABEL="mouse_end" 19 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/70-touchpad.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="touchpad_end" 4 | ENV{ID_INPUT}=="", GOTO="touchpad_end" 5 | ENV{ID_INPUT_TOUCHPAD}=="", GOTO="touchpad_end" 6 | KERNEL!="event*", GOTO="touchpad_end" 7 | 8 | # touchpad::vp:name::* 9 | KERNELS=="input*", ENV{ID_BUS}!="", \ 10 | IMPORT{builtin}="hwdb 'touchpad:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ 11 | GOTO="touchpad_end" 12 | 13 | LABEL="touchpad_end" 14 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/75-net-description.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION=="remove", GOTO="net_end" 4 | SUBSYSTEM!="net", GOTO="net_end" 5 | 6 | IMPORT{builtin}="net_id" 7 | 8 | SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb" 9 | SUBSYSTEMS=="usb", GOTO="net_end" 10 | 11 | SUBSYSTEMS=="pci", ENV{ID_BUS}="pci", ENV{ID_VENDOR_ID}="$attr{vendor}", ENV{ID_MODEL_ID}="$attr{device}" 12 | SUBSYSTEMS=="pci", IMPORT{builtin}="hwdb --subsystem=pci" 13 | 14 | LABEL="net_end" 15 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/rules.d/80-drivers.rules: -------------------------------------------------------------------------------- 1 | # do not edit this file, it will be overwritten on update 2 | 3 | ACTION!="add", GOTO="drivers_end" 4 | 5 | ENV{MODALIAS}=="?*", RUN{builtin}+="kmod load $env{MODALIAS}" 6 | SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="SD", RUN{builtin}+="kmod load tifm_sd" 7 | SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="MS", RUN{builtin}+="kmod load tifm_ms" 8 | SUBSYSTEM=="memstick", RUN{builtin}+="kmod load ms_block mspro_block" 9 | SUBSYSTEM=="i2o", RUN{builtin}+="kmod load i2o_block" 10 | SUBSYSTEM=="module", KERNEL=="parport_pc", RUN{builtin}+="kmod load ppdev" 11 | KERNEL=="mtd*ro", ENV{MTD_FTL}=="smartmedia", RUN{builtin}+="kmod load sm_ftl" 12 | 13 | LABEL="drivers_end" 14 | -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/scsi_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/lib/udev/scsi_id -------------------------------------------------------------------------------- /eudev/all2/usr/lib/udev/v4l_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/lib/udev/v4l_id -------------------------------------------------------------------------------- /eudev/all2/usr/sbin/depmod: -------------------------------------------------------------------------------- 1 | /usr/bin/kmod -------------------------------------------------------------------------------- /eudev/all2/usr/sbin/udevadm: -------------------------------------------------------------------------------- 1 | /usr/bin/udevadm -------------------------------------------------------------------------------- /eudev/all2/usr/sbin/udevd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/eudev/all2/usr/sbin/udevd -------------------------------------------------------------------------------- /eudev/compile.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | [ -f all/usr/bin/kmod -a -f all/usr/bin/udevadm ] && exit 0 4 | mkdir -p all 5 | sudo chown 1000 -R all 6 | TOOLKIT_VER="7.2" 7 | #docker run --rm -t -v $PWD/src:/input -v $PWD/all:/output fbelavenuto/syno-toolkit:apollolake-7.1 shell /input/docker-compile.sh 8 | docker run --rm -t -v $PWD/src:/input -v $PWD/all:/output fbelavenuto/syno-compiler:${TOOLKIT_VER} shell apollolake /input/docker-compile.sh 9 | sudo chown 1000 -R all 10 | -------------------------------------------------------------------------------- /eudev/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | if [ "${1}" = "modules" ]; then 4 | echo "Starting eudev daemon" 5 | [ -e /proc/sys/kernel/hotplug ] && printf '\000\000\000\000' > /proc/sys/kernel/hotplug 6 | /sbin/udevd -d || { echo "FAIL"; exit 1; } 7 | echo "Triggering add events to udev" 8 | udevadm trigger --type=subsystems --action=add 9 | udevadm trigger --type=devices --action=add 10 | udevadm trigger --type=devices --action=change 11 | udevadm settle --timeout=30 || echo "udevadm settle failed" 12 | # Give more time 13 | sleep 10 14 | # Remove from memory to not conflict with RAID mount scripts 15 | /usr/bin/killall udevd 16 | elif [ "${1}" = "late" ]; then 17 | # Copy rules 18 | cp -vf /etc/udev/rules.d/* /tmpRoot/usr/lib/udev/rules.d/ 19 | DEST="/tmpRoot/lib/systemd/system/udevrules.service" 20 | 21 | echo "[Unit]" >${DEST} 22 | echo "Description=Reload udev rules" >>${DEST} 23 | echo >>${DEST} 24 | echo "[Service]" >>${DEST} 25 | echo "Type=oneshot" >>${DEST} 26 | echo "RemainAfterExit=true" >>${DEST} 27 | echo "ExecStart=/usr/bin/udevadm hwdb --update" >>${DEST} 28 | echo "ExecStart=/usr/bin/udevadm control --reload-rules" >>${DEST} 29 | echo >>${DEST} 30 | echo "[Install]" >>${DEST} 31 | echo "WantedBy=multi-user.target" >>${DEST} 32 | 33 | mkdir -p /tmpRoot/etc/systemd/system/multi-user.target.wants 34 | ln -sf /lib/systemd/system/udevrules.service /tmpRoot/lib/systemd/system/multi-user.target.wants/udevrules.service 35 | fi 36 | -------------------------------------------------------------------------------- /eudev/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: eudev 3 | system: true 4 | description: "eudev project + kmod modified" 5 | compile-script: compile.sh 6 | all: 7 | install-script: "install.sh" 8 | copy: "all" 9 | available-for: 10 | bromolow-3.10.108: 11 | apollolake-4.4.180: 12 | broadwell-4.4.180: 13 | broadwellnk-4.4.180: 14 | denverton-4.4.180: 15 | geminilake-4.4.180: 16 | v1000-4.4.180: 17 | r1000-4.4.180: 18 | epyc7002-5.10.55: 19 | apollolake-4.4.302: 20 | broadwell-4.4.302: 21 | broadwellnk-4.4.302: 22 | denverton-4.4.302: 23 | geminilake-4.4.302: 24 | v1000-4.4.302: 25 | r1000-4.4.302: 26 | -------------------------------------------------------------------------------- /eudev/src/docker-compile.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # test output write allowed before start 4 | mkdir /output/test || exit 1 5 | rmdir /output/test 6 | 7 | unset CC 8 | unset LD 9 | unset CFLAGS 10 | unset LDFLAGS 11 | unset LD_LIBRARY_PATH 12 | 13 | git clone -c http.sslVerify=false --single-branch https://github.com/kmod-project/kmod.git /tmp/kmod 14 | cd /tmp/kmod 15 | git checkout v30 16 | patch -p1 < /input/kmod.patch 17 | ./autogen.sh 18 | ./configure --host=x86_64-pc-linux-gnu --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --enable-tools --disable-manpages --disable-python --without-zstd --without-xz --without-zlib --without-openssl 19 | make all 20 | sudo make install 21 | sudo make DESTDIR=/opt/apollolake/x86_64-pc-linux-gnu/sys-root install 22 | make DESTDIR=/output install 23 | git clone -c http.sslVerify=false --single-branch https://github.com/eudev-project/eudev.git /tmp/eudev 24 | cd /tmp/eudev 25 | git checkout v3.2.11 26 | ./autogen.sh 27 | ./configure --host=x86_64-pc-linux-gnu --prefix=/usr --sysconfdir=/etc --disable-manpages --disable-selinux --disable-mtd_probe --enable-kmod --disable-blkid 28 | make -i all 29 | sudo make -i install 30 | make -i DESTDIR=/output install 31 | rm -Rf /output/usr/share /output/usr/include /output/usr/lib/pkgconfig /output/usr/lib/libudev.* 32 | rm /output/usr/lib/udev/rules.d/80-net-name-slot.rules 33 | ln -sf /usr/bin/kmod /output/usr/sbin/depmod 34 | chown 1000.1000 -R /output 35 | -------------------------------------------------------------------------------- /eudev/src/kmod.patch: -------------------------------------------------------------------------------- 1 | diff --git a/libkmod/libkmod.c b/libkmod/libkmod.c 2 | index 7c2b889..de8d8fd 100644 3 | --- a/libkmod/libkmod.c 4 | +++ b/libkmod/libkmod.c 5 | @@ -221,7 +221,7 @@ static char *get_kernel_release(const char *dirname) 6 | if (uname(&u) < 0) 7 | return NULL; 8 | 9 | - if (asprintf(&p, "%s/%s", dirname_default_prefix, u.release) < 0) 10 | + if (asprintf(&p, "%s", dirname_default_prefix) < 0) 11 | return NULL; 12 | 13 | return p; 14 | diff --git a/tools/depmod.c b/tools/depmod.c 15 | index 364b7d4..d9f9566 100644 16 | --- a/tools/depmod.c 17 | +++ b/tools/depmod.c 18 | @@ -906,7 +906,7 @@ struct vertex; 19 | struct mod { 20 | struct kmod_module *kmod; 21 | char *path; 22 | - const char *relpath; /* path relative to '$ROOT/lib/modules/$VER/' */ 23 | + const char *relpath; /* path relative to '$ROOT/lib/modules' */ 24 | char *uncrelpath; /* same as relpath but ending in .ko */ 25 | struct kmod_list *info_list; 26 | struct kmod_list *dep_sym_list; 27 | @@ -3008,8 +3008,8 @@ static int do_depmod(int argc, char *argv[]) 28 | } 29 | 30 | cfg.dirnamelen = snprintf(cfg.dirname, PATH_MAX, 31 | - "%s/lib/modules/%s", 32 | - root == NULL ? "" : root, cfg.kversion); 33 | + "%s/lib/modules", 34 | + root == NULL ? "" : root); 35 | 36 | if (optind == argc) 37 | all = 1; 38 | diff --git a/tools/modinfo.c b/tools/modinfo.c 39 | index d0aab20..05b8fbe 100644 40 | --- a/tools/modinfo.c 41 | +++ b/tools/modinfo.c 42 | @@ -462,8 +462,8 @@ static int do_modinfo(int argc, char *argv[]) 43 | } 44 | kversion = u.release; 45 | } 46 | - snprintf(dirname_buf, sizeof(dirname_buf), "%s/lib/modules/%s", 47 | - root, kversion); 48 | + snprintf(dirname_buf, sizeof(dirname_buf), "%s/lib/modules", 49 | + root); 50 | dirname = dirname_buf; 51 | } 52 | 53 | diff --git a/tools/modprobe.c b/tools/modprobe.c 54 | index 2a2ae21..6f9c99e 100644 55 | --- a/tools/modprobe.c 56 | +++ b/tools/modprobe.c 57 | @@ -970,8 +970,7 @@ static int do_modprobe(int argc, char **orig_argv) 58 | kversion = u.release; 59 | } 60 | snprintf(dirname_buf, sizeof(dirname_buf), 61 | - "%s/lib/modules/%s", root, 62 | - kversion); 63 | + "%s/lib/modules", root); 64 | dirname = dirname_buf; 65 | } 66 | 67 | diff --git a/tools/static-nodes.c b/tools/static-nodes.c 68 | index 8d2356d..6190e8d 100644 69 | --- a/tools/static-nodes.c 70 | +++ b/tools/static-nodes.c 71 | @@ -212,16 +212,14 @@ static int do_static_nodes(int argc, char *argv[]) 72 | goto finish; 73 | } 74 | 75 | - snprintf(modules, sizeof(modules), "/lib/modules/%s/modules.devname", kernel.release); 76 | + snprintf(modules, sizeof(modules), "/lib/modules/modules.devname"); 77 | in = fopen(modules, "re"); 78 | if (in == NULL) { 79 | if (errno == ENOENT) { 80 | - fprintf(stderr, "Warning: /lib/modules/%s/modules.devname not found - ignoring\n", 81 | - kernel.release); 82 | + fprintf(stderr, "Warning: /lib/modules/modules.devname not found - ignoring\n"); 83 | ret = EXIT_SUCCESS; 84 | } else { 85 | - fprintf(stderr, "Error: could not open /lib/modules/%s/modules.devname - %m\n", 86 | - kernel.release); 87 | + fprintf(stderr, "Error: could not open /lib/modules/modules.devname - %m\n"); 88 | ret = EXIT_FAILURE; 89 | } 90 | goto finish; 91 | -------------------------------------------------------------------------------- /lsiutil/all/usr/sbin/lsiutil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/lsiutil/all/usr/sbin/lsiutil -------------------------------------------------------------------------------- /lsiutil/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | if [ "${1}" = "late" ]; then 4 | echo "Copying lsiutil to HD" 5 | cp -vf /usr/sbin/lsiutil /tmpRoot/usr/sbin/lsiutil 6 | fi 7 | -------------------------------------------------------------------------------- /lsiutil/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: lsiutil 3 | description: "A tool for working with some LSI RAID controllers" 4 | all: 5 | install-script: "install.sh" 6 | copy: "all" 7 | available-for: 8 | bromolow-3.10.108: 9 | apollolake-4.4.180: 10 | broadwell-4.4.180: 11 | broadwellnk-4.4.180: 12 | denverton-4.4.180: 13 | geminilake-4.4.180: 14 | v1000-4.4.180: 15 | r1000-4.4.180: 16 | epyc7002-5.10.55: 17 | -------------------------------------------------------------------------------- /misc/all/usr/bin/arpl-reboot.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | function use() { 4 | echo "Use: ${0} junior|config" 5 | exit 1 6 | } 7 | 8 | # Sanity checks 9 | if [ ${USER} != "root" ]; then 10 | exec sudo $0 $@ 11 | fi 12 | [ -z "${1}" ] && use 13 | [ "${1}" != "junior" -a "${1}" != "config" ] && use 14 | echo "Rebooting to ${1} mode" 15 | echo 1 > /proc/sys/kernel/syno_install_flag 16 | mount /dev/synoboot1 /mnt 17 | grub-editenv /mnt/grub/grubenv set next_entry="${1}" 18 | umount /mnt 19 | [ -x /usr/syno/sbin/synopoweroff ] && \ 20 | /usr/syno/sbin/synopoweroff -r || 21 | reboot 22 | -------------------------------------------------------------------------------- /misc/all/usr/bin/grub-editenv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/misc/all/usr/bin/grub-editenv -------------------------------------------------------------------------------- /misc/all/usr/lib/libdevmapper.so.1.02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/misc/all/usr/lib/libdevmapper.so.1.02 -------------------------------------------------------------------------------- /misc/all/usr/lib/liblzma.so.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/misc/all/usr/lib/liblzma.so.5 -------------------------------------------------------------------------------- /misc/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | SED_PATH='/tmpRoot/usr/bin/sed' 4 | 5 | if [ "${1}" = "late" ]; then 6 | echo "Script for fixing missing HW features dependencies and another functions" 7 | 8 | # Copy utilities to dsm partition 9 | cp -vf /usr/bin/arpl-reboot.sh /tmpRoot/usr/bin 10 | cp -vf /usr/bin/grub-editenv /tmpRoot/usr/bin 11 | 12 | mount -t sysfs sysfs /sys 13 | modprobe acpi-cpufreq 14 | # CPU performance scaling 15 | if [ -f /tmpRoot/usr/lib/modules-load.d/70-cpufreq-kernel.conf ]; then 16 | CPUFREQ=`ls -ltr /sys/devices/system/cpu/cpufreq/* 2>/dev/null | wc -l` 17 | if [ ${CPUFREQ} -eq 0 ]; then 18 | echo "CPU does NOT support CPU Performance Scaling, disabling" 19 | ${SED_PATH} -i 's/^acpi-cpufreq/# acpi-cpufreq/g' /tmpRoot/usr/lib/modules-load.d/70-cpufreq-kernel.conf 20 | else 21 | echo "CPU supports CPU Performance Scaling, enabling" 22 | ${SED_PATH} -i 's/^# acpi-cpufreq/acpi-cpufreq/g' /tmpRoot/usr/lib/modules-load.d/70-cpufreq-kernel.conf 23 | cp -vf /usr/lib/modules/cpufreq_* /tmpRoot/usr/lib/modules/ 24 | fi 25 | fi 26 | umount /sys 27 | 28 | # crc32c-intel 29 | if [ -f /tmpRoot/usr/lib/modules-load.d/70-crypto-kernel.conf ]; then 30 | CPUFLAGS=`cat /proc/cpuinfo | grep flags | grep sse4_2 | wc -l` 31 | if [ ${CPUFLAGS} -gt 0 ]; then 32 | echo "CPU Supports SSE4.2, crc32c-intel should load" 33 | else 34 | echo "CPU does NOT support SSE4.2, crc32c-intel will not load, disabling" 35 | ${SED_PATH} -i 's/^crc32c-intel/# crc32c-intel/g' /tmpRoot/usr/lib/modules-load.d/70-crypto-kernel.conf 36 | fi 37 | fi 38 | 39 | # aesni-intel 40 | if [ -f /tmpRoot/usr/lib/modules-load.d/70-crypto-kernel.conf ]; then 41 | CPUFLAGS=`cat /proc/cpuinfo | grep flags | grep aes | wc -l` 42 | if [ ${CPUFLAGS} -gt 0 ]; then 43 | echo "CPU Supports AES, aesni-intel should load" 44 | else 45 | echo "CPU does NOT support AES, aesni-intel will not load, disabling" 46 | ${SED_PATH} -i 's/support_aesni_intel="yes"/support_aesni_intel="no"/' /tmpRoot/etc.defaults/synoinfo.conf 47 | ${SED_PATH} -i 's/^aesni-intel/# aesni-intel/g' /tmpRoot/usr/lib/modules-load.d/70-crypto-kernel.conf 48 | fi 49 | fi 50 | 51 | # Nvidia GPU 52 | if [ -f /tmpRoot/usr/lib/modules-load.d/70-syno-nvidia-gpu.conf ]; then 53 | NVIDIADEV=$(cat /proc/bus/pci/devices | grep -i 10de | wc -l) 54 | if [ ${NVIDIADEV} -eq 0 ]; then 55 | echo "NVIDIA GPU is not detected, disabling " 56 | ${SED_PATH} -i 's/^nvidia/# nvidia/g' /tmpRoot/usr/lib/modules-load.d/70-syno-nvidia-gpu.conf 57 | ${SED_PATH} -i 's/^nvidia-uvm/# nvidia-uvm/g' /tmpRoot/usr/lib/modules-load.d/70-syno-nvidia-gpu.conf 58 | else 59 | echo "NVIDIA GPU is detected, nothing to do" 60 | fi 61 | fi 62 | fi 63 | -------------------------------------------------------------------------------- /misc/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: misc 3 | description: "Miscellaneous functions" 4 | system: true 5 | all: 6 | install-script: "install.sh" 7 | copy: "all" 8 | available-for: 9 | bromolow-3.10.108: 10 | apollolake-4.4.180: 11 | broadwell-4.4.180: 12 | broadwellnk-4.4.180: 13 | denverton-4.4.180: 14 | geminilake-4.4.180: 15 | v1000-4.4.180: 16 | r1000-4.4.180: 17 | epyc7002-5.10.55: 18 | -------------------------------------------------------------------------------- /powersched/all/usr/sbin/powersched: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/powersched/all/usr/sbin/powersched -------------------------------------------------------------------------------- /powersched/compile.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | 5 | [ -f all/usr/sbin/powersched ] && exit 0 6 | 7 | mkdir -p all/usr/sbin 8 | make -C src clean all 9 | cp src/powersched all/usr/sbin 10 | -------------------------------------------------------------------------------- /powersched/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | SED_PATH='/tmpRoot/usr/bin/sed' 4 | 5 | if [ "${1}" = "late" ]; then 6 | echo "Installing powersched tools" 7 | cp -vf /usr/sbin/powersched /tmpRoot/usr/sbin/powersched 8 | chmod 755 /tmpRoot/usr/sbin/powersched 9 | # Clean old entries 10 | ${SED_PATH} -i '/\/usr\/sbin\/powersched/d' /tmpRoot/etc/crontab 11 | # Add line to crontab, execute each minute 12 | echo "* * * * * root /usr/sbin/powersched #arpl powersched addon" >> /tmpRoot/etc/crontab 13 | fi 14 | -------------------------------------------------------------------------------- /powersched/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: powersched 3 | description: "Utility to configure RTC according to DSM power schedule" 4 | compile-script: compile.sh 5 | all: 6 | install-script: "install.sh" 7 | copy: "all" 8 | available-for: 9 | bromolow-3.10.108: 10 | apollolake-4.4.180: 11 | broadwell-4.4.180: 12 | broadwellnk-4.4.180: 13 | denverton-4.4.180: 14 | geminilake-4.4.180: 15 | v1000-4.4.180: 16 | r1000-4.4.180: 17 | epyc7002-5.10.55: 18 | -------------------------------------------------------------------------------- /powersched/src/Makefile: -------------------------------------------------------------------------------- 1 | 2 | CP = cp 3 | RM = rm -rf 4 | MD = mkdir 5 | CXX = g++ 6 | LINKER = $(CXX) 7 | 8 | CXXFLAGS = -std=c++17 -Wno-unused-result 9 | CXXDEFS = 10 | LDFLAGS = 11 | LIBS = 12 | 13 | OBJS = main.o 14 | 15 | all: powersched 16 | 17 | powersched: $(OBJS) 18 | $(LINKER) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) 19 | 20 | clean: 21 | $(RM) *.o powersched 22 | 23 | %.o: %.cpp 24 | $(CXX) $(CXXFLAGS) $(CXXDEFS) -c -o $@ $< 25 | -------------------------------------------------------------------------------- /rtcwake/all/addons/rtcwake.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/rtcwake/all/addons/rtcwake.gz -------------------------------------------------------------------------------- /rtcwake/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | if [ "${1}" = "late" ]; then 4 | echo "Installing addon rtcwake" 5 | gzip -dc /addons/rtcwake.gz > /tmpRoot/usr/sbin/rtcwake 6 | chmod +x /tmpRoot/usr/sbin/rtcwake 7 | fi 8 | -------------------------------------------------------------------------------- /rtcwake/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: rtcwake 3 | description: "rtcwake from util-linux" 4 | all: 5 | install-script: "install.sh" 6 | copy: "all" 7 | available-for: 8 | bromolow-3.10.108: 9 | apollolake-4.4.180: 10 | broadwell-4.4.180: 11 | broadwellnk-4.4.180: 12 | denverton-4.4.180: 13 | geminilake-4.4.180: 14 | v1000-4.4.180: 15 | r1000-4.4.180: 16 | epyc7002-5.10.55: 17 | -------------------------------------------------------------------------------- /wol/all/usr/sbin/ethtool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/wol/all/usr/sbin/ethtool -------------------------------------------------------------------------------- /wol/install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ash 2 | 3 | if [ "${1}" = "jrExit" ]; then 4 | /usr/sbin/ethtool -s eth0 wol g 2>/dev/null 5 | elif [ "${1}" = "late" ]; then 6 | echo "Creating service to exec ethtool" 7 | cp -v /usr/sbin/ethtool /tmpRoot/usr/sbin/ethtool 8 | DEST="/tmpRoot/lib/systemd/system/ethtool.service" 9 | echo "[Unit]" > ${DEST} 10 | echo "Description=ARPL force WoL on eth0" >>${DEST} 11 | echo >>${DEST} 12 | echo "[Service]" >>${DEST} 13 | echo "Type=oneshot" >>${DEST} 14 | echo "RemainAfterExit=true" >>${DEST} 15 | echo "ExecStart=/usr/sbin/ethtool -s eth0 wol g" >>${DEST} 16 | echo "ExecStop=/usr/sbin/ethtool -s eth0 wol g" >>${DEST} 17 | echo >>${DEST} 18 | echo "[Install]" >>${DEST} 19 | echo "WantedBy=multi-user.target" >>${DEST} 20 | 21 | mkdir -p /tmpRoot/etc/systemd/system/multi-user.target.wants 22 | ln -sf /lib/systemd/system/ethtool.service /tmpRoot/lib/systemd/system/multi-user.target.wants/ethtool.service 23 | fi 24 | -------------------------------------------------------------------------------- /wol/manifest.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | name: wol 3 | system: true 4 | description: "Force enable the Wake-on-lan on first ethernet device" 5 | all: 6 | install-script: "install.sh" 7 | copy: "all" 8 | available-for: 9 | bromolow-3.10.108: 10 | apollolake-4.4.180: 11 | broadwell-4.4.180: 12 | broadwellnk-4.4.180: 13 | denverton-4.4.180: 14 | geminilake-4.4.180: 15 | v1000-4.4.180: 16 | r1000-4.4.180: 17 | epyc7002-5.10.55: 18 | -------------------------------------------------------------------------------- /yq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbelavenuto/arpl-addons/869afd876b8c4e325a93769a8fac6bb5ad30363f/yq --------------------------------------------------------------------------------