bat, tj. vylepšený cat se zvýrazňováním syntaxe a integrací s gitem, byl vydán ve verzi 0.26.0.
Byla vydána první verze 0.0.1 [Mastodon] multipatformního renderovacího jádra webového prohlížeče Servo (Wikipedie). Vývoj Serva započal v roce 2012 v Mozilla Corporation. V roce 2020 bylo Servo předáno nadaci Linux Foundation. Servo je napsané v programovacím jazyce Rust.
Cloudovou službu Amazon Web Services (AWS) americké firmy Amazon dnes postihl globální výpadek. Omezil dostupnost řady aplikací a webů, například populární platformu Snapchat nebo aplikaci s prvky umělé inteligence (AI) Perplexity. Podle webu Downdetector hlásily problémy také uživatelé obchodu Amazon, streamovací platformy PrimeVideo nebo platební služby PayPal.
GNU Octave lze nově používat ve webovém prohlížeči v JupyterLite s jádrem Xeus-Octave.
Od 3. do 16. listopadu proběhnou Dny AI 2025. V úterý 11. listopadu proběhne Open source AI day v Red Hatu v Brně.
Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 158 (pdf) a Hello World 28 (pdf).
Vývojáři GIMPu nově vydávají oficiální snap balíčky GIMPu. Jsou sestavovány přímo v jejich CI (Continuous Integration) systému.
Správce sbírky fotografií digiKam byl vydán ve verzi 8.8.0. Jedná se o převážně opravné vydání provázené aktualizacemi knihoven. Novinky zahrnují implicitní použití systémového barevného profilu monitoru, import/export hierarchie štítků, editační nástroj rozostření aj.
Steve Jobs a superpočítač Cray-1 budou vyobrazeny na pamětních jednodolarových mincích vyražených v příštím roce v rámci série Americká inovace. Série má 57 mincí, tj. 57 inovací. Poslední 4 mince budou vyraženy v roce 2032.
Byl zveřejněn průběžně aktualizovaný program konference OpenAlt 2025 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Konference proběhne o víkendu 1. a 2. listopadu v prostorách FIT VUT v Brně. Vstup je zdarma.
Ahoj všem,
potřeboval bych přistupovat na zařízení na PCI sběrnici přes userspace. Konkrétně se jedná o nastavování GPIO pinů na základní desce. Píšu to v C.
Moc toho o sběrnici PCI z programátorského hlediska nevím a nějak nemohu najít ten pravý zdroj informací. Poradil byste někdo nějaký s nějakými příklady?
Jinak k dispozici mám: Bus 0, device 17, function 0, offset 0x95 a to pro každý GPIO pin. Dočet jsem se že jsou dvě možnosti jak přistupovat na PCI zažízení. Přes mmap() anebo out(). Tedy paměťově nebo přes registry. Ve spoustě zdrojáků jsem viděl zápisy a čtení z registrů 0x0CF8 a 0x0CFC, jen jsem k tomu nikde nenašel tu správnou teorii.
Díky za jakékoliv popostrčení...
S ioperm(), iopl(), inb(), outb()
nebo /dev/port
by jsi si snad měl vystačit:
2. Using I/O ports in C programs
BLEK: Na I/O porty můžeš lézt z userspace ...
Podrobnější popis sběrnice PCI
7. Programové řízení paralelního portu (ioperm(), inb(), outb())
Díky za odkazy.
Z posledních dvou jsem v podstatě na začátku čerpal. Mezitím jsem problém již vyřešil, všechno už mi běhá. Nakonec jsem si sehnal referenční příručku k PCI sběrnici a potřebnou teorii jsem si našel, resp. ověřil co jsem už věděl. Pes byl zakopaný v tom, že jsem ke dvoum registrům přistupoval 16 bitově a oni jsou 8 bitové... chyba v manuálu.
Jinak s iopl()
a variacemi in*()
a out*()
jsem si opravdu vystačil.
Zdravim,
muzes vyuzit balicku pciutils, kde je utilita setpci s kterou muzes cist/zapisovat registry PCI karty nebo cipu na desce. Pokud ti to pojede, tak potom muzes vykrast tu utilitu.
Také díky,
setpci
jsem nakonec objevil a postupným zápisem do registrů PCI chipu zjistil, že ke dvoum registrům přistupuji 16 bitově namísto 8 bitově a na tom celém to ztroskotalo. Nicméně, teď už to běhá...
Tiskni
Sdílej: