I'm afraid it's the end of the line for me using Arch Linux Arm on a Clearfog Pro. After the latest round of updates which included a new kernel it does this.
$this->bbcode_second_pass_code('', '
Booting from MMC
General initialization - Version: 1.0.0
Detected Device ID 6828
High speed PHY - Version: 2.0
Init Customer board board SerDes lanes topology details:
| Lane # | Speed| Type |
------------------------------|
| 0 | 3 | SATA0 |
| 1 | 0 | SGMII1 |
| 2 | 5 | PCIe1 |
| 3 | 5 | USB3 HOST1 |
| 4 | 5 | PCIe2 |
| 5 | 0 | SGMII2 |
-------------------------------
PCIe, Idx 1: detected no link
PCIe, Idx 2: detected no link
High speed PHY - Ended Successfully
DDR3 Training Sequence - Ver TIP-1.39.0
DDR3 Training Sequence - Switching XBAR Window to FastPath Window
DDR3 Training Sequence - Ended Successfully
BootROM: Image checksum verification PASSED
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** LOADER **
U-Boot 2013.01-g1e88e63-dirty (Jul 20 2016 - 21:38:48) Marvell version: 2015_T1.0p11
Board: A38x-Customer-Board-1
SoC: MV88F6828 Rev A0
running 2 CPUs
CPU: ARM Cortex A9 MPCore (Rev 1) LE
CPU 0
CPU @ 1600 [MHz]
L2 @ 800 [MHz]
TClock @ 250 [MHz]
DDR3 @ 800 [MHz]
DDR3 32 Bit Width,FastPath Memory Access, DLB Enabled, ECC Disabled
DRAM: 1 GiB
MMC: mv_sdh: 0
sdhci_transfer_data: Error detected in status(0x408000)!
PCI-e 0: Detected No Link.
PCI-e 1: Detected No Link.
USB2.0 0: Host Mode
USB3.0 0: Host Mode
USB3.0 1: Host Mode
Map: Code: 0x3fed3000:0x3ff978bc
BSS: 0x3ffef564
Stack: 0x3f9c2f20
Heap: 0x3f9c3000:0x3fed3000
U-Boot Environment: 0x000f0000:0x00100000 (MMC)
Board configuration detected:
Register 20 is = 0xffff
Writing 0xfff9 to register 20
Verifying value - 0xffff
Port1: phyAddr=0x1, Not Marvell PHY id1 ffff id2 ffff
PHY error - shutdown port1
Net:
| port | Interface | PHY address |
|--------|-----------|--------------|
| egiga0 | RGMII | 0x00 |
| egiga1 | SGMII | 0x01 |
| egiga2 | SGMII | In-Band |
egiga0 [PRIME], egiga1, egiga2
Hit any key to stop autoboot: 0
706 bytes read in 10 ms (68.4 KiB/s)
## Executing script at 02000000
Loading dtb/armada-388-clearfog-base.dtb to 0x1000000
27197 bytes read in 151 ms (175.8 KiB/s)
Loading zImage to 0x2000000 ...
invalid extent block
invalid extent block
ext4fs_devread read outside partition 18446744073709551440
** Unable to read file /boot/zImage **
Booting ...
Bad Linux ARM zImage magic!
')
There is a possibility that incompatible 64 bit options are set in EXT4.
https://unix.stackexchange.com/questions/304158/u-boot-2016-07-ext4fs-devread-read-outside-partition