ソースを参照

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

tags/v0.9.3
Michael Brown 19年前
コミット
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
 }

読み込み中…
キャンセル
保存