diff --git a/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c b/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c index 4e331d7882..06ce6b2860 100644 --- a/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c +++ b/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c @@ -1107,7 +1107,7 @@ static Symbios *create_cardinfo(int num, pci_info *pi, int flags) uchar *a; physical_entry entries[2]; aid = create_area(name, (void **)&a, B_ANY_KERNEL_ADDRESS, 4096*5, - B_CONTIGUOUS, B_READ_AREA | B_WRITE_AREA); + B_32_BIT_MEMORY, B_READ_AREA | B_WRITE_AREA); if(aid == B_ERROR || aid == B_BAD_VALUE || aid == B_NO_MEMORY){ free(s); return NULL; diff --git a/src/add-ons/kernel/busses/scsi/buslogic/buslogic.c b/src/add-ons/kernel/busses/scsi/buslogic/buslogic.c index 857faec676..e6358ee22c 100644 --- a/src/add-ons/kernel/busses/scsi/buslogic/buslogic.c +++ b/src/add-ons/kernel/busses/scsi/buslogic/buslogic.c @@ -832,7 +832,7 @@ static BusLogic *create_cardinfo(int num, int iobase, int irq) #else bl->box_count = MAX_CCB_COUNT; aid = create_area("bl_workspace", (void **)&a, B_ANY_KERNEL_ADDRESS, 4096*5, - B_CONTIGUOUS, B_READ_AREA | B_WRITE_AREA); + B_32_BIT_MEMORY, B_READ_AREA | B_WRITE_AREA); if(aid == B_ERROR || aid == B_BAD_VALUE || aid == B_NO_MEMORY) { free(bl); return NULL;