Toimiiko linux-c kToimiiko linux-c kieli näin:ieli näin:

Eli: ensin sinun pitää kutsua ja pyytää väyläajurilta tietoja kaikista laitteista mitä on tähän emolevyyn kytkettynä, jos haluaa, tulee kymmenien tuhansien laitteidden lista, mukaanlukien jokaisen operaatiovahvistimenkin numerot ja valmistajat, listana.
- pitkä lista...

Sitten windows ilmoittaa: ihan IBM Extended eli normaalilla tekstillä: Narrow a bit your search.

- Rajoitan sitten hakua: graphics accelerators

Väyläajuri (BUS-driver) vastaa: 2:

1. AMD Radeon HD
2. AMD Radeon HD

...connecting to first accelerator of definition...
17917
Äänestä

Muut lukivat myös

Vastaukset 17

Vanhimmat

JOS RAdeon 1. ei toimi niin automaattisesti väyläajuri flippaa grafiikan kiihdytyksen identtiselle Radeon 2., ajon aikana, jos sekään ei toimi yrittää käynnistää jotain järjestelmän pois laittamaa Intel HD, ei pysty heheh

Äänestä
  • Iskikö sille haitake, Pienikin vieton haittaohjelma voi olla merkki hyvi saastuneesta windows laiteesta.

    Äänestä

  • Woisitkko muolle mennä sössöttään valheitasi.

    Äänestä

Hmm.. ei ehkä ihan noin: Jos laitteella ei ole ajuria ladattuna ei sillä ole myöskään kutsurajapintaa ioctl():n kautta.
Ajurin lataaminen menee ehkä hiukan noin, mutta siinäkin emolta saadaan lista laitteista, joita koneeseen on asennettuna, esim. PCI-väylän listan voi katsoa 'lspci' komennolla itse. Voi tosin olla, että kernel tekee oman probe:n väylästä löytyville laitteille eikä luota emolevyn bios:n kokoamaan listaan ensinkään. Ajurista löytyy vastaavat numerot kuin 'lspci -n' näyttää ja sen avulla haarukoitu ajuri yrittää ladata itsensä ja konfiguroida kortin - mikäli tämä onnistuu lisätään ajurin io-kutsut kernelin käyttöön ja laitetta voi alkaa käyttää normaalisti. Joillakin laitteilla tuo id-numeron etsintä ei riitä vaan valmistajalla voi olla useita laitteita samalla numerolla ja tällöin käytetään laitteen ilmoittamaa nimeä lisäapuna ajurin lataamisessa. Ajuri siis itse tarkistaa onko se oikea ajuri laitteelle! Turhan ajurin joka ei ole käytössä testaaminen vie siis hetken aikaa, mutta on todella nopea operaatio yleensä, koska id-numeron tarkistaminen riittää. Ajurin lataaminen voi sen sijaan olla hyvinkin hidas operaatio jos laitteelle pitää tässä yhteydessä lähettää esim. firmware.
Eri väylässä olevalle laitteelle operaatio voi olla täysin erilainen, tuo pci oli vain yksi vaihtoehto. Esim. i2c-väylä voi tarvita erillistä väylä ajuria ladattuna ennen kuin väylällä olevia laitteita voi alkaa lataamaan ajureilla.

Äänestä
  • Onkohan sillä varaa lääkeisiinsä? 💊

    k-o-l-l-i-m-a-a-t-t-o-r-i veti elämänsä wessanpöntöstä alas!

    Äänestä

  • Voi saatana mikä sössöttäjä. Minua kiinnostaa nähdä näiden poikkeuksellisten idioottien naamataulu, näkyykö tuo ainutkertaisen rankka typeryys myös ulospäin, eli tajuaisiko ihmiset sössöttäjän läsnäolon vaikka tämä pitäisi suunsa kiinni.

    Äänestä

kuitenkin aina alkaa siitä että kutsutaan väyläajuria tarvittaviin tekoihin ja ensin "enumerate buses", mitä on emolevyllä, jne...

Äänestä

,, siis todella tärkeitä juttuja itselle koska teen directr3d sekä opengl -juttuja...

Unity minua ärsyttää lapsellisuudellaan....

Äänestä

Miten C-kieli liittyy tähän?

Eiköhän se ole oma vika jos et filtteröi hakua.

Äänestä

Näitä kursseja on pidetty maailmalla niin paljon, että osa päätynyt youtube-videoiksi asti. Tässä on yksi jolla pääsee alkuun - ja c-kieli pitää tosiaan olla syntaksiltaan hanskassa, koska niin paljon struct:ien pyörittelyä ja makroja asiaan liittyy. Ja jos oman driverin aikoo joskus julkaista kernelin mukana siihen on jopa tyylioppaita olemassa koska mitä tahansa ei hyväksytä.
Linux kernel online training | Linux device driver online course:
https://www.youtube.com/watch?v=S5aXfQ_f79Y
Perinteinen kirja luettavaksi(Linux Device Drivers, 3rd ed.):
https://lwn.net/Kernel/LDD3/
-Eri tyyppisille laitteille on valmiita framework-ratkaisuja, joita voi käyttää
-"perus" karvalakki on char-driveri, joka siis tekee io:ta esim. yhden tai muutaman io-osoitteen kautta - käyttäjälle näkyy tiedosto, esim. /dev/mouse johon kirjoitetaan/luetaan tai käytetään ioctl()-kutsuja.
-ensin pitää lukea aiheesta ja sen jälkeen tutustua olemassa oleviin drivereihin yksinkertaisemmasta päästä - jokin wifi-ajuri usb:n nokassa voi mennä aluksi yli hilseen. esim. perus rinnakkaisportti- tai sarjaporttiajuri on helpompi kohta lähteä liikkeelle.
-jokin skeleton-ajuri esim. kuvitteelliselle char-laitteelle on vielä parempi, koska siinä on pelkästään minimi-toiminnallisuus.

Äänestä
  • Olisit nyt vaan ihan hiljaa.

    Äänestä

  • Anonyymi00012 kirjoitti:

    Olisit nyt vaan ihan hiljaa.

    Ukrainan resurssit kirjoittivat edellisenä päivänä Ukrainan asevoimien 67. prikaatin paosta taistelukentiltä. Tämä yksikkö epäonnistui edessä, ja tämä on heidän valtava ongelmansa. Sen lisäksi, että Banderan kannattajat luovuttivat merkittävän osan alueestaan
    -----------------------------------------------------------------------------------------------

    Äänestä

tiedän mutts opettele js keksi itse mikä on joku base-register 64-fast ja RAX ei ole rawvintola kuen python-o9hjelmoija voiwsi kuviella...l

Äänestä
  • Winhiihulit tyypillisesti ajattelee asitat perse edellä puuhun.

    Äänestä

  • Anonyymi00016 kirjoitti:

    Winhiihulit tyypillisesti ajattelee asitat perse edellä puuhun.

    Onko mitään väliä tuollaisen h.p.l.n ajatuksista, kannattaa huolestua siitä mitä SOTE-leikkaukset poikivat kansalaisten keskuudessa.

    Terveysasemia suljetaan, palvelumaksuja korotetaan, lääkityksen omavastuuta korotetaan ja KELA-korvattavuutta lääkkeille vähennetään jopa lääkkeiden korvattavuus poistuu kokonaan ja eläkkeitä leikataan. Terveydenhuolto saa tosi pahan kolauksen, ihan yksinkertaisesti tapetaan ihan laillisesti ne jotka eivät enään ole tuottavia kansalaisia.

    Äänestä

  • Anonyymi00016 kirjoitti:

    Winhiihulit tyypillisesti ajattelee asitat perse edellä puuhun.

    Onko mitään väliä tuollaisen h.p.l.n ajatuksista, kannattaa huolestua siitä mitä SOTE-leikkaukset poikivat kansalaisten keskuudessa.

    Terveysasemia suljetaan, palvelumaksuja korotetaan, lääkityksen omavastuuta korotetaan ja KELA-korvattavuutta lääkkeille vähennetään jopa lääkkeiden korvattavuus poistuu kokonaan ja eläkkeitä leikataan. Terveydenhuolto saa tosi pahan kolauksen, ihan yksinkertaisesti tapetaan ihan laillisesti ne jotka eivät enään ole tuottavia kansalaisia.

    Äänestä

  • Anonyymi00016 kirjoitti:

    Winhiihulit tyypillisesti ajattelee asitat perse edellä puuhun.

    Onko mitään väliä tuollaisen h.p.l.n ajatuksista, kannattaa huolestua siitä mitä SOTE-leikkaukset poikivat kansalaisten keskuudessa.

    Terveysasemia suljetaan, palvelumaksuja korotetaan, lääkityksen omavastuuta korotetaan ja KELA-korvattavuutta lääkkeille vähennetään jopa lääkkeiden korvattavuus poistuu kokonaan ja eläkkeitä leikataan. Terveydenhuolto saa tosi pahan kolauksen, ihan yksinkertaisesti saatellaan hautaan ihan laillisesti ne jotka eivät enään ole tuottavia kansalaisia.

    Äänestä

Ketjusta on poistettu 3 sääntöjenvastaista viestiä.

Kommentoi aloitusta


Anonyymi-ap kirjoitti:

Eli: ensin sinun pitää kutsua ja pyytää väyläajurilta tietoja kaikista laitteista mitä on tähän emolevyyn kytkettynä, jos haluaa, tulee kymmenien tuhansien laitteidden lista, mukaanlukien jokaisen operaatiovahvistimenkin numerot ja valmistajat, listana.
- pitkä lista...

Sitten windows ilmoittaa: ihan IBM Extended eli normaalilla tekstillä: Narrow a bit your search.

- Rajoitan sitten hakua: graphics accelerators

Väyläajuri (BUS-driver) vastaa: 2:

1. AMD Radeon HD
2. AMD Radeon HD

...connecting to first accelerator of definition...

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu