Re: [coreboot] Request for Intel Haswell info

2014-07-03 Thread David Hendricks
[+jiming@intel.com]



On Wed, Jul 2, 2014 at 5:58 PM, Paul Wilcox-Baker wilcoxba...@gmail.com
wrote:

 Dear coreboot,

 We have done some more research on the differences between the
 supported Haswell processors and PCH parts and what we have
 used in our design.

 We have designed a board with the E3-1268Lv3 device with the
 82C226 PCH part.  It appears that all Haswell devices that
 have been ported are the mobile variety where the PCH device is
 packaged with the processor.

 Do the files to support the parts we wish to use exist anywhere
 else?  Is there a repository for non-GPL code perhaps?

 Can we use any of the coreboot utilities on a system with the
 same processor and PCH device to generate code for a coreboot
 that will support this CPU and PCH?

 Does Intel have the required files to generate coreboot for the
 processor and PCH part that we wish to use?  If they do how do
 we get them?  Perhaps they have some coreboot code that can be
 obtained under NDA or licence.

 Thanks, Paul.

 --
 coreboot mailing list: coreboot@coreboot.org
 http://www.coreboot.org/mailman/listinfo/coreboot

-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

[coreboot] Re : Re: coreboot hackaton/meeting in Prague - september 2014 - date shift?

2014-07-03 Thread echelon
Hi Rudolf,
Thank you for organizing this new hackaton and you can count me for shure among 
the attendees.
As for the dates it doesnt matter for me..

Best regards,
 Florentin

- Mail d'origine -
De: Rudolf Marek r.ma...@assembler.cz
À: ron minnich rminn...@gmail.com, David Hendricks dhend...@google.com
Cc: Martin Roth martin.r...@se-eng.com, Paul Menzel 
paulepan...@users.sourceforge.net, Coreboot coreboot@coreboot.org
Envoyé: Tue, 01 Jul 2014 08:04:38 +0200 (CEST)
Objet: Re: [coreboot] coreboot hackaton/meeting in Prague - september 2014 - 
date shift?

Hi all,

What about 16 17 18 19 of October then? It is already in the university 
semester 
so there could be trouble with dormitory accommodation, but I think no trouble 
with some room @university.

I would like to shift the date only once, if there is anyone with objections 
(especially those which are on the doodle list) please speak up.

Thanks
Rudolf




-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot


-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Re: [coreboot] F2A85-M: Chassis Fan Not Working

2014-07-03 Thread Idwer Vollering
2014-06-28 17:59 GMT+02:00 HacKurx hack...@gmail.com:
 Hi,

 I just update coreboot on my motherboard and after reboot of my
 computer the chassis fan stopped working.

 I did not have this problem with the version of coreboot from 1 March 2014:
 http://review.coreboot.org/#/c/5226/

 Have you an idea of the problem? Thank you

No, I can't reproduce that (see console output below). Then again, I
don't use the boxed fan ;)

Do(es) the fan(s) start when you put some load on your machine, to
'warm up' the APU? Play some 1080p video or compile a linux kernel,
reusing your distribution's .config found in /boot/ or /proc/

coreboot-4.0-6334-g6a089e3 do jul  3 15:47:49 CEST 2014 starting...
BSP Family_Model: 00610f01
cpu_init_detectedx = 
agesawrapper_amdinitreset Fch OEM config in INIT RESET Done
PCI: 00:14.4 bridge ctrl - 0403
PCI: 00:14.4 cmd - 01
PCI: 00:14.5 subsystem - 1022/1410
PCI: 00:14.5 cmd - 02
PCI: 00:14.7 subsystem - 1022/1410
PCI: 00:14.7 cmd - 06
PCI: 00:15.0 bridge ctrl - 0003
PCI: 00:15.0 cmd - 00
PCI: 00:15.1 bridge ctrl - 0003
PCI: 00:15.1 cmd - 07
PCI: 00:18.0 cmd - 00
PCI: 00:18.1 subsystem - 1022/1410
PCI: 00:18.1 cmd - 00
PCI: 00:18.2 subsystem - 1022/1410
PCI: 00:18.2 cmd - 00
PCI: 00:18.3 subsystem - 1022/1410
PCI: 00:18.3 cmd - 00
PCI: 00:18.4 subsystem - 1022/1410
PCI: 00:18.4 cmd - 00
PCI: 00:18.5 subsystem - 1022/1410
PCI: 00:18.5 cmd - 00
PCI: 03:00.0 cmd - 03
done.
BS: BS_DEV_ENABLE times (us): entry 321 run 38403 exit 0
Initializing devices...
Root Device init
Root Device init 794 usecs
CPU_CLUSTER: 0 init
start_eip=0x1000, code_size=0x0031
Initializing CPU #0
CPU: vendor AMD device 610f01
CPU: family 15, model 10, stepping 01
Using generic cpu ops (good)
Model 15 Init.

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

Enabling cache
Setting up local apic... apic_id: 0x10 done.
siblings = 03, CPU #0 initialized
CPU1: stack_base 002c5000, stack_end 002c5ff8
Asserting INIT.
Waiting for send to finish...
+Deasserting INIT.
Waiting for send to finish...
+#startup loops: 2.
Sending STARTUP #1 to 17.
After apic_write.
Startup point 1.
Waiting for send to finish...
+Sending STARTUP #2 to 17.
After apic_write.
Startup point 1.
Waiting for send to finish...
+After Startup.
Initializing CPU #1
CPU: vendor AMD device 610f01
CPU: family 15, model 10, stepping 01
Using generic cpu ops (good)
Model 15 Init.

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

Enabling cache
Setting up local apic... apic_id: 0x11 done.
siblings = 03, CPU #1 initialized
CPU2: stack_base 002c4000, stack_end 002c4ff8
Asserting INIT.
Waiting for send to finish...
+Deasserting INIT.
Waiting for send to finish...
+#startup loops: 2.
Sending STARTUP #1 to 18.
After apic_write.
Startup point 1.
Waiting for send to finish...
+Sending STARTUP #2 to 18.
After apic_write.
Startup point 1.
Waiting for send to finish...
+After Startup.
Initializing CPU #2
CPU: vendor AMD device 610f01
CPU: family 15, model 10, stepping 01
Using generic cpu ops (good)
Model 15 Init.

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

Enabling cache
Setting up local apic... apic_id: 0x12 done.
siblings = 03, CPU #2 initialized
CPU3: stack_base 002c3000, stack_end 002c3ff8
Asserting INIT.
Waiting for send to finish...
+Deasserting INIT.
Waiting for send to finish...
+#startup loops: 2.
Sending STARTUP #1 to 19.
After apic_write.
Startup point 1.
Waiting for send to finish...
+Sending STARTUP #2 to 19.
After apic_write.
Startup point 1.
Waiting for send to finish...
+After Startup.
Initializing CPU #3
Waiting for 1 CPUS to stop
CPU: vendor AMD device 610f01
CPU: family 15, model 10, stepping 01
Using generic cpu ops (good)
Model 15 Init.

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

Enabling cache
Setting up local apic... apic_id: 0x13 done.
siblings = 03, CPU #3 initialized
All AP CPUs stopped (1219 loops)
CPU1: stack: 002c5000 - 002c6000, lowest used address 002c5dc8, stack
used: 568 bytes
CPU2: stack: 002c4000 - 002c5000, lowest used address 002c4dc8, stack
used: 568 bytes
CPU3: stack: 002c3000 - 002c4000, lowest used address 002c3dc8, stack
used: 568 bytes
CPU_CLUSTER: 0 init 153026 usecs
PCI: 00:00.0 init
PCI: 00:00.0 init 830 usecs
PCI: 00:01.0 init
In CBFS, ROM address for PCI: 00:01.0 = ffc00778
PCI expansion ROM, signature 0xaa55, INIT size 0xfa00, data ptr 0x01b4
PCI ROM image, vendor ID 1002, device ID 9904,
PCI ROM image, Class Code 03, Code Type 00
Copying VGA ROM Image from ffc00778 to 0xc, 0xfa00 bytes
Real mode stub @0600: 867 bytes
Calling Option ROM...
... Option ROM returned.
VGA Option ROM was run
PCI: 00:01.0 init 77789 usecs
PCI: 00:01.1 init
PCI: 00:01.1 init 830 usecs
PCI: 00:10.0 init
PCI: 00:10.0 init 830 usecs
PCI: 00:10.1 init
PCI: 00:10.1 init 830 usecs
PCI: 00:11.0 init
PCI: 00:11.0 init 830 usecs
PCI: 00:12.0 init
PCI: 00:12.0 init 830 usecs
PCI: 00:12.2 init
PCI: 00:12.2 init 830 usecs
PCI: 00:13.0 init
PCI: 00:13.0 init 830 usecs
PCI: 00:13.2 

Re: [coreboot] Request for Intel Haswell info

2014-07-03 Thread roger
it's possible. i've worked on haswell cpu e3 series and c226 and booted win7 
and linux OS.
you should get rc code from intel under NDA first,then make mrc.bin,port some 
pch rc code(sata,pcie,usb,etc).
then it could boot.

i use the basking ridge CRB code.
and i got some help from aaron on this porting.

roger

 在 2014年7月3日,下午3:04,David Hendricks david.hendri...@gmail.com 写道:
 
 [+jiming@intel.com]
 
 
 
 On Wed, Jul 2, 2014 at 5:58 PM, Paul Wilcox-Baker wilcoxba...@gmail.com 
 wrote:
 Dear coreboot,
 
 We have done some more research on the differences between the
 supported Haswell processors and PCH parts and what we have
 used in our design.
 
 We have designed a board with the E3-1268Lv3 device with the
 82C226 PCH part.  It appears that all Haswell devices that
 have been ported are the mobile variety where the PCH device is
 packaged with the processor.
 
 Do the files to support the parts we wish to use exist anywhere
 else?  Is there a repository for non-GPL code perhaps?
 
 Can we use any of the coreboot utilities on a system with the
 same processor and PCH device to generate code for a coreboot
 that will support this CPU and PCH?
 
 Does Intel have the required files to generate coreboot for the
 processor and PCH part that we wish to use?  If they do how do
 we get them?  Perhaps they have some coreboot code that can be
 obtained under NDA or licence.
 
 Thanks, Paul.
 
 --
 coreboot mailing list: coreboot@coreboot.org
 http://www.coreboot.org/mailman/listinfo/coreboot
 
 -- 
 coreboot mailing list: coreboot@coreboot.org
 http://www.coreboot.org/mailman/listinfo/coreboot
-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Re: [coreboot] Request for Intel Haswell info

2014-07-03 Thread ron minnich
as a first pass, did you burn coreboot for the wrong board just to see if
you got anything al all on serial? I just went through this process on
a different board and that was my starting point, as it is for many.

ron
-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Re: [coreboot] [RFC] board_status: Add serial log to `serial_console.txt`

2014-07-03 Thread David Hendricks
Necromancing this thread...

Sage has a patch to *optionally* use a serial console log in
board_status.sh: http://review.coreboot.org/#/c/6094/

Earlier objections to such an approach seemed to stem from either:
- Desire to use cbmem console instead. A fine idea, but on some platforms
(especially those which use AGESA) a lot of information gets spit out to
the console before cbmem is available. Re-factoring to make cbmem init
happen earlier is unfeasible AFAICT.

- Avoid confusing cbmem console log and other logs. This can be easily
solved by using a different filename. I personally think it's best to only
upload one log (whichever is most useful) and avoid polluting the web UI
with redundant files. But I could live with multiple console logs if others
feel strongly.

Seeing as how only a small handful of people currently actually use this
utility anyway, I'm inclined to think it's best to make the utility more
useful for a major coreboot contributor get some more status reports
uploaded.

Thoughts?

On Wed, Feb 19, 2014 at 3:14 PM, Kyösti Mälkki kyosti.mal...@gmail.com
wrote:

 On 02/20/2014 12:56 AM, Vladimir 'φ-coder/phcoder' Serbinenko wrote:



 You do not get raminit debug output printed in ramstage.

 Unfortunately, the case of incompatible DIMMs seems to be common one
 with recent AGESA ports so information from romstage what DIMMs have
 worked is actually relevant.

 Just read this data from registers and print it.




 Neither of us has probably looked closely what details we are missing from
 AGESA romstages. I very much doubt it would be just static register
 configuration on memory controllers that could be dumped afterwards.

 AMD has an amount of SMP init going on in romstage along with possibly
 multiple logical CPUs using CAR etc.




-- 
David Hendricks (dhendrix)
Systems Software Engineer, Google Inc.
-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

[coreboot] source of coreboot boot log for board-status database

2014-07-03 Thread Martin Roth
I've added a routine to grab the boot log for the board-status database 
from a serial device.  I didn't realize at the time that it had already 
been voted down on the mailing list - I was told that if I wanted this 
to go in, I should appeal to the mailing list.


Please see the patch here:  http://review.coreboot.org/#/c/6094/

Since there are currently some platforms that do not yet support the 
cbmem console, I would like to be able to grab the console from a serial 
device on the host side.  I'm happy to mark it as coming from the serial 
device, and note in the script that by preference the cbmem console log 
should be used.  I am fully prepared to add text to the script 
belittling anyone who has to fall back to such plebian measures or any 
other punishments that are deemed to be required.


Other possible alternatives I see to having the script read the console 
from a serial device:
1) Add a command line option to the board_status.sh script that allows 
the user to point to a file already containing the console log.
2) Add a command line option to allow the console log to just be skipped 
and upload the rest of the data without it.
3) Simply wait until the boards support cbmem console log and not push 
anything about those platforms until that point.
4) Collect the data manually and push it into the repo without the 
board_status.sh script being used.


My thought is that having the script grab the data from the serial port 
is better than any of these options, but I'm sure there are other 
possibilities that I've missed.


(Apologies if my tone offends anyone - I'm told that when I try to be 
funny, it comes across as condecension.  I guess that's why I'm a 
programmer and not a comedian.)  -- my new tagline.


Martin

--
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot


Re: [coreboot] source of coreboot boot log for board-status database

2014-07-03 Thread ron minnich
I think it's fine. The more info we have on a given board the better, and
the boot log seems to be of value to people, so why not?

ron


On Thu, Jul 3, 2014 at 7:30 PM, Martin Roth martin.r...@se-eng.com wrote:

 I've added a routine to grab the boot log for the board-status database
 from a serial device.  I didn't realize at the time that it had already
 been voted down on the mailing list - I was told that if I wanted this to
 go in, I should appeal to the mailing list.

 Please see the patch here:  http://review.coreboot.org/#/c/6094/

 Since there are currently some platforms that do not yet support the cbmem
 console, I would like to be able to grab the console from a serial device
 on the host side.  I'm happy to mark it as coming from the serial device,
 and note in the script that by preference the cbmem console log should be
 used.  I am fully prepared to add text to the script belittling anyone who
 has to fall back to such plebian measures or any other punishments that are
 deemed to be required.

 Other possible alternatives I see to having the script read the console
 from a serial device:
 1) Add a command line option to the board_status.sh script that allows the
 user to point to a file already containing the console log.
 2) Add a command line option to allow the console log to just be skipped
 and upload the rest of the data without it.
 3) Simply wait until the boards support cbmem console log and not push
 anything about those platforms until that point.
 4) Collect the data manually and push it into the repo without the
 board_status.sh script being used.

 My thought is that having the script grab the data from the serial port is
 better than any of these options, but I'm sure there are other
 possibilities that I've missed.

 (Apologies if my tone offends anyone - I'm told that when I try to be
 funny, it comes across as condecension.  I guess that's why I'm a
 programmer and not a comedian.)  -- my new tagline.

 Martin

 --
 coreboot mailing list: coreboot@coreboot.org
 http://www.coreboot.org/mailman/listinfo/coreboot

-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Re: [coreboot] [RFC] board_status: Add serial log to `serial_console.txt`

2014-07-03 Thread ron minnich
On Thu, Jul 3, 2014 at 4:18 PM, David Hendricks dhend...@google.com wrote:

 Necromancing this thread...

 Sage has a patch to *optionally* use a serial console log in
 board_status.sh: http://review.coreboot.org/#/c/6094/

 Earlier objections to such an approach seemed to stem from either:
 - Desire to use cbmem console instead. A fine idea, but on some platforms
 (especially those which use AGESA) a lot of information gets spit out to
 the console before cbmem is available. Re-factoring to make cbmem init
 happen earlier is unfeasible AFAICT.

 - Avoid confusing cbmem console log and other logs. This can be easily
 solved by using a different filename. I personally think it's best to only
 upload one log (whichever is most useful) and avoid polluting the web UI
 with redundant files. But I could live with multiple console logs if others
 feel strongly.

 Seeing as how only a small handful of people currently actually use this
 utility anyway, I'm inclined to think it's best to make the utility more
 useful for a major coreboot contributor get some more status reports
 uploaded.



Yes, please, let's just get this done. I think Sage's arguments make lots
of sense.

ron
-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot