Differences

This shows you the differences between two versions of the page.

Link to this comparison view

so2:laboratoare:lab12:exercitii [2018/05/16 13:38]
razvan.deaconescu [5. [1.5p] Înregistrarea unui device bex misc în funcția probe]
so2:laboratoare:lab12:exercitii [2019/05/20 14:32] (current)
razvan.deaconescu [1. [2p] Implementare bus]
Line 103: Line 103:
 ===== Completare formular de feedback ===== ===== Completare formular de feedback =====
  
-Apreciem opinia voastră legată de activitățile cursului de SO2. Ne ajută să îmbunătățim cursul și să facem materia cât mai accesibilă și interesantă. Pentru această vă rugăm să completați [[http://cs.curs.pub.ro/​2017/blocks/feedbackacs/​stats.php?courseid=144&​blockid=2391|formularul de feedback de pe cs.curs.pub.ro]] (trebuie să fiți autentificați și înrolați în cadrul cursului). Vă mulțumim!+Apreciem opinia voastră legată de activitățile cursului de SO2. Ne ajută să îmbunătățim cursul și să facem materia cât mai accesibilă și interesantă. Pentru această vă rugăm să completați [[https://acs.curs.pub.ro/​2018/course/view.php?id=295|formularul de feedback de pe cs.curs.pub.ro]] (trebuie să fiți autentificați și înrolați în cadrul cursului). Vă mulțumim!
  
 ==== 1. [2p] Implementare bus ==== ==== 1. [2p] Implementare bus ====
 +
 Analizați conținutul fișierului ''​bex.c'',​ care conține implementarea unui driver de magistrală. Urmăriți comentariile marcate cu ''​TODO 1''​ pentru a implementa părțile ce lipsesc: înregistrați driverul de magistrală și adăugați un nou device, numit ''​root'',​ cu tipul ''​none''​ și versiunea ''​1''​. Analizați conținutul fișierului ''​bex.c'',​ care conține implementarea unui driver de magistrală. Urmăriți comentariile marcate cu ''​TODO 1''​ pentru a implementa părțile ce lipsesc: înregistrați driverul de magistrală și adăugați un nou device, numit ''​root'',​ cu tipul ''​none''​ și versiunea ''​1''​.
  
 <note tip> <note tip>
 Aruncați o privire pe implementarea funcției ''​bex_add_dev()''​. Aruncați o privire pe implementarea funcției ''​bex_add_dev()''​.
 +</​note>​
 +
 +<note tip>
 +Înregistrarea și deînregistrarea o faceți folosind respectiv funcțiile ''​bus_register()''​ și ''​bus_unregister()''​.
 </​note>​ </​note>​
  
Line 121: Line 126:
  
 <note tip> <note tip>
-Va trebui să adăugați cele două atribute ''​type''​ și ''​version''​ în structura ''​bus_dev_attrs''​ pe modelul:+Va trebui să adăugați cele două atribute ''​type''​ și ''​version''​ în structura ''​bex_dev_attrs''​ pe modelul:
 <​code>​ <​code>​
 &​dev_attr_<​insert-attribute-type-here>​.attr,​ &​dev_attr_<​insert-attribute-type-here>​.attr,​
Line 143: Line 148:
 ==== 3. [2p] Adăugare atribute del și add ==== ==== 3. [2p] Adăugare atribute del și add ====
  
-Adăugați două atribute write-only, numite ''​del''​ și ''​add''​. ''​del''​ așteaptă un nume de device pentru a îl elimina, iar ''​add''​ așteaptă numele, tipul și versiunea pentru a crea un device ​noi. Urmăriți comentariile marcate cu ''​TODO 3''​.+Adăugați două atribute write-only, numite ''​del''​ și ''​add''​. ''​del''​ așteaptă un nume de device pentru a îl elimina, iar ''​add''​ așteaptă numele, tipul și versiunea pentru a crea un device ​nou. Urmăriți comentariile marcate cu ''​TODO 3''​.
  
 <note tip> <note tip>
so2/laboratoare/lab12/exercitii.1526467091.txt.gz · Last modified: 2018/05/16 13:38 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0