patch-2.4.3 linux/drivers/ieee1394/csr.c
Next file: linux/drivers/ieee1394/csr.h
Previous file: linux/drivers/ieee1394/aic5800.c
Back to the patch index
Back to the overall index
- Lines: 47
- Date:
Thu Mar 1 16:57:11 2001
- Orig file:
v2.4.2/linux/drivers/ieee1394/csr.c
- Orig date:
Tue Jan 2 16:45:38 2001
diff -u --recursive --new-file v2.4.2/linux/drivers/ieee1394/csr.c linux/drivers/ieee1394/csr.c
@@ -403,31 +403,30 @@
}
-struct hpsb_highlevel_ops csr_ops = {
+static struct hpsb_highlevel_ops csr_ops = {
add_host: add_host,
host_reset: host_reset,
};
-struct hpsb_address_ops map_ops = {
+static struct hpsb_address_ops map_ops = {
read: read_maps,
};
-struct hpsb_address_ops fcp_ops = {
+static struct hpsb_address_ops fcp_ops = {
write: write_fcp,
};
-struct hpsb_address_ops reg_ops = {
+static struct hpsb_address_ops reg_ops = {
read: read_regs,
write: write_regs,
lock: lock_regs,
};
+static struct hpsb_highlevel *hl;
void init_csr(void)
{
- struct hpsb_highlevel *hl;
-
hl = hpsb_register_highlevel("standard registers", &csr_ops);
if (hl == NULL) {
HPSB_ERR("out of memory during ieee1394 initialization");
@@ -448,4 +447,9 @@
hpsb_register_addrspace(hl, &map_ops,
CSR_REGISTER_BASE + CSR_SPEED_MAP,
CSR_REGISTER_BASE + CSR_SPEED_MAP_END);
+}
+
+void cleanup_csr(void)
+{
+ hpsb_unregister_highlevel(hl);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)