Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Mar 2004 16:50:49 +0300
From:      Sergey 'DoubleF' Zaharchenko <doublef@tele-kom.ru>
To:        Jason Dictos <jason.dictos@yosemitetech.com>
Cc:        "''freebsd-questions@freebsd.org'  '" <freebsd-questions@freebsd.org>
Subject:   Re: Using int 13 while BSD is running
Message-ID:  <20040310165049.3595bf00@Hal.localdomain>
In-Reply-To: <E50A109EE98AA049BAA09D725DB0714F01AD3BB0@mail.tapeware.com>
References:  <E50A109EE98AA049BAA09D725DB0714F01AD3BB0@mail.tapeware.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--Signature=_Wed__10_Mar_2004_16_50_49_+0300_3Gpmt48+oi9bsC0a
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

On Tue, 9 Mar 2004 22:12:31 -0800 
Jason Dictos <jason.dictos@yosemitetech.com> probably wrote:

> Aren't the nodes "/dev/ad[0-9] (ide) or /dev/da[0-9] (scsi/usb)" created by
> their device drivers, i.e. protected mode device drives? That would mean
> that I would have to make sure that the hardware is supported by a device
> driver, whereas if I had raw int 13 access I would be garanteed access to
> the drive the system booted from, and any other bios addressable device,
> without having to load any driver for the hardware. 
> 
> -Jason

Argh, I didn't get your point first. I thought your hardware wasn't
supported by int 13h, and you were trying to get FreeBSD drivers to
work for you in real mode...

Any real HDD's out there not supported by FreeBSD but supported by
BIOS'en?

Somewere around then Dan Nelson <dnelson@allantgroup.com> probably
replied:

> I guess it's possible, since you have to use the bios to make VESA
> video calls, and they work.  /sys/i386/isa/vesa.c has most of the stuff
> you would need.  Also see the i386_vm86() userland function; you may not
> even need to mess around inside the kernel.

That's v86 mode, not real mode. Sometimes it makes a difference. It
depends on how that particular BIOS was written.

To Jason: take care not to *write* anything to the disk via int 13h.
I still don't think I understand why you are using FreeBSD for this
specific purpose. Why if you just spend time escaping from the OS?

-- 
DoubleF
All I ask is a chance to prove that money can't make me happy.

--Signature=_Wed__10_Mar_2004_16_50_49_+0300_3Gpmt48+oi9bsC0a
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFATx1Fwo7hT/9lVdwRArTDAJ9EAVXw0lB0hvIiY6HlI/ZGDA4SjgCfTelP
xr/dpG6x30/57n9+ekaA2eY=
=Xsiw
-----END PGP SIGNATURE-----

--Signature=_Wed__10_Mar_2004_16_50_49_+0300_3Gpmt48+oi9bsC0a--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040310165049.3595bf00>