Просмотр исходного кода

Use __bswap_16, since we're not dealing with quantities to go onto the network.

tags/v0.9.3
Michael Brown 21 лет назад
Родитель
Сommit
4ecbc63296
1 измененных файлов: 2 добавлений и 2 удалений
  1. 2
    2
      src/drivers/bus/isa_ids.c

+ 2
- 2
src/drivers/bus/isa_ids.c Просмотреть файл

11
 	int i;
11
 	int i;
12
 
12
 
13
 	/* Vendor ID is a compressed ASCII string */
13
 	/* Vendor ID is a compressed ASCII string */
14
-	vendor = htons ( vendor );
14
+	vendor = __bswap_16 ( vendor );
15
 	for ( i = 2 ; i >= 0 ; i-- ) {
15
 	for ( i = 2 ; i >= 0 ; i-- ) {
16
 		buf[i] = ( 'A' - 1 + ( vendor & 0x1f ) );
16
 		buf[i] = ( 'A' - 1 + ( vendor & 0x1f ) );
17
 		vendor >>= 5;
17
 		vendor >>= 5;
18
 	}
18
 	}
19
 	
19
 	
20
 	/* Product ID is a 4-digit hex string */
20
 	/* Product ID is a 4-digit hex string */
21
-	sprintf ( &buf[3], "%hx", htons ( product ) );
21
+	sprintf ( &buf[3], "%hx", __bswap_16 ( product ) );
22
 
22
 
23
 	return buf;
23
 	return buf;
24
 }
24
 }

Загрузка…
Отмена
Сохранить