Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Debian
Debian Vos questions sur la distribution Debian
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/02/2012, 14h44   #1
Invité de passage
 
Homme merlin
Ingénieur développement matériel électronique
Inscription : février 2012
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme merlin
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement matériel électronique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : février 2012
Messages : 1
Points : 0
Points : 0
Par défaut patch driver en linux embarqué

Bonjour à tous! je débute en linux embarqué et j'essai pour l'instant de comprendre comment fonctionne les patchs sous linux et pour ça je m'inspire des patchs déjà crés.
Il y a pour l'instant un type de commande que je n'arrive pas à comprendre. voici un exemple que j'ai dans un fichier patch d'un module :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@@ -829,12 +828,11 @@ atc_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
if (unlikely(!(direction & (DMA_TO_DEVICE | DMA_FROM_DEVICE))))
goto err_out;
 
-	/* prepare common CRTLA/CTRLB values */
+	/* prepare common CRTLA value */
ctrla = ATC_DEFAULT_CTRLA | atslave->ctrla
| ATC_DST_WIDTH(reg_width)
| ATC_SRC_WIDTH(reg_width)
| period_len >> reg_width;
-	ctrlb = ATC_DEFAULT_CTRLB;
 
/* build cyclic linked list */
for (i = 0; i < periods; i++) {
@@ -852,7 +850,8 @@ atc_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len,
atc_prep_dma_cyclic(struct dma_chan *chan est une fonction dans le fichier à patcher mais que représente "@@ -829,12 +828,11 @@ " .
ensuite entre mon fichier patché et le même fichier non patché, je fais une commande "diff" et le résultat me donne les différences entre les deux fichiers. Les lignes modifiées commencent en général par des références de la ligne je suppose (490,491c470) ou 574c552 que je ne comprends tout.
Merci de bien vouloir m'aider,
merliness est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h33.


 
 
 
 
Partenaires

Hébergement Web