Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-10-16 Thread Timothy Pearson
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

All,

Raptor Engineering is pleased to announce the public release of the ASUS
KGPE-D16 support code, including support for Family 15h processors!

The current feature status matrix and link to the patchsets on Gerrit is
available here:
https://raptorengineeringinc.com/coreboot/kgpe-d16-status.php

Raptor Engineering would also like to thank Minifree Ltd. for sponsoring
this release.  I know earlier it looked like the crowdfunding push had
died away, but we were working hard on a deal to get this code to the
general public as quickly as possible.  As such I couldn't say too much
on the topic until now.

To get the funding requirements down to a manageable level, Raptor
Engineering has split off several items that would normally have been
included with this upstreaming push.  Specifically, there is no blanket
warranty provided with the patchset as was originally intended --
instead, if an functionality issue is found, you are encouraged to
contract directly with Raptor Engineering to create a fix.  Also, some
of the features not directly related to our production operations here
are incomplete; for example, we are currently looking for sponsors to
sponsore the work needed to resolve certain RAM initialisation issues
and to port the OpenBMC firmware to these boards.

Thank you all for your interest in this port; I hope to hear from you
again in the future!

- -- 
Timothy Pearson
Raptor Engineering
+1 (415) 727-8645 (direct line)
+1 (512) 690-0200 (switchboard)
http://www.raptorengineeringinc.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJWIVnfAAoJEK+E3vEXDOFbt+oH/jBq8ZBpVWPjMUPXxg7Q4Yl6
QG0TiNK3fOg3uspx3/z7YCKHcRt9Gz33zzDWWiiKNQemXReJqf/ST3HcWLfvSVl4
S4gWoUHoik2lgpI0LdaZNKdsA9mF53E840y1JQnQroE0HWB+FAN95X+FESbezC1z
Xrj6Dk8GagXFEAO5kNclzq/4bcbrw1xjjFcgeiToIYSsx+ZaNDURxNmdlz4h663b
oOL4Qf8ar5BWmgWF3rh0sKNI50qtCArrqjEDDCXwpGveiNOIukVorxZBFMMA3Eid
f1v9cf3i90dqonXcV5hTwjdGsehg/FetTkAO/HIcZnzg/OT+ZROo/u0qT4r+jI4=
=CrJV
-END PGP SIGNATURE-

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


Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-10-16 Thread Thierry Laurion
Hi tpearson,

Checked the board status webpage (
https://raptorengineeringinc.com/coreboot/kgpe-d16-status.php)  and didn't
find any place where crowdfunding was happening. Where is it? Why isn't it
more public?

I'm really interested in seeing a recent freed AMD board. I know a lot of
people that would chip in/would like to help and didn't quite got why there
was no crowdfunding going on/why the code wasn't put upstream. I understand
that you currently use this board on your internal cluster (so it is
completely functional as a server), but didn't quite got why you didn't ask
money for different part of the project following the difficulties still
encountered and the time you think it would take for you to fix it
(suspend/resume, etc) if you want to keep it closed until funded.

If it is because you already worked on it and don't want to lose edge, I
would love to read why putting it upstream would make you loose advantage?
When are you planning on upstreaming your work if crowdfunding does not
happen?

Thanks for all your participation on past liberated board :)
I'm new to libreboot/coreboot but understand the real need for such project
to accelerate to the point where researchers only use such board and secure
platforms.

Cheers,
-- 
Thierry Laurion
-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-10-16 Thread Peter Stuge
Hi all,

Timothy Pearson wrote:
> Raptor Engineering is pleased to announce the public release of the ASUS
> KGPE-D16 support code, including support for Family 15h processors!
..
> Raptor Engineering would also like to thank Minifree Ltd. for sponsoring
> this release.

I would like to take this opportunity to also express my gratitude
and appreciation to Minifree Ltd. and Francis Rowe for enabling this
most excellent contribution to coreboot possible!

Thank you very much.

I have been quite critical of the Libreboot project, but I do
recognize that this contribution to coreboot would never have been
possible if it were not for Francis starting out on the Libreboot
adventure.

Well done! Keep them coming. :) Francis, now I owe you two beverages.


Have a great weekend

//Peter

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


Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-06-01 Thread Timothy Pearson

On 04/29/2015 04:30 PM, Timothy Pearson wrote:

All,

I have successfully ported coreboot to the relatively modern ASUS
KGPE-D16 server board (dual AMD socket G34, 16 DDR3 DIMMs,
https://www.asus.com/us/Commercial_Servers_Workstations/KGPED16/)! This
port uses native Family 10h initialization (_not_ AGESA or CIMX).

The Libreboot folks will be interested to know that this board can run
blob-free and still retain full functionality!

Port specifications:
CPU: Dual AMD G34 Magny-Cours (Family 10h)
RAM: 16 DDR3 DIMM slots with ECC support (tested with x4 4G DDR3-1333
unbuffered DIMMs)


Just a quick update on this.  Work has continued internally, and as of 
this message the KGPE-D16 port has two additional options available: 
full S3 support and native (non-AGESA) support for Family 15h 
processors.  When all of the options are combined the KGPE-D16 is able 
to use the most modern Opterons available with no apparent issues; as a 
result, there should be very little development work remaining on this 
system.


The new Family 15h initialisation is integrated into the native Family 
10h codebase; the two processors are similar enough overall (though 
still quite different on a more local scale) that this was feasible. 
The memory controllers are quite different between the two processor 
families; much of the additional work was related to updating the 
processor-independent mct_ddr3 code to handle the modified MCT design 
and training procedures.  During this process the mct_ddr3 codebase has 
also been cleaned up significantly, and if the entire proposed patchset 
is merged the cleanup work will continue under Raptor's normal (free) 
open source development model.


Family 15h port specifications:
Opteron 6200 processors: tested, fully functional
Opteron 6300[P] processors: theoretically supported, not yet tested
Dual packages: theoretically supported, not yet tested

Unbuffered DDR3 DIMMs: tested, fully functional
Registered DDR3 DIMMs: theoretically supported, not yet tested
Load-Reduced DDR3 DIMMs: incomplete support [1]
Reduced DIMM voltage: tested, fully functional

ACPI object generation: tested, fully functional
PowerNow!: tested, fully functional
S3 suspend/resume: tested, fully functional

As mentioned before, this port was done for internal purposes to give 
Raptor Engineering a competitive advantage in certain markets.  However, 
Raptor Engineering is willing to upstream the code if funded.  The offer 
is currently broken up into three parts, with each part being dependent 
on the previous part:


1.) Full KGPE-D16 support as described in previous message, Family 10h 
only w/o S3: $35,000 USD


2.) Family 10h S3 support: $15,000 USD

3.) Native Family 15h support with S3 and MCT modifications: $40,000 USD

The port is broken up into these sections specifically so that the 
community can decide what is important enough to fund.  Ideally the 
entire patch set would be funded, but if the community does not have 
sufficient interest in the most current Opteron processors I don't want 
to block the potential upstreaming of the other two sections.


Items marked as theoretically supported above should work but have not 
been tested; if they do not function Raptor Engineering would fix any 
observed failures as part of the quoted costs.


Thank you for your consideration!

1. These are not generally relevant to the KGPE-D16 on a technical basis 
due to the design of the G34 socket, and even less so given the 
extremely high cost of LRDIMM modules.  However, if LRDIMM support is 
desired Raptor Engineering would be willing to add support as part of 
the quoted cost after the rest of the code is upstreamed.


--
Timothy Pearson
Raptor Engineering
+1 (415) 727-8645
http://www.raptorengineeringinc.com

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


Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-05-05 Thread Patrick Georgi via coreboot
2015-05-03 23:12 GMT+02:00 Emilian Bold emilian.b...@gmail.com:
 I'm curious, is there some Coreboot Foundation that would gather this money
 and purchase the copyright or would Raptor just somehow crowd-fund this
 money to license their work as GPLv2 while keeping the copyright?
With coreboot there's no organization and no copyright assignment.


Patrick
-- 
Google Germany GmbH, ABC-Str. 19, 20354 Hamburg
Registergericht und -nummer: Hamburg, HRB 86891, Sitz der Gesellschaft: Hamburg
Geschäftsführer: Graham Law, Christine Elizabeth Flores

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

Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-05-03 Thread Emilian Bold
I'm curious, is there some Coreboot Foundation that would gather this money
and purchase the copyright or would Raptor just somehow crowd-fund this
money to license their work as GPLv2 while keeping the copyright?

--emi


On Thu, Apr 30, 2015 at 4:54 AM, Ward Vandewege w...@gnu.org wrote:

 On Wed, Apr 29, 2015 at 10:46:29PM +0100, The Gluglug wrote:
  You should crowd-fund the $35,000 figure, there are lots of people who
  will be interested in this. I personally will chip in, and I'd ask
  others to as well.

 I would chip in too.

 Thanks,
 Ward.

 --
 Ward Vandewege
 GPG Key: 25F774AB

 Do you use free software? Donate to join the FSF and support freedom at
  http://www.fsf.org/register_form?referrer=859

 --
 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] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-04-29 Thread Timothy Pearson

All,

I have successfully ported coreboot to the relatively modern ASUS 
KGPE-D16 server board (dual AMD socket G34, 16 DDR3 DIMMs, 
https://www.asus.com/us/Commercial_Servers_Workstations/KGPED16/)!  This 
port uses native Family 10h initialization (_not_ AGESA or CIMX).


The Libreboot folks will be interested to know that this board can run 
blob-free and still retain full functionality!


Port specifications:
CPU: Dual AMD G34 Magny-Cours (Family 10h)
RAM: 16 DDR3 DIMM slots with ECC support (tested with x4 4G DDR3-1333 
unbuffered DIMMs)


Peripherals:
PCIe slots: all functional
PCI slot: functional
RS-232: functional
PS/2: expected to function, not tested (on SuperIO)
ASpeed VGA device: functional (text mode, see below)
IEEE1394: functional
On-board USB: functional
On-board NICs: functional
ASUS PIKE SAS controller: functional
PCIe ROMs: functional

Power management:
DDR3 voltage set: functional
ACPI/APIC: functional
Suspend/resume: broken

Other:
cbmem console: partial support (log truncated)
cbmem timestamps: functional
nvram: functional
BIOS recovery jumper: functional

ASpeed VGA:
The ASpeed VGA device initialises in text mode via its (new) coreboot 
driver, however this initialisation is incomplete, leading to distorted 
but quite usable VGA output.  When Linux boots and engages the graphical 
framebuffer all distortion disappears.


This port was not trivial.  Almost every device used was broken and 
required debugging/repair, with the notable exception of the SuperIO 
chip.  The AMD DDR3 controller was severely broken to the point where 
large rewrites were needed in order to bring it in line with the BKDG. 
Even after the various component drivers were repaired


Due to the labor-intensive nature of the port and the extensive changes 
throughout the entire source tree, it is not economically feasible to 
merge this port upstream at this time (I estimate upward of 30 
independent patches would be required just to get the board booting!). 
Raptor Engineering will, however, be continuing to maintain this port 
internally, and I am currently looking into adding native Family 15h 
support on top of this internal tree.  Additionally, while it was not a 
priority for the initial port, I will be attempting to enable 
suspend/resume functionality as I have time.


If there is sufficient interest from the community in adding this board 
to coreboot I would consider merging the changes in exchange for a 
one-time contract payment in the vicinity of $35,000 USD.  When 
considering this offer please bear in mind that this is a fully 
functional blobless board with a wide range of peripherals and expansion 
options available, and that once these large changes are merged I will 
continue to enhance coreboot functionality as before (e.g. with the 
KFSN4-DRE and the T400).  I would also be willing to add this board to 
the test stand as the only fully supported 4-way Opteron board (socket 
G34 Magny-Cours CPUs contain two separate CPUs in one package, making 
this 2-socket board a 4-way system from a HyperTransport perspective).


Please let me know if you have any questions!

--
Timothy Pearson
Raptor Engineering
+1 (415) 727-8645
http://www.raptorengineeringinc.com

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


Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-04-29 Thread The Gluglug
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

You should crowd-fund the $35,000 figure, there are lots of people who
will be interested in this. I personally will chip in, and I'd ask
others to as well.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJVQVE1AAoJEP9Ft0z50c+UGrAIALFkmjysSsczVYKS1JDoOKuo
PEu5dpWjUijjK1Bd/mCNfpzV/30KXO+V+gqhV4uIse0zj0zMDfGq5uaahyRIZimT
p1c7o3+SXdBa5cvb2UjmLItbGJNM3uvs+v0IrDYwenR9EeMDaV2oOeDCTzojq2Vf
drDq5Lt/WUwxC0XYUo25ZrGcaXJ5q1ni5e6SINw9TirW+XMoE6ye65/yZ923SFnK
D/eKQgYd9+oOCM7CJUCk4VXAaMHcgd6Wi08e5fsCeCnhQos5x7pvTYcpp4wqMLu/
i23SnAnM9JUAc3pYJ/DsAWoB46QeNsWk01fqp6lx8gvs+MBnm1WpCKKmEROsxB4=
=RIe1
-END PGP SIGNATURE-

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


Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-04-29 Thread The Gluglug
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1



On 29/04/15 22:46, The Gluglug wrote:
 You should crowd-fund the $35,000 figure, there are lots of people
 who will be interested in this. I personally will chip in, and I'd
 ask others to as well.
 

What about simply pushing the code as-is (make your non-upstream tree
publicly available for people to git-clone), and let the community
upstream it in their own time?
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJVQVOhAAoJEP9Ft0z50c+UbNYH/0+haygy3GNs2qF9wEcV3ws7
RZZPLBT5XZ7++QUS0vwaOGBbFCdTcWue9QdRJ3G+007+r4syNV0CMOn1XHFBgKq7
OhngpNvwN37p6y87vrOdMlsLDOHbj17AZyPiUJbncyCDD2Fb12QNsSHgmSIrk6QI
h1ZqhS8l60Nyxf10ym/TDqjd4WvH7PIx74couSqFJxKiYBu4p4akM3BxTEzJAAzU
LaZDR1wLwxeEi4iiN9IWjG37rfsxtM1W0Lu+HnvsHzCa09YjX50G7TkWJjRRaWGo
QHKg/CMEPA3kwbVTcCHSLMeuUOe2Sp1p0VEktpTnYr3U4C0eQ1p7ZrOTM0lkdlE=
=p0kv
-END PGP SIGNATURE-

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


Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-04-29 Thread Timothy Pearson

On 04/29/2015 04:56 PM, The Gluglug wrote:


What about simply pushing the code as-is (make your non-upstream tree
publicly available for people to git-clone), and let the community
upstream it in their own time?


There is no real incentive for Raptor to do this.  There is no guarantee 
of code actually being up-streamed and maintained by the community, but 
after this release our competitors may use the code at will.


To be clear, we use coreboot internally on a large server cluster.  This 
port is the result of an internal effort to upgrade said cluster, and 
while it is in our financial interest to upstream ports of older boards 
(e.g. the ASUS KFSN4-DRE) that did not require changes to the underlying 
support code, it is _not_ in our financial interest to simply release 
the code to modern boards that required major changes to underlying 
support code.


--
Timothy Pearson
Raptor Engineering
+1 (415) 727-8645
http://www.raptorengineeringinc.com

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


Re: [coreboot] coreboot ported to the ASUS KGPE-D16 (Libreboot: blobless, fully functional!)

2015-04-29 Thread Ward Vandewege
On Wed, Apr 29, 2015 at 10:46:29PM +0100, The Gluglug wrote:
 You should crowd-fund the $35,000 figure, there are lots of people who
 will be interested in this. I personally will chip in, and I'd ask
 others to as well.

I would chip in too.

Thanks,
Ward.

-- 
Ward Vandewege
GPG Key: 25F774AB

Do you use free software? Donate to join the FSF and support freedom at
 http://www.fsf.org/register_form?referrer=859

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