mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-18 00:21:25 +01:00
Reviewed by:
Added code to check for an adaptec 1542B Version 3.20 Board. This was the first board that supports >1Gb drives and has the extended bios. So we need also to disable the exbios like it is done for the 1542C/CF boards.
This commit is contained in:
parent
769e29bd21
commit
5e687d014e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=2070
@ -12,7 +12,7 @@
|
|||||||
* on the understanding that TFS is not responsible for the correct
|
* on the understanding that TFS is not responsible for the correct
|
||||||
* functioning of this software in any circumstances.
|
* functioning of this software in any circumstances.
|
||||||
*
|
*
|
||||||
* $Id: aha1542.c,v 1.27 1994/05/25 08:57:57 rgrimes Exp $
|
* $Id: aha1542.c,v 1.28 1994/08/13 03:49:52 wollman Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -912,11 +912,14 @@ aha_init(unit)
|
|||||||
/*
|
/*
|
||||||
* If we are a 1542C or 1542CF disable the extended bios so that the
|
* If we are a 1542C or 1542CF disable the extended bios so that the
|
||||||
* mailbox interface is unlocked.
|
* mailbox interface is unlocked.
|
||||||
|
* This is also true for the 1542B Version 3.20. First Adaptec
|
||||||
|
* board that supports >1Gb drives.
|
||||||
* No need to check the extended bios flags as some of the
|
* No need to check the extended bios flags as some of the
|
||||||
* extensions that cause us problems are not flagged in that byte.
|
* extensions that cause us problems are not flagged in that byte.
|
||||||
*/
|
*/
|
||||||
if ((inquire.boardid == 0x43) || (inquire.boardid == 0x44) ||
|
if ((inquire.boardid == 0x43) || (inquire.boardid == 0x44) ||
|
||||||
(inquire.boardid == 0x45)) {
|
(inquire.boardid == 0x45) || (inquire.boardid == 0x41
|
||||||
|
&& inquire.revision_1 == 0x31 && inquire.revision_2 == 0x34)) {
|
||||||
aha_cmd(unit, 0, sizeof(extbios), 0, &extbios, AHA_EXT_BIOS);
|
aha_cmd(unit, 0, sizeof(extbios), 0, &extbios, AHA_EXT_BIOS);
|
||||||
#ifdef AHADEBUG
|
#ifdef AHADEBUG
|
||||||
printf("aha%d: extended bios flags %x\n", unit, extbios.flags);
|
printf("aha%d: extended bios flags %x\n", unit, extbios.flags);
|
||||||
|
Loading…
Reference in New Issue
Block a user