nyan
85b0a19937
MFC: r272255
...
Supress clang warning for FreeBSD printf %b and %D formats.
2014-11-03 11:01:12 +00:00
mav
9cc9d2e8b5
MFC r260949:
...
Make comconsole options set before its activation to be remembered.
2014-02-07 04:09:15 +00:00
marcel
9f2f2e171a
Change <sys/diskpc98.h> to not redefine the same symbols that are
...
being defined in <sys/diskmbr.h>. Instead give the symbols here a
"PC98_" prefix. This way, both <sys/diskmbr.h> and <sys/diskpc98.h>
can be included in the same C source file.
The renaming is trivial. The only gotcha is that DOSBBSECTOR is
also redefined from 0 to 1. This because DOSBBSECTOR was always
used in conjunction with an addition of 1. The PC98_BBSECTOR symbol
is defined as 1 and the expression is simplified.
Note: it is not believed that ports are seriously impacted; or at
all for that matter.
Approved by: nyan@
2013-08-07 00:00:48 +00:00
nyan
bfce0b30fa
MFi386: revision 245848
...
Always update the hw.uart.console hint.
2013-06-01 12:27:48 +00:00
jhb
15f6025f53
Don't pad disk partition sizes with leading zeros. This was already
...
fixed in a different way by the new disk code used for other
platforms.
MFC after: 1 week
2013-05-07 18:08:49 +00:00
nyan
bf6217b5f7
MFi386: r241300
...
i386 comconsole: don't loop forever if hardware doesn't respond
- clear capability flags when hw timeouts
- retire comc_started status variable and directly use c_flags to see
if comconsole is selected for use
2012-11-10 12:38:06 +00:00
nyan
904004f288
Reduce diffs against i386.
2012-08-05 14:48:55 +00:00
avg
3df7eed63d
libpc98: unbreak after zfs-related changes in libi386 code
...
Pointyhat to: avg
MFC after: 1 month
2012-05-13 11:34:05 +00:00
avg
eff14f3f2c
i386 boot: consolidate MAXBDDEV definition
...
MFC after: 1 month
2012-05-09 08:05:50 +00:00
nyan
a8728f2fcc
MFi386: revision 229435
...
Add special loader environment variables 'comconsole_port' and
'comconsole_pcidev'.
MFC after: 2 weeks
2012-01-04 03:54:30 +00:00
jhb
465469fc74
Consolidate duplicate definitions of V86_CY() and V86_ZR() which check for
...
the carry and zero flags being set, respectively, in <btxv86.h> and use
them throughout the x86 boot code.
2011-10-25 19:45:12 +00:00
nyan
de8b3542a7
Now there is no functional difference from i386 version.
...
So use i386 version.
2010-11-13 15:24:56 +00:00
nyan
b0893959b0
Add setting machine type support to the loader.
...
MFC after: 2 week
2009-12-31 12:05:48 +00:00
nyan
f48dc0501b
Fix debug messages of bd_io().
...
MFC after: 1 week
2009-12-17 13:14:11 +00:00
nyan
befb051a26
MFi386: revision 200219
...
Improve the algorithm the loader uses to choose a memory range for its
heap when using a range above 1MB.
MFC after: 1 week
2009-12-08 13:06:35 +00:00
nyan
1c9f1ea6d3
MFi386: revision 200216
...
Various small whitespace and style fixes.
2009-12-08 12:10:06 +00:00
nyan
67ca34782a
Oops, fix the previous change.
2009-03-20 13:03:33 +00:00
nyan
cea83e1baf
MFi386: r189749
...
Teach the BIOS CD driver to use bounce buffers when the destination
address is > 1 MB.
2009-03-20 12:26:42 +00:00
nyan
88996b6109
Merge the missing changes from i386.
...
Teach the loader about the FAT partitions.
2009-03-20 05:33:58 +00:00
nyan
3e77c602f8
MFi386: the part of r179825 to reduce diffs against i386.
2009-03-20 05:21:29 +00:00
nyan
d6e3aa3174
Reduce diffs against i386.
2009-03-19 13:53:42 +00:00
nyan
dab5ff8a73
Use the common PC98_MID_* defines instead of a magic number.
2009-03-19 12:33:37 +00:00
nyan
d5b129f630
MFi386: revision 1.43
...
Do not attempt to make an NFS rpc call if using tftp
2008-02-29 05:06:06 +00:00
nyan
b1d88bacd7
MFi386: revision 1.55.
...
Tweak the verbose disk printing a bit.
2008-02-29 04:56:51 +00:00
nyan
0d46dea319
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
nyan
d957274e54
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
nyan
622324e221
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
jhb
67997e41d5
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
nyan
0b828fe851
Add a stub of bios_addsmapdata(). PC98 does not have BIOS SMAP.
2006-11-09 08:28:02 +00:00
marcel
dc91b1990a
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
nyan
d791ac27b8
Add a bootable CD support.
2006-05-14 07:26:02 +00:00
jhb
f701a00d00
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
nyan
c3407b9b23
MFi386: revision 1.8.
2005-12-21 06:09:47 +00:00
nyan
a924487cfe
MFi386: revision 1.46.
2005-12-21 06:09:09 +00:00
sobomax
6168246eb2
Unbreak pc98 after my last changes to i386.
2005-12-20 08:54:30 +00:00
nyan
75a715050f
MFi386: revision 1.11.
2005-09-13 08:29:03 +00:00
nyan
27c543668b
Remove ifdef PC98.
2005-05-08 14:17:28 +00:00
nyan
7ccdf6dff3
Merged from libi386/biosdisk.c revisions 1.37 and 1.41.
2005-05-08 13:30:14 +00:00
nyan
1db0102589
MFi386: revision 1.20.
2005-04-14 14:12:54 +00:00
ru
5db2b9d5b3
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:33:08 +00:00
phk
0cf3d6f050
Fix another beak.
...
Seen by: pjd
2004-06-17 11:44:05 +00:00
phk
78e719f581
Unspam sys/boot, the dev_t commit should not have touched these.
...
Spotted by: peter
2004-06-16 18:21:22 +00:00
phk
7a09e3e482
My new keyboard can't spell.
2004-06-16 17:03:18 +00:00
phk
dfd1f7fd50
Do the dreaded s/dev_t/struct cdev */
...
Bump __FreeBSD_version accordingly.
2004-06-16 09:47:26 +00:00
phk
67632d242d
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
ru
cf59eef9c2
MFi386: Removed -elf and duplicate -ffreestanding.
2004-02-07 14:35:33 +00:00
nyan
a1e0ad4bf3
MFi386: Cleanups to sys/boot makefiles.
2004-02-07 12:19:44 +00:00
nyan
ab57384aff
Fix to support KANA and graphics characters which code are over 0x80.
2004-01-18 04:10:45 +00:00
bde
615334a7b1
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
obrien
ed9debd5e8
Use __FBSDID().
...
Also some minor style cleanups.
2003-09-08 09:11:32 +00:00