Re: [SeaBIOS] [BUG] [Seabios] PCI 64bit BARs on Win2008 - unable to start the device. (ACPI lacks the _DSM method)

2011-12-05 Thread Alexey Korolev

On 05/12/11 19:31, Michael S. Tsirkin wrote:

On Mon, Dec 05, 2011 at 05:20:32PM +1300, Alexey Korolev wrote:

Hi Michael,

Thank you for good advice, you are right.  When I added new range
above 4GB in _CRS the problem has gone.
   QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed,
NonCacheable, ReadWrite,
0x,  // Address Space Granularity
0x1,// Address Range Minimum
0x3,// Address Range Maximum
0x,  // Address Translation Offset
0x4,// Address Length
,, , AddressRangeMemory, TypeStatic)

The only big problem with this range - as soon as I have more than
3GB of RAM, windows will boot in BSOD. The problem relates to memory
range intersection.
Unfortunately it is not possible to predict how many GB of RAM the
virtual machine could have - so it's difficult to specify a
particular region.
Do you have any ideas what can be done to solve this problem?

Regards,
Alexey

Two possible ideas:
1. Pass the value in from qemu
Do you mean to create the 64bit region dynamically? I've tried to obtain 
RAM size somehow inside DSL code, but the ACPI spec doesn't tell how to 
do that.



2. Get a range toward the upper end of the memory, around 1<<40

Yes. This solution works great. And this is very simple as well. Just 
wondering if it will be good as a complete solution?



___
SeaBIOS mailing list
SeaBIOS@seabios.org
http://www.seabios.org/mailman/listinfo/seabios


[SeaBIOS] [PATCH 9/9] Removed superfluous irrelevant time

2011-12-05 Thread Fred .
>From c7ff0721ef713a5b43f438c117c7d28bb3e8857e Mon Sep 17 00:00:00 2001
From: anonymous 
Date: Mon, 5 Dec 2011 21:52:19 +0100
Subject: [PATCH 9/9] Removed superfluous irrelevant time

---
 Makefile |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Makefile b/Makefile
index c3ba2f3..6a1422e 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@
 # This file may be distributed under the terms of the GNU LGPLv3 license.

 # Program version
-VERSION=pre-1.6.4-$(shell date +"%Y%m%d_%H%M%S")-$(shell hostname)
+VERSION=pre-1.6.4-$(shell date +"%Y%m%d")-$(shell hostname)

 # Output directory
 OUT=out/
-- 
1.7.7.3
From c7ff0721ef713a5b43f438c117c7d28bb3e8857e Mon Sep 17 00:00:00 2001
From: anonymous 
Date: Mon, 5 Dec 2011 21:52:19 +0100
Subject: [PATCH 9/9] Removed superfluous irrelevant time

---
 Makefile |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Makefile b/Makefile
index c3ba2f3..6a1422e 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@
 # This file may be distributed under the terms of the GNU LGPLv3 license.
 
 # Program version
-VERSION=pre-1.6.4-$(shell date +"%Y%m%d_%H%M%S")-$(shell hostname)
+VERSION=pre-1.6.4-$(shell date +"%Y%m%d")-$(shell hostname)
 
 # Output directory
 OUT=out/
-- 
1.7.7.3

___
SeaBIOS mailing list
SeaBIOS@seabios.org
http://www.seabios.org/mailman/listinfo/seabios


[SeaBIOS] Pause button

2011-12-05 Thread Fred .
Add so you can press the Pause/Break button on the keyboard to pause
the bootup so you can read the messages on the screen because it goes
so fast.
Other BIOS such as AMI and Award can do this.

___
SeaBIOS mailing list
SeaBIOS@seabios.org
http://www.seabios.org/mailman/listinfo/seabios