|RAM_DDR3_comments = 2G works but not 4G(graphics issues(see [http://www.coreboot.org/pipermail/coreboot/2012-June/070410.html here for a fix]),64bit booting issues(there was no USB and no SATA, with the fix it seem that SATA is recognized)).

+

|RAM_DDR3_comments = 2G works, 4G(2 * 2G) works with lastest coreboot

|RAM_dualchannel_status = Untested

|RAM_dualchannel_status = Untested

|RAM_ecc_status = Untested

|RAM_ecc_status = Untested

Line 34:

Line 34:

|CDROM_DVD_comments =

|CDROM_DVD_comments =

|SATA_status = OK

|SATA_status = OK

−

|SATA_comments = Tested on port 1, untested for the rest

+

|SATA_comments = Tested some ports, works fine

|Onboard_SCSI_status = N/A

|Onboard_SCSI_status = N/A

|USB_status = OK

|USB_status = OK

Line 61:

Line 61:

|PCIE_x4_status = N/A

|PCIE_x4_status = N/A

|PCIE_x8_status = N/A

|PCIE_x8_status = N/A

−

|PCIE_x16_status = Untested

+

|PCIE_x16_status = WIP

−

|PCIE_x16_comments =

+

|PCIE_x16_comments = a clean way to merge the patch must be found.

−

|PCIE_x32_status = N/A

|HTX_status = N/A

|HTX_status = N/A

Line 86:

Line 85:

|Watchdog_status = N/A

|Watchdog_status = N/A

|CAN_bus_status = N/A

|CAN_bus_status = N/A

−

|CPUfreq_status = Untested

+

|CPUfreq_status = OK

−

|CPUfreq_comments =

+

|CPUfreq_comments = works in GNU/Linux

|Powersave_status = Untested

|Powersave_status = Untested

|ACPI_status = Untested

|ACPI_status = Untested

Line 198:

Line 197:

Before booting with coreboot, do the following:

Before booting with coreboot, do the following:

* blacklist the snd-hda* modules (refer to the usual way to get help for the GNU/Linux distribution you want to run for doing that)

* blacklist the snd-hda* modules (refer to the usual way to get help for the GNU/Linux distribution you want to run for doing that)

+

* 32bit GNU/Linux trisquel distribution tested

+

* 64bit GNU/Linux trisquel distribution failed to initialize the USB.

== Building Coreboot ==

== Building Coreboot ==

Line 203:

Line 204:

* checkout coreboot revision 1b1309f289d6fc9f6ec348686665d25218535030

* checkout coreboot revision 1b1309f289d6fc9f6ec348686665d25218535030

* Configure and Build it as usual(for having graphics you need to extract your VGA BIOS ROM from your BIOS)

* Configure and Build it as usual(for having graphics you need to extract your VGA BIOS ROM from your BIOS)

Introduction

This pages is about the port to the M4A785T-M, this mainboard is very similar to the M4A785-M, but:

it has DDR3 instead of DDR2

The port is in the very early stages...(it will be ok when screen will not flickers at resolutions > 800x600)

Building the serial port adapter

You'll need to build a serial port adapter to get the coreboot logs during.
Here's a picture of the serial port connector on the mainboard:
And here's the kind of cable you will need:
And you'll need to build a cable similar to this one(on the picture the DB9 is connector is a male connector):
Here's how it looks like on the mainboard:

_____________________
|
|NC|09|
|08|07|
|06|05|
|04|03|
|02|01|
|
|

Here's a table of corresponding pins:

Mainboard connector pin

Mainboard pin Function

Standard DE9 pin connector

Standard DE9 pin Function

Mandatory for coreboot

1

?

?

?

No

2

RX

3

TX

Yes (you could do without but it's advised to get it, to be able to use certain functions of coreboot)

3

TX

2

RX

Yes

4

4

DTR

No

5

Ground

5

Ground

Yes

6

?

?

?

No

7

7

RTS

No

8

8

CTS

No

9

?

?

?

No

Adapting GNU/Linux

Before booting with coreboot, do the following:

blacklist the snd-hda* modules (refer to the usual way to get help for the GNU/Linux distribution you want to run for doing that)

32bit GNU/Linux trisquel distribution tested

64bit GNU/Linux trisquel distribution failed to initialize the USB.

Building Coreboot

To build coreboot for this mainboard:

checkout coreboot revision 1b1309f289d6fc9f6ec348686665d25218535030

Configure and Build it as usual(for having graphics you need to extract your VGA BIOS ROM from your BIOS)