I ask the good people here if there is out there some
form of paid development on coreboot such that a new
contributor can apply to (apart from the GSoC).
Bye
I am porting the coreboot to a platform with a new AMD APU, which is close to Kabini and Mullins.
Now the board can boot Ubuntu and Windows 7. But it failed to boot Windows 8.
It crashes at a very early stage, which seems to be Windows bootloader. The debug message of SeaBIOS is attached.
The interrupt routine installed by SeaBIOS still work. We can see handle_13, handle_08, handle_1a are called once in a while.
There is no BSOD. There is only a windows logo on the monitor, without progress ring of Windows 8.
Even the debug version of windows 8 doesn't help, because it crashes before the image is loaded.
Is there any more way to debug windows 8 bootloader?
Zheng
serial output
---------------------
.......
.......
handle_08
enter handle_15:
a=0000e820 b=00000006 c=00000018 d=534d4150 ds=0000 es=3004 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a25 f=0256 enter handle_13:
a=00004200 b=00000000 c=00000000 d=00000080 ds=3024 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a1d f=0256 disk_op d=0x000f98e0 lba=0 buf=0x00030000 count=1 cmd=2
AHCI/0: send cmd ...
handle_08
AHCI/0: ... intbits 0x1, status 0x50 ...
AHCI/0: ... finished, status 0x50, OK
ahci disk read, lba 0, count 1, buf 0x00030000, rc 0
enter handle_13:
a=00004200 b=00000000 c=00000000 d=00000080 ds=3204 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a1d f=0256 disk_op d=0x000f98e0 lba=2048 buf=0x00030000 count=16 cmd=2
AHCI/0: send cmd ...
AHCI/0: ... intbits 0x1, status 0x50 ...
AHCI/0: ... finished, status 0x50, OK
ahci disk read, lba 800, count 10, buf 0x00030000, rc 0
enter handle_1a:
a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256
handle_08
enter handle_1a:
a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256 enter handle_13:
a=00004200 b=00000000 c=00000000 d=00000080 ds=3804 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a1d f=0256 disk_op d=0x000f98e0 lba=7166912 buf=0x00030000 count=64 cmd=2
AHCI/0: send cmd ...
handle_08
AHCI/0: ... intbits 0x1, status 0x50 ...
AHCI/0: ... finished, status 0x50, OK
ahci disk read, lba 6d5bc0, count 40, buf 0x00030000, rc 0 enter handle_1a:
a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256 enter handle_13:
a=00004200 b=00000000 c=00000000 d=00000080 ds=3204 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a1d f=0256 disk_op d=0x000f98e0 lba=31249832 buf=0x00030000 count=16 cmd=2
AHCI/0: send cmd ...
handle_08
AHCI/0: ... intbits 0x1, status 0x50 ...
AHCI/0: ... finished, status 0x50, OK
ahci disk read, lba 1dcd5a8, count 10, buf 0x00030000, rc 0 enter handle_1a:
a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256 enter handle_1a:
a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256 enter handle_1a:
a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256
handle_08
enter handle_1a:
a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256 enter handle_1a:
a=00000200 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256 enter handle_1a:
a=00000400 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256 enter handle_1a:
a=00000000 b=00000000 c=00000000 d=00000000 ds=0000 es=0000 ss=9000
si=00000000 di=00000000 bp=00000000 sp=0000ffd6 cs=2000 ip=0a39 f=0256
handle_08
agesawrapper_amdinitmmio() entry
agesawrapper_amdinitmmio() returned AGESA_SUCCESS
coreboot-4.0-6798-gdd6d81f-dirty Thu Mar 19 20:02:01 CST 2015 starting...
BSP Family_Model:
cpu_init_detectedx = 00000000
agesawrapper_amdinitreset() entry
AmdCreateStruct, 188, InterfaceParams->StdHeader.HeapBasePtr=400000
Fch OEM config in INIT RESET Done
agesawrapper_amdinitreset() returned AGESA_SUCCESS Got past agesawrapper_amdinitreset
agesawrapper_amdinitearly() entry
AmdCreateStruct, 188, InterfaceParams->StdHeader.HeapBasePtr=400000
AmdInitEarly, 239, &EarlyParams->StdHeader=400290 AmdInitEarly, 247, EarlyParams->StdHeader=0 AmdInitEarly, 273, EarlyParams->StdHeader=0 AmdInitEarly, 283, EarlyParams->StdHeader=0 AmdInitEarly, 297, EarlyParams->StdHeader=0 GnbGetScsDataCZ, 183:PspDir=ff860000
See whenever you are booting the Windows 8 the partition where the Windows
boot loader is not able to load properly you need to check if proper
partitioning has been done at intial start.Try partitioning it properly
somehow.
The deadline is only a few days away!
On Sun, Mar 15, 2015 at 8:54 AM Marc Jones <marcj303(a)gmail.com> wrote:
> The GSoC student application window opens on Monday!
>
> 16 March: 19:00 UTC - Student application period opens.
> 27 March: 19:00 UTC - Student application deadline.
>
> Everything you need to know about coreboot GSoC 2015 is on this page:
> http://www.coreboot.org/GSoC
>
> Regards,
> Marc
>
>
On Tue, Mar 24, 2015 at 7:15 AM Kushagra Kumar <kushagra.nasa(a)gmail.com>
wrote:
> Try somehow to check the partions acctually this happens due to error in
> partition loading during booting process in general.a good firmware should
> have capability to repair this error at initial stage
>
I don't understand your description of the problem.
Try somehow to check the partions acctually this happens due to error in
partition loading during booting process in general.a good firmware should
have capability to repair this error at initial stage
Hi everyone I m getting more friendlier with the concept of open source.and
I m loving to use coreboot especially.how I got interested in firmware.I
just encountered a Windows automatic repair loop error due to disk
partition defect while booting.and I searched it on google