Yoshihiro Takahashi
b02402d39a
MFi386: revision 1.43
...
Do not attempt to make an NFS rpc call if using tftp
2008-02-29 05:06:06 +00:00
Yoshihiro Takahashi
8a35feb1e2
MFi386: revision 1.55.
...
Tweak the verbose disk printing a bit.
2008-02-29 04:56:51 +00:00
Yoshihiro Takahashi
34b1e3506c
MFi386: part of 1.52
...
Split the pc98_partition specific routine in bd_opendisk()
into bd_open_pc98().
2007-10-25 14:31:52 +00:00
Yoshihiro Takahashi
91dfd26985
MFi386: part of revision 1.51
...
Rework the read/write support in the bios disk driver some to cut down
on duplicated code.
- All of the bounce buffer and retry logic duplicated in bd_read() and
bd_write() are merged into a single bd_io() routine that takes an
extra direction argument. bd_read() and bd_write() are now simple
wrappers around bd_io().
2007-10-25 12:57:46 +00:00
Yoshihiro Takahashi
1c44b03ee9
MFi386: revision 1.50
...
Reindent the read/write code of bd_realstrategy() so it is more readable.
2007-10-24 12:03:48 +00:00
John Baldwin
5c5b5d4607
Slightly cleanup the 'bootdev' concept on x86 by changing the various
...
macros to treat the 'slice' field as a real part of the bootdev instead
of as hack that spans two other fields (adaptor (sic) and controller)
that are not used in any modern FreeBSD boot code.
MFC after: 1 week
2007-10-24 04:03:25 +00:00
Yoshihiro Takahashi
9c412a61a0
Add a stub of bios_addsmapdata(). PC98 does not have BIOS SMAP.
2006-11-09 08:28:02 +00:00
Marcel Moolenaar
932d8c46a2
Extend struct devdesc with a unit field, called d_unit. Promote the
...
device (kind) specific unit field to the common field. This change
allows a future version of libefi to work without requiring anything
more than what is defined in struct devdesc and as such makes it
possible to compile said version of libefi for different platforms
without requiring that those platforms have identical derivatives
of struct devdesc.
2006-11-02 01:23:18 +00:00
Yoshihiro Takahashi
33cf0c5194
Add a bootable CD support.
2006-05-14 07:26:02 +00:00
John Baldwin
31062da1b0
Drop the gateA20() function in the loader as it is unused. All the other
...
boot loaders that load the loader already handle A20. In fact, they are
required to do so in order to setup the environment that btxldr expects.
2006-04-11 20:11:30 +00:00
Yoshihiro Takahashi
8b891b8d17
MFi386: revision 1.8.
2005-12-21 06:09:47 +00:00
Yoshihiro Takahashi
2d908c8204
MFi386: revision 1.46.
2005-12-21 06:09:09 +00:00
Maxim Sobolev
90ec8e27c3
Unbreak pc98 after my last changes to i386.
2005-12-20 08:54:30 +00:00
Yoshihiro Takahashi
abf04270da
MFi386: revision 1.11.
2005-09-13 08:29:03 +00:00
Yoshihiro Takahashi
769f92857b
Remove ifdef PC98.
2005-05-08 14:17:28 +00:00
Yoshihiro Takahashi
d03f4aa4fe
Merged from libi386/biosdisk.c revisions 1.37 and 1.41.
2005-05-08 13:30:14 +00:00
Yoshihiro Takahashi
fa1650c0c8
MFi386: revision 1.20.
2005-04-14 14:12:54 +00:00
Ruslan Ermilov
a35d88931c
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:33:08 +00:00
Poul-Henning Kamp
1400886b92
Fix another beak.
...
Seen by: pjd
2004-06-17 11:44:05 +00:00
Poul-Henning Kamp
ad165b6f6d
Unspam sys/boot, the dev_t commit should not have touched these.
...
Spotted by: peter
2004-06-16 18:21:22 +00:00
Poul-Henning Kamp
0e69b1a1c7
My new keyboard can't spell.
2004-06-16 17:03:18 +00:00
Poul-Henning Kamp
89c9c53da0
Do the dreaded s/dev_t/struct cdev */
...
Bump __FreeBSD_version accordingly.
2004-06-16 09:47:26 +00:00
Poul-Henning Kamp
4ee9ad6b13
Premptively fix GCC3.4 issue: add break; after empty default: clauses.
...
PR: 65493
Submitted by: Pawel Worach <sajd@telia.com>
2004-06-16 08:12:06 +00:00
Ruslan Ermilov
6ed6b4ab71
MFi386: Removed -elf and duplicate -ffreestanding.
2004-02-07 14:35:33 +00:00
Yoshihiro Takahashi
cc78dccee9
MFi386: Cleanups to sys/boot makefiles.
2004-02-07 12:19:44 +00:00
Yoshihiro Takahashi
2b0292a5ae
Fix to support KANA and graphics characters which code are over 0x80.
2004-01-18 04:10:45 +00:00
Bruce Evans
bb44220efa
Don't repeat selected defines from ns16550.h or sioreg.h. Just
...
include ns16550.h. The missing installation of ns16550.h was fixed
long ago and the misplaced defines in sioreg.h were fixed recently.
2003-09-16 11:24:23 +00:00
David E. O'Brien
7d4724590e
Use __FBSDID().
...
Also some minor style cleanups.
2003-09-08 09:11:32 +00:00
Ruslan Ermilov
ae0c4c928a
Revert non-style part of the recent two deltas that dealt with
...
using as(1) to compile plain assembler source files; bsd.lib.mk
has been fixed (in revision 1.147).
2003-07-02 12:45:45 +00:00
Yoshihiro Takahashi
b16ea1159d
Don't load the acpi module.
2003-06-08 03:16:59 +00:00
David E. O'Brien
9b8d527fef
Add ${AFLAGS} to 'as' invocation.
2003-06-07 17:42:26 +00:00
Yoshihiro Takahashi
bd7cefa085
MFi386: revision 1.30.
2003-06-07 08:23:42 +00:00
Yoshihiro Takahashi
492d54a592
Fix to build pc98 boot loader after support amd64.
2003-05-01 13:17:06 +00:00
Poul-Henning Kamp
197e5e73ef
Libdisk does not need to include <sys/diskslice.h> any more.
...
Move the remaining bits of <sys/diskslice.h> to <i386/include/bootinfo.h>
Move i386/pc98 specific bits from <sys/reboot.h> to
<i386/include/bootinfo.h> as well.
Adjust includes in sys/boot accordingly.
2003-04-04 16:35:16 +00:00
Yoshihiro Takahashi
dc5cb962f7
Use NDOSPART instead of NEXTDOSPART.
2003-01-21 13:59:53 +00:00
Poul-Henning Kamp
63fc86da6f
Use NEXTDOSPART instead of MAX_SLICES.
2003-01-20 11:15:12 +00:00
Yoshihiro Takahashi
97a45538e4
Add SCSI MO device support.
...
Submitted by: Kawanobe Koh <kawanobe@st.rim.or.jp>
2003-01-06 13:43:15 +00:00
Yoshihiro Takahashi
404a379e4a
Rename the dos_partition structure for pc98 to pc98_partition.
2003-01-04 08:50:48 +00:00
Yoshihiro Takahashi
8b16930349
Added '#include <sys/diskpc98.h>'.
...
Submitted by: kawanobe@st.rim.or.jp (Kawanobe Koh)
2002-10-07 15:26:10 +00:00
Alfred Perlstein
4f492bfab5
use __packed.
2002-09-23 18:54:32 +00:00
Peter Wemm
e581f644a4
Initiate deorbit burn of i386 a.out kld "support" in loader. Note that
...
this was quite broken, it never was updated for metadata support.
The a.out kld file support was never really used, as it wasn't necessary.
You could always load elf kld's, even in an a.out kernel.
2002-08-29 02:02:28 +00:00
Yoshihiro Takahashi
b827692436
MFi386: revision 1.22
2002-05-21 09:44:52 +00:00
Ruslan Ermilov
46f8fdc34e
Removed now unused INTERNALSTATICLIB.
...
INTERNALLIB now implies NOPIC and NOPROFILE.
Removed gratuitous NOMAN.
2002-05-13 11:09:07 +00:00
David E. O'Brien
95cfc25d0d
Back out last commit. I expect our bsd.*.mk gods to remove the need for
...
defining so many extra things in addition to INTERNALLIB. We don't like
repetitive C code and we shouldn't for make code either.
2002-05-12 13:54:42 +00:00
David E. O'Brien
3bf8b9cee3
NOPIC, NOPROFILE, NOMAN, and INTERNALSTATICLIB are redundant when using
...
INTERNALLIB now.
2002-05-11 18:02:33 +00:00
David E. O'Brien
d1bdfb40fd
-ffreestanding is the word.
...
(also resort some CFLAGS such that the more "important" value are first so
they are easier to see)
2002-05-10 09:26:35 +00:00
Yoshihiro Takahashi
c47b0cd2c6
MFi386: revision 1.35 (Add support for writing to BIOS disks)
2001-12-12 13:47:04 +00:00
David E. O'Brien
6e551fb628
Update to C99, s/__FUNCTION__/__func__/,
...
also don't use ANSI string concatenation.
2001-12-10 08:09:49 +00:00
Yoshihiro Takahashi
748c552f0e
MFi386: sys/boot/i386/libi386/Makefile revision 1.21
2001-11-06 12:31:05 +00:00
Yoshihiro Takahashi
aa0abed214
Use a array to convert from a attribute for AT to one for PC98.
...
(merged from sys/pc98/pc98/scvtbpc98.c)
2001-10-17 15:15:01 +00:00