OpenBSD na přenosném elektronickém "psacím stroji"
Joshua Stein, který je znám v komunitě příznivců starých počítačů Macintosh nejen svými videi "C Programming on System 6", tentokráte na svém blogu zveřejnil informaci z úplně jiné oblasti: Přichystal port operačního systému OpenBSD na přenosné elektronické "psací stroje" Pomera DM250.
Tato zařízení o rozměrech zhruba 26x12 cm mají notebookovou ("chiclet") klávesnici, sedmipalcový displej a ve výchozím stavu obsahují pouze textový editor. Přesto se vzhledem k jejich podstatě musí jednat a také jedná o plnohodnotné přenosné počítače, takže by na nich mělo jít provozovat i plnohodnotný operační systém, což se po jistém úsilí i potvrdilo
Parametry jsou:
- SoC: Rockchip RK3128
- RAM: 1 GB
- eMMC: 8 GB
- LCD: 1024x600
- SD slot, WiFi, Bluetooth
- Firmware: U-Boot
Port není zatím zahrnut do upstream kódu OpenBSD, nutno tedy stahovat zvlášť přichystané diskové obrazy, vše je pouze na vlastní riziko, ale pokud by si někdo chtěl svůj "psací stroj" vylepšit, je zde příležitost.
Zdroje:
Takhle se dřív BSD a Linux hackovalo na handheld PC s Windows CE. Je pěkné vidět, že v tom někdo pokračuje i v 21. století s technikou 21. století.
453 upravených hesel a 328 nových článků o ženách. Wikipedie se znovu měnila před očima
453 upravených hesel a 328 nových článků o ženách. Wikipedie se znovu měnila před očima
Od 1. března do 7. dubna 2026 probíhal Měsíc žen na Wikipedii, během kterého 61 účastnic a účastníků upravilo 453 hesel, z nichž 328 vzniklo zcela nově. Napříč knihovnami, univerzitami i online prostředím tak přibyly stovky příběhů žen, které dosud na Wikipedii chyběly. Vrcholem programu byl 24. března editaton Ženy ve vědě v Akademii věd ČR, který propojil komunitu s odbornými partnery a ukázal, jak může společná práce měnit podobu encyklopedie.
Richard Sekerak (WMCZ), CC BY-SA 4.0, via Wikimedia CommonsKaždý článek znamená jeden příběh navíc
Měsícem žen na Wikipedii usiluje wiki-komunita o vyrovnávání dlouhodobé genderové nevyváženosti na Wikipedii – jak v obsahu, tak v samotné komunitě. Na české Wikipedii je dnes popsáno přes 133 tisíc mužů, zatímco žen jen kolem 30 tisíc, tedy přibližně 22 % biografických článků. Zároveň se na tvorbě encyklopedie podílí výrazně méně žen než mužů. Cílem projektu je tuto nerovnováhu systematicky narovnávat: podporovat vznik nových článků o ženách nebo tématech s ženami spojenými, zlepšovat ty stávající a nahrávat ilustrační tématicky vhodné obrázky.




Derivate by: Hynek KaplanOriginal:Libor Staněk, CC BY-SA 4.0, via Wikimedia Commons
Letos jsme se zároveň zaměřili na samotnou komunitu, která za obsahem stojí. Připravili jsme sérii medailonků editorek, fotografek, wikidatistek a dalších aktivních přispěvatelek, které spoluutvářejí české projekty Wikimedia. Měsíc žen na Wikipedii tak nepatří jen významným ženám z historie a současnosti, o nichž články vznikají, ale také těm, které je samy vytvářejí. Přestože v komunitě editorů a editorek stále převažují muži, ženský pohled je pro vyváženost, kvalitu i tematickou pestrost největší české encyklopedie zásadní. Prostřednictvím těchto příběhů přibližujeme motivace, zkušenosti i cesty ke svobodné tvorbě a ukazujeme, že Wikipedie je otevřeným prostorem pro každého, kdo chce sdílet své znalosti. Tento důraz na diverzitu a zapojování nových skupin odpovídá i dlouhodobým strategickým cílům spolku v oblasti rozvoje komunity a vyvažování její genderové struktury.







Derivate by: Hynek KaplanOriginal:Libor Staněk, CC BY-SA 4.0, via Wikimedia Commons
61 lidí, stovky článků, miliony znaků
Letos se do výzvy zapojilo 61 účastnic a účastníků.
Společně:
- upravili 453 hesel,
- z nichž 328 vzniklo nově,
- nahráli 221 fotek,
- z toho přibližně 125 výrazně rozšířili,
- a přidali téměř 2,6 milionu bytů textu.
Za těmito čísly jsou konkrétní hodiny práce – hledání zdrojů, ověřování informací, diskuse nad podobou článků.
Den, kdy se psaly ženy ve vědě
Vrchol letošního programu přišel 24. března v Praze, kdy se ve spolupráci s Fyzikálním ústavem konal editaton Ženy ve vědě.
„Velmi si vážíme spolupráce s Akademií věd ČR, která se letos přirozeně rozvinula díky propojení s Fyzikálním ústavem a dlouhodobému zapojení Míly Moudré. Právě její zkušenost s Wikipedií i institucionální zázemí pomohly letošní ročník výrazně nasměrovat směrem k vědě. Díky tomu jsme mohli otevřít témata a příběhy vědkyň, které na Wikipedii dosud chyběly – Míla vytvořila seznam několika stovek českých i zahraničních vědkyň, které jsou na Wikipedii stále v červených odkazech. Ukazuje se, že propojení komunitní energie a odborné expertizy patří k nejsilnějším momentům celé výzvy,“ říká Klára Joklová, výkonná ředitelka Wikimedia ČR.
Richard Sekerak (WMCZ), CC BY-SA 4.0, via Wikimedia CommonsKe společné editaci se v jedné místnosti potkávali seniorky a senioři z kurzů, studentky a studenti, akademici i akademičky, zkušení wikipedisté i úplní začátečníci, kteří si přišli editování poprvé vyzkoušet. Právě tato pestrost dávala celé akci jedinečnou energii – sdílení zkušeností, vzájemná pomoc i společné hledání témat, která stojí za zpracování.
„Editatonu se účastním už třetím rokem. Baví mě, že můžu přispět k tomu, aby na Wikipedii nechyběly významné ženy – třeba sportovkyně, jako je Vivianne Miedema, která byla deníkem The Guardian vyhlášena jednou z nejlepších fotbalistek všech dob,“ říká účastnice editatonu a sportovní novinářka Kristina Němcová. Výsledný článek už doplňuje paletu sportovkyň na české Wikipedii.
Richard Sekerak (WMCZ), CC BY-SA 4.0, via Wikimedia Commons





Richard Sekerak (WMCZ), CC BY-SA 4.0, via Wikimedia Commons
Editaton ale nebyl jen o práci. Účastníci a účastnice si s průvodkyní prošli budovu Akademie věd, nahlédli do knihovny i galerie. Dozvěděli se tam mj., že dnešní sídlo Akademie vzniklo už v 19. století jako reprezentativní budova Spořitelny české a při jeho stavbě byl vůbec poprvé v Praze použit beton. Prohlídka tak nabídla nejen odpočinek od editování, ale i další inspiraci.
Měsíc žen na Wikipedii se ale neodehrával jen v Praze. V Olomouci se účastníci a účastnice setkali na wikisrazu Bo ženy!, kde se editování propojilo s debatou se sociologem Martinem Fafejtou, závěr pak patřil online editatonu Dopiš svou ženu. Zapojit se ale mohl kdokoliv – odkudkoliv. Stačilo otevřít Wikipedii a začít editovat.
Měsíc žen nekončí – teď je řada na vás
Právě teď se příspěvkům letošního ročníku věnuje porota, která je postupně vyhodnocuje. Výsledky soutěže budou oznámeny v následujících týdnech.
Stovky nových a rozšířených článků ukazují, že změna je možná i během několika týdnů. Ale Wikipedie se netvoří jen v březnu.
Můžete začít kdykoliv:
- opravit chybu,
- doplnit zdroj,
- rozšířit existující článek,
- nebo napsat úplně nový.
Stačí udělat první krok. Protože i malá editace může znamenat, že jeden důležitý příběh nezůstane zapomenutý.
Roboti a lidé: Hledání a hlídání hranic ve vzdělávání
Jaké etické výzvy přináší humanoidní roboti v českých školách?
Přenosné pájecí pero Sequre SI012 Pro Max – sada. Jaká je?
Leaknuly data z Booking.com – vaše data budou jako munice pro šmejdy
Máme tu čerstvý únik dat z Booking.com, který má pro českého uživatele (a firmy) sakra vysokou relevanci. Pokud přes
Příspěvek Leaknuly data z Booking.com – vaše data budou jako munice pro šmejdy pochází z Spajkovo postřehy z kyberprostoru 👾
Prečo AI nezvyšuje produktivitu vo firmách

Firmy dnes investujú do AI viac ako kedykoľvek predtým.
A napriek tomu sa deje zvláštna vec: produktivita sa výrazne nemení.
Nie preto, že by AI nefungovala, ale preto, že firmy narážajú na limit, ktorý tu bol dávno pred ňou.
Firmy nakupujú nástroje, robia workshopy, vytvárajú interné iniciatívy. A napriek tomu sa deje zvláštna vec: produktivita sa zásadne nehýbe. Nie preto, že by AI nefungovala, ale preto, že firmy narážajú na limit, ktorý s technológiou nemá veľa spoločné. Je organizačný. A hlavne - je dlhodobo ignorovaný.
Väčšina firiem totiž pristupuje k AI ako k vrstve navyše. Niečo, čo sa „pridá“ k existujúcej práci a automaticky ju zefektívni. Lenže ak je samotná práca zle nastavená = nejasné procesy, rozmazané zodpovednosti, slabé rozhodovanie, tak AI to nevyrieši. Naopak, zrýchli to. Zrýchli chaos, zrýchli neefektivitu, zrýchli frustráciu.
Ak neviete, ako má dobrá práca vyzerať bez AI, s AI na tom nebudete lepšie.
Do toho vstupuje druhý problém: manažéri čoraz menej rozumejú tomu, ako práca v ich tímoch reálne prebieha. Riadenie sa presunulo do reportov, dashboardov a meetingov. Realita práce ako konkrétne kroky, prekážky, rozhodnutia ostáva mimo ich zorného poľa. A práve túto realitu AI mení najviac. Firmy sa tak dostávajú do paradoxu: snažia sa transformovať niečo, čomu už sami nerozumejú.

AI v tomto zmysle nie je riešenie. Je to stresový test. V dobre fungujúcich firmách dokáže násobiť výkon - pretože má čo násobiť. V tých ostatných len odhalí, ako veľmi je systém rozbitý. Slabá komunikácia sa stáva viditeľnejšou, zlé procesy bolestivejšími a manažérsky disconnect ešte výraznejším.
AI nič nezhoršuje. Len berie ilúziu, že veci fungujú.
Najväčší problém je, že firmy tento signál nechcú čítať. Chcú AI, ale nechcú meniť spôsob práce. Nechcú prehodnotiť rozhodovanie, zjednodušiť štruktúru, jasne definovať ownership alebo odstrániť zbytočné vrstvy riadenia. Namiesto toho sa snažia „nalepiť“ AI na existujúci systém a dúfajú, že sa niečo zlepší. Nezlepší.
Ak má mať AI reálny dopad, nezačína sa nástrojmi. Začína sa prácou samotnou. Tým, ako vzniká hodnota, kto o čom rozhoduje a ako sa veci reálne robia. To je oveľa menej sexy ako nové AI tooly, ale presne tam dnes leží rozdiel medzi firmami, ktoré AI využijú, a tými, ktoré len sledujú ďalší technologický hype bez reálneho efektu.
Implementace AI v korporátu
Michal Bočvarov – Dopravní podnik Ostrava
14. 4. 2026 – úterý
Skutečné příběhy ze zavádění AI ve firmách. Jak uklidnit CEO, rozhýbat tým a vše mezi tím. Od obav a buzzwordů k reálnému používání.



Únik informací o žhavé novince, 3D tiskárna Bambu Lab X2D. Fotografie a specifikace.
Nová PCMCIA grafická karta pro Amigu 600/1200
Ačkoliv původní informace se datuje už do doby oslav Amiga 40, tedy někdy zhruba do začátku druhé poloviny loňského roku, více se toho na veřejnost dostalo až v nedávném čísle diskmagu WhatIFF? a následně pak z něj na weby Amigou se zabývající: v brzké době bude vydána nová grafická karta P-Vision, určená pro Amigu 600 a 1200, která se bude zasouvat do PCMCIA slotu.
Kartu P-Vision má na svědomí Oliver Achten a oficiálně představena a vydána bude v polovině května na setkání Amiga Ruhrpott Convention v německém Duisburgu. Ke kartě je ve vývoji ovladač dle de-facto standardu P96 RTG, bude schopná až FullHD rozlišení ve 32bit barvách, monitor se bude připojovat pomocí HDMI a 64bitový blitter by měl zvládat přesuny až 320 megapixelů za sekundu.
Minimálně bude pro svůj běh chtít procesor 68020, což v případě Amigy 600 znamená turbokartu, Amiga 1200 teoreticky vystačí s původním procesorem. Do obou strojů ale bude zapotřebí doplnit alespoň nějakou FastMEM.
Výrobní cena je údajně kolem 100 eur, cena prodejní zatím nebyla uvedena, prodej a distribuci bude zajišťovat Alinea Computer.
Zdroje:
- P-Vision PCMCIA graphics card | AmigaBlogs
- New PCMCIA RTG Card for Amiga 600 and Amiga 1200! P-Vision - Amitopia
- Aminet - mags/misc/WhatIFF5.19.lha
Pokud výrobní cena 100 nebude znamenat prodejní cenu 300, tak si to asi do své dvanáctistovky pořídím. Hry takřka nehraju, ale pořádné rozlišení ve Workbenchi a moderní monitor, to by se mi líbilo.
Jak začít správně podnikat na volné noze
Domácí RADAR? AERIS-10 s dosahem až 20 km.
Kyberkurz je zpět a začíná už v červnu
Takže jo, je to tady. Předletní termín Kyberkurzu startuje 1. června 2026 a já vám rovnou říkám — pokud
Příspěvek Kyberkurz je zpět a začíná už v červnu pochází z Spajkovo postřehy z kyberprostoru 👾
Zaujalo mě na Alza. Slevy a novinky. (2026)
MeshCore jako (nekompatibilní) alternativa k Meshtastic? Jak jej nastavit, abyste si mohli psát?
Framework Laptop 13 (AMD AI 300) - zkušenosti
Zhruba před půl rokem jsem dostal nový pracovní notebook. Už nějakou dobu jsem pokukoval po počítačích značky Framework, takže když se objevila možnost výběru nového pracovního notebooku, zvolil jsem právě Framework Laptop 13 DIY (AMD Ryzen™ AI 300 Series). Kdo by také nechtěl notebook, který si můžete sestavit sami a v případě potřeby ho snadno opravit nebo například vyměnit porty.

Tohle je moje konfigurace Framework Laptop 13:
- System: Ryzen™ AI 5 340
- Display: 2.8K Display
- Memory: DDR5-5600 - 32GB (2 x 16GB)
- Storage: WD_BLACK™ SN7100 NVMe™ - M.2 2280 - 500GB
- Operating System: None
- Bezel: Black
- Keyboard: Czech/Slovak (2nd Gen)
- Power Adapter: Power Adapter - 60W - EU
- Expansion Cards: 2x USB-C (Aluminum), 1x USB-A, 1x HDMI (3rd Gen)
Den po objednání (konec října 2025) odeslal výrobce balík s notebookem z Taiwanu a během tří dnů dorazil do ČR. Vyšlo to tehdy akorát na pátek, takže jsem měl celý víkend na sestavení a instalaci nového notebooku. Jako obvykle jsem zvolil operační systém Fedora Linux (Workstation). Sestavení a instalace notebooku byly otázkou pár hodin a pak už jsem ho mohl vesele používat a sbírat zkušenosti.
Zkušenosti po 5 měsících
Za těch pár měsíců, co Framework Laptop 13 používám, můžu konstatovat, že s Fedorou 43 funguje perfektně. Všechny komponenty fungují pod Linuxem dobře, a to i včetně čtečky otisků prstů. Jelikož používám zašifrovaný disk, využil jsem TPM2 čip pro automatické odemykání šifrovaného oddílu podle tohoto detailního komunitního návodu. Ve zkratce stačí zavolat tyto dva příkazy:
sudo systemd-cryptenroll --wipe-slot tpm2 --tpm2-device auto --tpm2-pcrs "1+3+5+7+11+12+14+15" /dev/nvme0n1p3
sudo dracut -f
Původně jsem se obával spolehlivosti vestavěné WiFi karty Mediatek MT7925 (RZ717) pod Linuxem, protože řada uživatelů reportovala problémy se stabilitou. Možná jsem měl jen štěstí (nebo novější kernel), ale za celou dobu používání jsem nenarazil na jediný problém s WiFi.
Celkové zpracování Framework Laptop 13 je velmi dobré. Nechybí česká klávesnice včetně podsvícení. Velikost (15,85 mm x 296,63 mm x 228,98 mm) a váha (1,3 kg) nikoho neomezí při častém přenášení. Moje konfigurace obsahuje sice jen základní model procesoru, ale šestijádrový AMD Ryzen AI 5 340 běžící na frekvenci až 4,8 GHz má výkonu dostatek.

Ovšem to nejlepší je displej: ideální úhlopříčka 13,5" s netradičním poměrem stran 3:2 a obnovovací frekvencí 120 Hz. Jemné rozlišení 2880x1920 px umožňuje fungovat v režimu HiDPI se škálováním na 200 %. Kéž by se takové displeje staly standardem.
Ale nic není dokonalé a také tento Framework Laptop 13 má slabší stránky. Oproti mému předchozímu Lenovu ThinkPad T480s (Intel Core i7-8550U) pozoruji výrazně větší zahřívání celého notebooku a s tím související vyšší hlučnost chlazení. Také výdrž baterie není na dnešní dobu žádný zázrak – Framework Laptop 13 v průměru vydrží cca 7 h na jedno nabití.

Problémy, které jsem pozoroval
Zde uvádím popis několika problémů, které jsem při používání Framework Laptop 13 zaznamenal. Většina z nich má poměrně snadné řešení a nejspíš se projevuje jen na Linuxu. Třeba vám to nějak pomůže.
Chybné reportování vybité baterie
Tento problém se objevuje jen velmi zřídka (obvykle tak jednou za měsíc) a zatím zřejmě nemá řešení. Zničehonic začne systém hlásit vybitou baterii (0 %), přestože před okamžikem byl stav například 77 %. Téměř vždy se během několika vteřin systém sám zotaví a začne hlásit správný stav baterie. Nicméně jednou už se mi stalo, že tento chybný stav trval déle a notebook se začal vypínat. Stejný problém reportovalo více uživatelů.
Nefunkční digitální mikrofon
Digitální mikrofon pod Linuxem podle všeho vůbec nefunguje a je potřeba používat analogovou verzi. Pro méně komplikovaný život je nejlepší rovnou zakázat jeho ovladač. Vytvořte soubor /etc/modprobe.d/blacklist-snd_soc_dmic.conf s následujícím obsahem:
blacklist snd_soc_dmic
blacklist snd_acp_legacy_mach
blacklist snd_acp_mac
Občasné problikávání obrazovky ve Firefoxu
Narazil jsem také na grafický bug s problikávající obrazovkou, který se projevuje při pohybu kurzoru na některých webech (například web HN) ve Firefoxu. Problém lze vyřešit vložením MUTTER_DEBUG_DISABLE_HW_CURSORS=1 do souboru /etc/environment a restartováním.

Závěr
Přestože Framework Laptop 13 není dokonalý a má své chyby, dobře se mi na něm pracuje a jsem s ním spokojený. Pokud jste technologický nadšenec nebo uživatel Linuxu, bez debat vám ho doporučím. Nicméně Framework Laptop 13 nepatří mezi nejlevnější počítače a pokud člověk nepotřebuje nějakou jeho speciální vlastnost (třeba zmíněný specifický displej), dává velký smysl uvažovat o alternativách. Kdybych měl dnes koupit dobrý počítač pro běžného uživatele za dobrou cenu, koupil bych repasovaný, pár let starý Lenovo ThinkPad vyšší kategorie. S tím člověk udělá ještě spoustu parády a stojí to pár korun.
Líbil se ti tento text a chceš mě podpořit? Kup mi Kofolu! Díky.
Jarní Akademie Stronger Roots: Jak cíleně posilovat komunity a inspirovat se navzájem
Novinářská cena 2025: Představujeme poroty a témata, která v letošním ročníku dominují
Wireless tracker v nové verzi a s podporou MeshCore i Meshtastic. V čem se liší?
Fašank 2026 v Novosedlech
Nebyl jsem tam, tak se o dění v rodné vísce dozvídám z internetů… 🙂 Moc hezké video z pěkné akce. Sice už jsem jen návštěvník, ale je pořád je to kus „doma“.
The post Fašank 2026 v Novosedlech first appeared on Elektronický Ott.
Trh online reklamy stabilně roste: v roce 2025 o 10,6 % na 70,7 miliard korun
Tisková zpráva Praha, 9. dubna 2026 – Online reklama v roce 2025 dosáhla téměř 71 miliard korun, což představuje meziroční nárůst o 10,6 %. Rostly všechny formy online reklamy – display reklama (+10,7 %), reklama ve vyhledávání (+10 %) i katalogy a řádková inzerce (+11,4 %). Odhad růstu pro rok 2026 je 7,4 %. Vyplývá to výzkumu inzertních výkonů internetové reklamy, který pro Sdružení pro...
Interview ve Studiu ČT24 ke kompromitaci SOHO routerů TP-Link ze strany APT28
Dnes odpoledne jsem byl pozván do vysílání Studia ČT 24, kde jsem odpovídal na otázky týkající se aktivit APT28 zaměřených na kompromitaci SOHO routerů značky TP-Link, které se dle dostupných informací dotkly i České republiky. Záznam z vysílání Studia ČT24 najdete v případě zájmu na tomto odkazu - celý záznam diskuzí výše zmíněného tématu začíná…
Digitální mlha - Ep#05 - Stačí npm install a máš malware. Axios útok, Chat Control a státní operace
Se začátkem měsíce tu máme již tradičně i novou epizodu podcastu Digitální Mlha, který připravuje CZECH CYBER TV ve spolupráci s Nettles Consulting. Najít jí můžete na YouTube a podíváme se v ní mj. na útok s pomocí dodavatelského řetězce s pomocí kompromitace balíčků HTTP klientu Axios, policejní zásah proti phishingové platformě Tycoon2FA, kybernetické útoky v souvislosti s vojenským konfliktem mezi USA a Íránem i řadu dalších témat…
RTL-SDR – co to je a k čemu to použít? Kompletní návod pro začátečníky.
SANS ISC Diary - How often are redirects used in phishing in 2026?
Dnes vyšel můj nový příspěvek na stránkách SANS Internet Storm Center. Podíváme se v něm na rozsah zneužívání mechanismů pro otevřené přesměrování ve phishingových zprávách v prvním kvartálu roku 2026…
Potvrzeno: Průša bude zdražovat. Za Core One L si připlatíte 200 USD.
Linux kernel contributions 6.7 → 7.0-rc6
David Heidelberg
The bulk of the work centres on the Snapdragon 845 (SDM845) platform — bringing mainline Linux closer to fully supporting everyday phones like the OnePlus 6/6T, Xiaomi Mi MIX 2S, SHIFT6mq, and the Google Pixel 3 lineup.
- Added full DTS support for Google Pixel 3 and Pixel 3 XL
- ath10k WiFi calibration data for OnePlus, beryllium, axolotl
- Framebuffer, panel pinctrl, TE GPIO, and regulator fixes for OnePlus
- Firmware path updates across SDM845 boards
- Guard pages for the rmtfs memory region
- SLPI sensor DSP enablement on Xiaomi Pocophone F1
- Notification LED for OnePlus 6 (enchilada)
- Use shared msm-id definitions across SDM845 DTS files
- New Samsung S6E3FC2X01 driver (AMS641RW — OnePlus 6T panel)
- sofef00: non-continuous mode, video burst, LPM always-on, regulator handling, 50% initial brightness
- sofef00: introduced panel-name-aware compatible string
- sofef00: split enable/disable command sequences for clarity
- sw43408: devm regulator bulk, removed manual unprepare, separated reset sequence
- sw43408: introduced LH546WF1-ED01 panel compatible
- DT bindings for SOFEF00 converted to standalone YAML
- Implemented regmap support in both AL3010 and AL3320a
- Fixed error handling paths in probe functions across all three
- Split set_pwr into set_pwr_on / set_pwr_off for clarity
- Removed DRV_NAME definitions (use module name instead)
- Switched to unsigned int for array indexing
- Improved error reporting with dev_err_probe()
- Abstracted device references in probe functions
- Added generic wireless-controller.yaml — used by qcom,wcnss, silabs,wfx, bcm4329-fmac
- Added network-class schema for mac-address properties
- Converted msm,iommu-v0 to YAML
- Converted ad5820 camera focus actuator to YAML
- Converted gpio-fan hwmon binding to YAML
- Documented Tegra Nyan boards, fixed Freescale TMU calibration schema
- GPIO-fan matrix fixes across Rockchip, i.MX8, and Marvell DTS
- Idle-state and OPP binding cleanup for ARM Qualcomm targets
- CCS driver: fixed C-PHY lane count in clock frequency calculation
- CAMSS: added named power-domain support for SDM845
- CAMSS: documented the csiphy_lanes_cfg structure
- Corrected camss supply description in DT bindings
- PHY info can now be obtained from OF endpoint (documentation)
- Initial DTS for LG Nexus 4 (APQ8064 / msm8960-based)
- Enabled WiFi on APQ8064 LG Nexus 4
- MSM8960: corrected memory base, dropped duplicate timer clock frequency
- MSM8916: idle-state compatible fix
- Nokia N900: removed useless io-channel-cells property
- ALSA: stopped building obsolete API
- x86 Kconfig: documented CONFIG_PCI_MMCONFIG, CNB20LE quirk, SPARSEMEM, glibc date
- Reported and triggered reverts of USB gadget NCM regression series
155 total contributions across Linux 6.7 through 7.0-rc6, with 76 commits fully authored. The work breaks down into a few clear stories:
The Snapdragon 845 marathon. The heaviest lifting is enabling mainline Linux on real consumer hardware. The Google Pixel 3 and Pixel 3 XL got full device-tree support from scratch. OnePlus 6/6T gained proper display pinctrl, panel regulators, a framebuffer, a notification LED, and WiFi calibration. Similar treatment went to the Xiaomi Mi MIX 2S, Pocophone F1, SHIFT6mq, and Samsung Galaxy S9.
Display driver overhaul. Two panel drivers — sofef00 (OnePlus 6 display) and sw43408 — were significantly refactored: cleaner regulator handling, split command sequences, better compatible strings, and a proper reset function. On top of that, a brand-new S6E3FC2X01 driver landed for the OnePlus 6T's AMOLED panel.
IIO light sensor cleanup. The Dyna Image AL3010, AL3320a, and AL3000a drivers got a thorough polish — regmap migration, better error handling with dev_err_probe, splitting the power toggle into on/off helpers, and removing leftover DRV_NAME definitions.
Device-tree schema work. A generic wireless-controller.yaml was introduced and adopted by three wireless drivers. Several old .txt bindings (ad5820, gpio-fan, iommu-v0) were converted to proper YAML schemas, and cross-platform DTS bugs were fixed across Rockchip, i.MX8, Marvell, and Freescale targets.
Bug hunting. Seven reported bugs, including triggering a revert series of USB gadget NCM regressions that had broken Ethernet-over-USB functionality.
Authored (76):
- arm64: dts: qcom: oneplus-enchilada: Specify i2c4 clock frequency
- clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src
- media: ccs: Accommodate C-PHY into the calculation
- dt-bindings: media: Correct camss supply description
- arm64: dts: qcom: sdm845-oneplus-enchilada: Sort nodes alphabetically
- arm64: dts: qcom: Add support for Pixel 3 and Pixel 3 XL
- dt-bindings: arm: qcom: Add Pixel 3 and 3 XL
- arm64: dts: qcom: sdm845-xiaomi-polaris: Update firmware paths
- arm64: dts: qcom: sdm845-samsung-starqltechn: Update firmware paths
- arm64: dts: qcom: sdm845-axolotl: Update firmware paths
- arm64: dts: qcom: sdm845-oneplus: Update firmware paths
- arm64: dts qcom: sdm845-oneplus-enchilada: Specify panel name within the compatible
- drm/panel: sw43408: Improve wording when reset-gpios aren't available
- drm/panel: sw43408: Switch to devm_regulator_bulk_get_const
- drm/panel: sw43408: Remove manual invocation of unprepare at remove
- drm/panel: sw43408: Separate reset sequence into own function
- drm/panel: sw43408: Introduce LH546WF1-ED01 panel compatible
- dt-bindings: panel: sw43408: adjust to reflect the DDIC and panel used
- dt-bindings: panel: s6e3fc2x01: Sort and remove unnecessary properties
- Input: stmfts - correct wording for the warning message
- ALSA: Do not build obsolete API
- drm/panel: sofef00: Non-continuous mode and video burst are supported
- drm/panel: sofef00: Mark the LPM mode always-on
- drm/panel: sofef00: Simplify get_modes
- drm/panel: sofef00: Introduce compatible which includes the panel name
- drm/panel: sofef00: Introduce page macro
- drm/panel: sofef00: Split sending commands to the enable/disable functions
- drm/panel: sofef00: Handle all regulators
- drm/panel: sofef00: Clean up panel description after s6e3fc2x01 removal
- dt-bindings: panel: Convert Samsung SOFEF00 DDIC into standalone yaml
- docs: dt-bindings: Extend the ordering list with a blank newline before status
- arm64: dts: qcom: sdm845-oneplus: Describe TE gpio
- arm64: dts: qcom: sdm845-oneplus: Implement panel sleep pinctrl
- arm64: dts: qcom: sdm845-oneplus: Group panel pinctrl
- drm/panel: Add Samsung S6E3FC2X01 DDIC with AMS641RW panel
- dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel
- arm64: dts: qcom: sdm845: Define guard pages within the rmtfs region
- dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided
- arm64: dts: qcom: sdm845-oneplus: Deduplicate shared entries
- arm64: dts: qcom: sdm845*: Use definition for msm-id
- ARM: dts: qcom: apq8064-lg-nexus4-mako: Enable WiFi
- media: dt-bindings: Convert Analog Devices ad5820 to DT schema
- media: dt-bindings: media: i2c: align filenames format with standard
- dt-bindings: wireless: qcom,wcnss: Use wireless-controller.yaml
- dt-bindings: net: Add generic wireless controller
- iio: light: al3320a: Implement regmap support
- iio: light: al3010: Implement regmap support
- iio: light: al3320a: Fix an error handling path in al3320a_probe()
- iio: light: al3000a: Fix an error handling path in al3000a_probe()
- iio: light: al3010: Improve al3010_init error handling with dev_err_probe()
- iio: light: al3320a: Split set_pwr function into set_pwr_on and _off
- iio: light: al3010: Split set_pwr function into set_pwr_on and _off
- iio: light: al3320a: Abstract device reference in the probe function
- iio: light: al3010: Abstract device reference in the probe function
- iio: light: al3320a: Remove DRV_NAME definition
- iio: light: al3010: Remove DRV_NAME definition
- iio: light: al3320a: Use unsigned int for the indexing
- iio: light: al3010: Use unsigned int for the indexing
- ARM: dts: nokia n900: remove useless io-channel-cells property
- media: Documentation: PHY information can be obtained from OF endpoint too
- dt-bindings: arm: tegra: Document Nyan, all revisions in kernel tree
- mailmap: update entry for David Heidelberg
- dt-bindings: iommu: Convert msm,iommu-v0 to yaml
- ARM: dts: qcom: msm8960: correct memory base
- ARM: dts: qcom: msm8916: idle-state compatible require the generic idle-state
- ARM: dts: qcom: include cpu in idle-state node names
- dt-bindings: opp: drop maxItems from inner items
- arm64: dts: qcom: sdm845-oneplus-common: improve DAI node naming
- ARM: dts: qcom: msm8960: drop 2nd clock frequency from timer
- dt-bindings: arm: merge qcom,idle-state with idle-state
- dt-bindings: hwmon: gpio-fan: Convert txt bindings to yaml
- powerpc/fsl: Fix fsl,tmu-calibration to match the schema
- arm64: dts: freescale: fix the schema check errors for fsl,tmu-calibration
- ARM: dts: marvell: make dts use gpio-fan matrix instead of array
- arm64: dts: rockchip: make dts use gpio-fan matrix instead of array
- arm64: dts: imx8mq-phanbell: make dts use gpio-fan matrix instead of array
Signed-off-by (30):
- arm64: dts: qcom: sdm845-oneplus: Mark l14a regulator as boot-on
- arm64: dts: qcom: sdm845-oneplus: Don't keep panel regulator always on
- arm64: dts: qcom: sdm845-oneplus: Don't mark ts supply boot-on
- arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
- arm64: dts: qcom: sdm845-oneplus: Add framebuffer
- arm64: dts: qcom: sdm845-shift-axolotl: Add ath10k calibration variant
- arm64: dts: qcom: sdm845-xiaomi-beryllium: Add ath10k calibration variant
- arm64: dts: qcom: sdm845-oneplus: add ath10k calibration variant
- Input: add ABS_SND_PROFILE
- Input: stmfts - use sysfs_emit() instead of sprintf()
- Input: stmfts - make comments correct
- ASoC: qcom: sdm845: set quaternary MI2S codec DAI to I2S format
- drm/panel: sofef00: Initialise at 50% brightness
- drm/panel: sofef00: Add prepare_prev_first flag to drm_panel
- arm64: dts: qcom: sdm845-oneplus: Update compatbible and add DDIC supplies
- arm64: dts: qcom: sdm845-oneplus: Correct gpio used for slider
- arm64: dts: qcom: sdm845-enchilada: Add notification LED
- dt-bindings: wireless: silabs,wfx: Use wireless-controller.yaml
- dt-bindings: wireless: bcm4329-fmac: Use wireless-controller.yaml schema
- dt-bindings: net: Add network-class schema for mac-address properties
- drm/panel: samsung-sofef00: Drop s6e3fc2x01 support
- x86/Kconfig: Document release year of glibc 2.3.3
- x86/Kconfig: Make CONFIG_PCI_CNB20LE_QUIRK depend on X86_32
- x86/Kconfig: Document CONFIG_PCI_MMCONFIG
- x86/Kconfig: Update lists in X86_EXTENDED_PLATFORM
- x86/Kconfig: Move all X86_EXTENDED_PLATFORM options together
- x86/Kconfig: Always enable ARCH_SPARSEMEM_ENABLE
- ARM: dts: qcom: Initial dts for LG Nexus 4
- media: qcom: camss: Add sm845 named power-domain support
- media: qcom: camss: document csiphy_lanes_cfg structure
Co-developed-by (3):
- arm64: dts: qcom: sdm845-oneplus: Add framebuffer
- arm64: dts: qcom: sdm845-oneplus: Update compatbible and add DDIC supplies
- ARM: dts: qcom: Initial dts for LG Nexus 4
Reviewed-by (27):
- clk: qcom: dispcc-sdm845: Enable parents for pixel clocks
- media: ccs: Clean up ccs_get_hwcfg() a little
- arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort
- ARM: dts: qcom: msm8974-hammerhead: Update model property
- drm/panel: visionox-rm69299: Depend on BACKLIGHT_CLASS_DEVICE
- leds: rgb: leds-qcom-lpg: Allow LED_COLOR_ID_MULTI
- ASoC: codecs: wcd937x: Fix error handling in wcd937x codec driver
- crypto: qce - Provide dev_err_probe() status on DMA failure
- arm64: dts: qcom: add gpu_zap_shader label
- arm64: dts: qcom: sc7180: add gpu_zap_shader label
- arm64: dts: qcom: sm8250: drop duplicate memory-region defs
- arm64: dts: qcom: sc8280xp: create common zap-shader node
- arm64: dts: qcom: sc8180x: create common zap-shader node
- arm64: dts: qcom: sdm845: create common zap-shader node
- arm64: dts: qcom: sdm670: create common zap-shader node
- dt-bindings: media: Convert ti,tvp5150.txt to yaml format.
- dt-bindings: iio: light: Simplify interrupts property in the example
- dt-bindings: iio: Drop unused header includes in examples
- drm: panel: Add support for Hydis HV101HD1 MIPI DSI panel
- dt-bindings: power: supply: summit,smb347: Add missing power-supply ref
- MAINTAINERS: adjust file entry in OMNIVISION OV7670 SENSOR DRIVER
- iio: light: Add support for AL3000a illuminance sensor
- dt-bindings: iio: light: al3010: add al3000a support
- arm64: dts: mediatek: Add missing chassis-type to MT8192 Chromebooks
- drm/msm/adreno: Add A305B support
- dt-bindings: display/msm: gpu: Allow multiple digits for patchid
- arm64: defconfig: Enable PSTORE_RAM
Tested-by (12):
- drm/msm/dpu: Add DSPP GC driver to provide GAMMA_LUT DRM property
- usb: gadget: f_fs: fix DMA-BUF OUT queues
- platform/x86: int3472: Debug log when remapping pins
- platform/x86: int3472: Add handshake pin support
- platform/x86: int3472: Prepare for registering more than 1 GPIO regulator
- platform/x86: int3472: Avoid GPIO regulator spikes
- platform/x86: int3472: Make regulator supply name configurable
- platform/x86: int3472: Rework AVDD second sensor quirk handling
- platform/x86: int3472: Drop unused gpio field from struct int3472_gpio_regulator
- platform/x86: int3472: Stop setting a supply-name for GPIO regulators
- platform/x86: int3472: Add skl_int3472_register_clock() helper
- dmaengine: Revert "dmaengine: qcom: bam_dma: Avoid writing unavailable register"
Reported-by (7):
- media: ccs: Avoid deadlock in ccs_init_state()
- Revert "usb: gadget: u_ether: add gether_opts for config caching"
- Revert "usb: gadget: u_ether: use hex.h> header file"
- Revert "usb: gadget: u_ether: Add auto-cleanup helper for freeing net_device"
- Revert "usb: gadget: f_ncm: align net_device lifecycle with bind/unbind"
- Revert "usb: legacy: ncm: Fix NPE in gncm_bind"
- Revert "usb: gadget: f_ncm: Fix atomic context locking issue"
Má smysl mít antivir v mobilu?
Pořád se mě na to lidi ptají – jestli mají mít v mobilu antivir, i když neinstalují appky z neznámých
Příspěvek Má smysl mít antivir v mobilu? pochází z Spajkovo postřehy z kyberprostoru 👾
Pavel Matějíček 
Josef Jebavý
Jakub Cabal
Vlastimil Ott - osobní blog
Komunita Linux Mint CZ&SK