• R/O
  • SSH

tinyvisor-bios: List of commits

TinyVisor用ゲストBIOSのソースツリーです。

SeaBIOSのリリース版ソースアーカイブを元に作成しました。
http://code.coreboot.org/p/seabios/downloads/


RSS
Rev. Time Author
122397b5227a tip 2016-11-13 20:00:45 Yuichi Watanabe <yuichi_

Added tag TinyVisor 1.8 for changeset 589fcff6cbf8

589fcff6cbf8 TinyVisor 1.8 2016-08-07 08:15:58 Yuichi Watanabe <yuichi_

Backed out changeset de5b08118370
xHCI のメッセージが出力されたあとストールする事象が発生したので xHCI を無効に戻した

de5b08118370 2016-07-28 22:20:49 Yuichi Watanabe <yuichi_

SeaBIOS のベースを 19.3 にアップデートしたところ、 xHCI を有効にして xHCI にデバイスをつないでもストールしなかったので、xHCI を有効にした

d2cda9308731 2016-07-28 22:01:33 Yuichi Watanabe <yuichi_

SeaBIOS 1.9.3 をマージした

51e62c37761c 2016-01-16 20:27:37 Yuichi Watanabe <yuichi_

Added tag TinyVisor 1.7 for changeset 9eb3aac4380f

9eb3aac4380f TinyVisor 1.7 2016-01-03 21:48:20 Yuichi Watanabe <yuichi_

xHCI にデバイスをつなぐとストールすることがあるので、USB を無効にした。

66155d184894 2016-01-01 14:38:30 Yuichi Watanabe <yuichi_

README を TinyVisor 用に更新した

424f3e7608fd 2015-12-30 21:09:44 Yuichi Watanabe <yuichi_

2 番目以降の CPU が SMPLock を獲得できるよう、1 番目の CPU は SMPLock 解放してから、もう一度獲得するまでの間に、少し待つようにした。

f6753270be68 2015-12-27 21:52:07 Yuichi Watanabe <yuichi_

SeaBIOS 1.9.0 をマージした

16e0741a2a48 2015-12-23 22:09:44 Yuichi Watanabe <yuichi_

.config を登録

2102f2e2c0f1 2015-12-23 22:07:09 Yuichi Watanabe <yuichi_

[patch 8/8] APIC ID が不連続でも正しく MPTABLE を作成できるようにする

e9e4680ff7b5 2015-12-23 22:07:09 Yuichi Watanabe <yuichi_

[patch 7/8] ACPI テーブルと AML を VMM の仕様に合わせて変更
* PIIX4 がなくても、ACPI テーブルを作成する。
* VMの割り当てられている論理プロセッサのAPIC IDをMADTに格納する(APIC
IDの歯抜けに対応する)。
* 物理ディスティネーションモードを使う。
* PCIホットプラグを無効化する。
* PM REGのアドレスをfw-cfgのetc/acpi_pm_baseから取得した値をもとに計
算する。
* GPE0 BLKのアドレスを、fw-cfgのetc/acpi_pm_baseの値 + 0x0cとする。
* SMI CMDを無効にする。
* MMCFG領域をメモリマップに反映する。

8984e0b13e7a 2015-12-23 22:07:09 Yuichi Watanabe <yuichi_

[patch 6/8] PCI デバイスに ホスト BIOS が割り当てたリソースを引き継いで使用する
* PCI デバイスの探索はするが、リソースの割り当てはしないようにする。

* PCI デバイスに割り当てられたメモリリソースについて、4GB以上と、4GB
未満の範囲それぞれにおける上限と下端を計算する。この値は、Root
Bridge のリソースウィンドウとして OS に通知される。

973badfeb08a 2015-12-23 22:07:09 Yuichi Watanabe <yuichi_

[patch 5/8] Int 15/AH=86h BIOS CALL が指定時間待つときに、 RTC を使用せずに TSC を使用するようにする

6b0fb2012e64 2015-12-23 22:07:09 Yuichi Watanabe <yuichi_

[patch 4/8] 拡張 ROM を実行する前に、コマンドレジスタのメモリ有効ビットを立てる

1810edfa1fcf 2015-12-23 22:07:09 Yuichi Watanabe <yuichi_

[patch 3/8] TinyVisor の fw_cfg シグネチャに対応する

700c6d750e43 2015-12-23 22:07:09 Yuichi Watanabe <yuichi_

[patch 2/8] AHCI ドライバを、 VM に割り当てた AHCI デバイスから OS を起動可能にする
* PORT_SCR_ACT のビットを立てない
* PORT_LST_ADDR_HI と PORT_FIS_ADDR_HI に明示的に 0 を設定する
* ATA_CMD_IDENTIFY_PACKET_DEVICE を発行しない
* ドライバが制御するデバイスでは、拡張ROMを実行しないようにする

42d95bf3e256 2015-12-23 22:07:09 Yuichi Watanabe <yuichi_

[patch 1/8] バージョン文字列にホスト名が埋め込まれないようにする

572bd7359a11 2015-12-23 21:28:10 Yuichi Watanabe <yuichi_

SeaBios 1.7.5 を登録

Show on old repository browser