Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/arcmsr/arcmsr.c
Context not available. | |||||
u_int32_t rid0 = PCIR_BAR(0); | u_int32_t rid0 = PCIR_BAR(0); | ||||
vm_offset_t mem_base0; | vm_offset_t mem_base0; | ||||
acb->sys_res_arcmsr[0] = bus_alloc_resource(dev,SYS_RES_MEMORY, &rid0, 0ul, ~0ul, 0x1000, RF_ACTIVE); | acb->sys_res_arcmsr[0] = bus_alloc_resource(dev,SYS_RES_MEMORY, &rid0, 0, ~0, 0x1000, RF_ACTIVE); | ||||
if(acb->sys_res_arcmsr[0] == NULL) { | if(acb->sys_res_arcmsr[0] == NULL) { | ||||
arcmsr_free_resource(acb); | arcmsr_free_resource(acb); | ||||
printf("arcmsr%d: bus_alloc_resource failure!\n", device_get_unit(dev)); | printf("arcmsr%d: bus_alloc_resource failure!\n", device_get_unit(dev)); | ||||
Context not available. | |||||
for(i=0; i < 2; i++) { | for(i=0; i < 2; i++) { | ||||
if(i == 0) { | if(i == 0) { | ||||
acb->sys_res_arcmsr[i] = bus_alloc_resource(dev,SYS_RES_MEMORY, &rid[i], | acb->sys_res_arcmsr[i] = bus_alloc_resource(dev,SYS_RES_MEMORY, &rid[i], | ||||
0ul, ~0ul, size, RF_ACTIVE); | 0, ~0, size, RF_ACTIVE); | ||||
} else { | } else { | ||||
acb->sys_res_arcmsr[i] = bus_alloc_resource(dev, SYS_RES_MEMORY, &rid[i], | acb->sys_res_arcmsr[i] = bus_alloc_resource(dev, SYS_RES_MEMORY, &rid[i], | ||||
0ul, ~0ul, sizeof(struct HBB_RWBUFFER), RF_ACTIVE); | 0, ~0, sizeof(struct HBB_RWBUFFER), RF_ACTIVE); | ||||
} | } | ||||
if(acb->sys_res_arcmsr[i] == NULL) { | if(acb->sys_res_arcmsr[i] == NULL) { | ||||
arcmsr_free_resource(acb); | arcmsr_free_resource(acb); | ||||
Context not available. | |||||
u_int32_t rid0 = PCIR_BAR(1); | u_int32_t rid0 = PCIR_BAR(1); | ||||
vm_offset_t mem_base0; | vm_offset_t mem_base0; | ||||
acb->sys_res_arcmsr[0] = bus_alloc_resource(dev,SYS_RES_MEMORY, &rid0, 0ul, ~0ul, sizeof(struct HBC_MessageUnit), RF_ACTIVE); | acb->sys_res_arcmsr[0] = bus_alloc_resource(dev,SYS_RES_MEMORY, &rid0, 0, ~0, sizeof(struct HBC_MessageUnit), RF_ACTIVE); | ||||
if(acb->sys_res_arcmsr[0] == NULL) { | if(acb->sys_res_arcmsr[0] == NULL) { | ||||
arcmsr_free_resource(acb); | arcmsr_free_resource(acb); | ||||
printf("arcmsr%d: bus_alloc_resource failure!\n", device_get_unit(dev)); | printf("arcmsr%d: bus_alloc_resource failure!\n", device_get_unit(dev)); | ||||
Context not available. | |||||
u_int32_t rid0 = PCIR_BAR(0); | u_int32_t rid0 = PCIR_BAR(0); | ||||
vm_offset_t mem_base0; | vm_offset_t mem_base0; | ||||
acb->sys_res_arcmsr[0] = bus_alloc_resource(dev,SYS_RES_MEMORY, &rid0, 0ul, ~0ul, sizeof(struct HBD_MessageUnit), RF_ACTIVE); | acb->sys_res_arcmsr[0] = bus_alloc_resource(dev,SYS_RES_MEMORY, &rid0, 0, ~0, sizeof(struct HBD_MessageUnit), RF_ACTIVE); | ||||
if(acb->sys_res_arcmsr[0] == NULL) { | if(acb->sys_res_arcmsr[0] == NULL) { | ||||
arcmsr_free_resource(acb); | arcmsr_free_resource(acb); | ||||
printf("arcmsr%d: bus_alloc_resource failure!\n", device_get_unit(dev)); | printf("arcmsr%d: bus_alloc_resource failure!\n", device_get_unit(dev)); | ||||
Context not available. | |||||
} | } | ||||
/* After setting up the adapter, map our interrupt */ | /* After setting up the adapter, map our interrupt */ | ||||
rid = 0; | rid = 0; | ||||
irqres = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 0ul, ~0ul, 1, RF_SHAREABLE | RF_ACTIVE); | irqres = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 0, ~0, 1, RF_SHAREABLE | RF_ACTIVE); | ||||
jhb: This should just be using bus_alloc_resource_any() (as the rest of this driver probably should… | |||||
jhibbitsAuthorUnsubmitted Not Done Inline ActionsDeferring this. jhibbits: Deferring this. | |||||
if(irqres == NULL || | if(irqres == NULL || | ||||
#if __FreeBSD_version >= 700025 | #if __FreeBSD_version >= 700025 | ||||
bus_setup_intr(dev, irqres, INTR_TYPE_CAM|INTR_ENTROPY|INTR_MPSAFE, NULL, arcmsr_intr_handler, acb, &acb->ih)) { | bus_setup_intr(dev, irqres, INTR_TYPE_CAM|INTR_ENTROPY|INTR_MPSAFE, NULL, arcmsr_intr_handler, acb, &acb->ih)) { | ||||
Context not available. |
This should just be using bus_alloc_resource_any() (as the rest of this driver probably should be), but that is a separate matter.