add bus-range to pcie0 needed for 3.18-rc

Signed-off-by: Mark Salter <msalter@redhat.com>
Mustang: add cache coherency attr to DSDT

Signed-off-by: Mark Salter <msalter@redhat.com>
Mustang: fix PCIe windows in DSDT

Currently the PCIe windows are marked ResourceConsumer which
means they are consumed by bridge itself. They should be marked
ResourceProducer because they are consumed by downstream devices.
That is, the windows are used to set downstream device BARs. This
has been working as-is because the kernel is not checking this,
but a future kernel patch will cause the kernel to only use the
ResourceProducer windows.

Signed-off-by: Mark Salter <msalter@redhat.com>
mustang: add devicetree support for sgmii and xgmii ports

Add device nodes for sgenet (sgmii 10/100/1000Mbe) and
xgenet (xgmii 10Gbe) ports. Also fix mac address setup
so MAC1 shell variable goes to sgenet and MAC2 goes to
xgenet.

Signed-off-by: Mark Salter <msalter@redhat.com>