aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/firewire
diff options
context:
space:
mode:
authorHidetoshi Shimokawa <simokawa@FreeBSD.org>2003-06-10 02:29:10 +0000
committerHidetoshi Shimokawa <simokawa@FreeBSD.org>2003-06-10 02:29:10 +0000
commit97aad8deb470bd1c087a2f799c8a2d22f92af7f7 (patch)
tree1ab78516c7c5707c16d7305ff2e5be7d2ec4e795 /sys/dev/firewire
parentefd4a0c1ec4d2842bf581e0eb138f3f77883d8da (diff)
Notes
Diffstat (limited to 'sys/dev/firewire')
-rw-r--r--sys/dev/firewire/iec13213.h23
1 files changed, 20 insertions, 3 deletions
diff --git a/sys/dev/firewire/iec13213.h b/sys/dev/firewire/iec13213.h
index 14b9627848336..bbba65487dd2d 100644
--- a/sys/dev/firewire/iec13213.h
+++ b/sys/dev/firewire/iec13213.h
@@ -155,12 +155,24 @@ struct csrtext {
struct bus_info {
#define CSR_BUS_NAME_IEEE1394 0x31333934
u_int32_t bus_name;
+#if BYTE_ORDER == BIG_ENDIAN
+ u_int32_t irmc:1; /* iso. resource manager capable */
+ cmc:1, /* cycle master capable */
+ isc:1, /* iso. operation support */
+ bmc:1, /* bus manager capable */
+ pmc:1, /* power manager capable */
+ :3,
+ cyc_clk_acc:8, /* 0 <= ppm <= 100 */
+ max_rec:4, /* (2 << max_rec) bytes */
+ :2,
+ max_rom:2,
+ generation:4,
+ :1,
+ link_spd:3;
+#else
u_int32_t link_spd:3,
:1,
generation:4,
-#define MAXROM_4 0
-#define MAXROM_64 1
-#define MAXROM_1024 2
max_rom:2,
:2,
max_rec:4, /* (2 << max_rec) bytes */
@@ -171,8 +183,13 @@ struct bus_info {
isc:1, /* iso. operation support */
cmc:1, /* cycle master capable */
irmc:1; /* iso. resource manager capable */
+#endif
struct fw_eui64 eui64;
};
+/* max_rom */
+#define MAXROM_4 0
+#define MAXROM_64 1
+#define MAXROM_1024 2
#define CROM_MAX_DEPTH 10
struct crom_ptr {