freebsd-nq/sys/boot/pc98/boot2
Ruslan Ermilov 593bbd2195 Revert the last change. Masking only 2 MSBs of the virtual address
to get the physical address doesn't work for all values of KVA_PAGES,
while masking 8 MSBs works for all values of KVA_PAGES that are
multiple of 4 for non-PAE and 8 for PAE.  (This leaves us limited
with 12MB for non-PAE kernels and 14MB for PAE kernels.)

To get things right, we'd need to subtract the KERNBASE from the
virtual address (but KERNBASE is not easy to figure out from here),
or have physical addresses set properly in the ELF headers.

Discussed with:	jhb
2006-11-02 17:28:38 +00:00
..
asm.h
asm.S
bios.S
boot2.S Remove ifdef PC98. 2005-05-08 14:17:28 +00:00
boot.c Revert the last change. Masking only 2 MSBs of the virtual address 2006-11-02 17:28:38 +00:00
boot.h Remove ifdef PC98. 2005-05-08 14:17:28 +00:00
dinode.h
disk.c Remove ifdef PC98. 2005-05-08 14:17:28 +00:00
fs.h
inode.h Add mnt_noasync counter to better handle interleaved calls to nmount(), 2006-09-26 04:15:59 +00:00
io.c Fix build (s:pc98/cbus/cbus.h:pc98/pc98/pc98_machdep.h:) 2006-05-09 14:20:17 +00:00
Makefile Remove ifdef PC98. 2005-05-08 14:17:28 +00:00
probe_keyboard.c
quota.h
README.serial.98
serial_8251.S
serial_16550.S
serial.S
start.S
sys.c Remove ifdef PC98. 2005-05-08 14:17:28 +00:00
table.c Remove ifdef PC98. 2005-05-08 14:17:28 +00:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

$FreeBSD$

                            README.srieal.98
                       シリアルコンソールについて
		加藤丈典 (kato@eclogite.eps.nagoya-u.ac.jp)
                            KATO Takenori

FreeBSD(98)のコンソールとして、内蔵RS-232Cポートに接続されたダム端末を
使用することができます。これにより、FreeBSD(98)をサーバとして使用する
時に、キーボードやモニタを接続しなくてもかまわなくなります。

シリアルコンソールを使用する際は、このドキュメントおよび、IBM-PC用のカー
ネルソースに含まれる、/usr/src/sys/i386/boot/biosboot/READEME.serialを
良く読んで下さい。

FreeBSD(98)でシリアルコンソールを使用する際は、以下の手順を実行して下
さい。

1: ブートコードのコンパイルオプション
	PC-9801シリーズの場合キーボードが接続されていない状態と旧型
	キーボードが接続されている状態とを区別する方法がありません.も
	し,旧型キーボードを使用していて
		PROBE_KEYBOARD
	が有効になっていると,キーボードが認識されずにシリアルコンソー
	ルが使用されます.また,
		FORCE_COMCONSOLE
	が有効になっていると,キーボードの接続状態に関わらずシリアルコ
	ンソールを使用するようになります.

2: キーボードを切り離す
	キーボードを接続せずに、本体を起動させた場合、システム領域のキー
	ボードタイプが、旧式キーボード(CAPSが機械式のキーボード)と同じ
	になります。FreeBSD(98)のブートコードは、これを検出して自動的
	にシリアルコンソールモードに移ります。

3: 端末を接続する
	内蔵RS-232Cコネクタにダム端末を接続して下さい。ダム端末が無い
	場合は、適当なパソコンで通信ソフトウェアを実行させたものや、通
	信機能つきのワープロなどを使用して下さい。

	FreeBSD(98)のブートコードでは、RS-232Cポートを9600ボー、8ビッ
	ト、パリティ無しに設定されています。

4: 本体を起動する
	ブートブロックは、起動時にキーボードの接続を検査します。もし、
	キーボードが接続されていなければ、端末に以下のメッセージが表示
	されます。

	No keyboard found.

	>> FreeBSD BOOT @0x90000 640/25600 k of memory
	Use hd(1,a)/kernel to boot sd0 when wd0 is also installed.
	Usage: [[[fd(0,a)]/kernel][-Dabcdhrsv]]
	Use ? for file list or press Enter for defaults

	Boot:

	これは、普段見ているメッセージとほとんど変わりませんが、はじめ
	に、`No keyboard found'と表示されています。ここで、ダム端末か
	ら、コンソール上で起動している時と同じようにカーネルを立ち上げ
	ることができます。起動後のメッセージはダム端末に表示されます。

	もし、シリアルコンソールから通常のコンソールに切替えるには、
	`-h'オプションをつけて起動して下さい。