summaryrefslogtreecommitdiffstats
path: root/sys/dev/syscons
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1998-02-13 17:54:53 +0000
committerphk <phk@FreeBSD.org>1998-02-13 17:54:53 +0000
commit185fab4e32e18f1e59723fa297729310e41cf467 (patch)
treef96ea0679ca2394fec8e2d3517e9b4ac61b1dee7 /sys/dev/syscons
parent1ae301cadb94663fcd66658834c16e5db6c54227 (diff)
downloadFreeBSD-src-185fab4e32e18f1e59723fa297729310e41cf467.zip
FreeBSD-src-185fab4e32e18f1e59723fa297729310e41cf467.tar.gz
Fix a couple of lines that dropped out in my merge yesterday.
Complained about by: ache
Diffstat (limited to 'sys/dev/syscons')
-rw-r--r--sys/dev/syscons/syscons.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c
index 164b2aa..6eed3c4 100644
--- a/sys/dev/syscons/syscons.c
+++ b/sys/dev/syscons/syscons.c
@@ -25,7 +25,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: syscons.c,v 1.254 1998/02/12 22:05:05 phk Exp $
+ * $Id: syscons.c,v 1.255 1998/02/13 11:31:34 phk Exp $
*/
#include "sc.h"
@@ -507,8 +507,12 @@ scvidprobe(int unit, int flags)
/* Get the BIOS video mode pointer */
segoff = *(u_long *)pa_to_va(0x4a8);
pa = (((segoff & 0xffff0000) >> 12) + (segoff & 0xffff));
- if (ISMAPPED(pa, MODE_PARAM_SIZE))
- video_mode_ptr = (char *)pa_to_va(pa);
+ if (ISMAPPED(pa, sizeof(u_long))) {
+ segoff = *(u_long *)pa_to_va(pa);
+ pa = (((segoff & 0xffff0000) >> 12) + (segoff & 0xffff));
+ if (ISMAPPED(pa, MODE_PARAM_SIZE))
+ video_mode_ptr = (char *)pa_to_va(pa);
+ }
}
}
OpenPOWER on IntegriCloud