Kernel – 4.10-rc2 Out – OK With aarch64, now..
Kernel 4.10-rc2 has been released, and it has a very small number of changes from -rc1: http://lkml.iu.edu/hypermail/linux/kernel/1701.0/00069.html
I suspect that the major reason for this release is to fix the embarrassing compile fail with ARM64/aarch64, and it does compile OK now (tested on the Odroid C2)..
Robert Gadsdon. January 2, 2017.
Thanks a lot for your work, it helped me a lot. Meanwhile I made the meson-mmc driver work on top of U-Boot 2017-01-rc3. This required migrating it to CONFIG_BLK (what went quite smoothly). Some adjustments were also needed to be able to store the environment on MMC.
I still have to clean up the patches before I can share them with the world.
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:0;
TE: 85186
no sdio debug board detected
BL2 Built : 11:44:26, Nov 25 2015.
gxb gfb13a3b-c2 – jcao@wonton
Board ID = 8
set vcck to 1100 mv
set vddee to 1050 mv
CPU clk: 1536MHz
DDR channel setting: DDR0 Rank0+1 same
DDR0: 2048MB(auto) @ 912MHz(2T)-13
DataBus test pass!
AddrBus test pass!
Load fip header from eMMC, src: 0x0000c200, des: 0x01400000, size: 0x000000b0
Load bl30 from eMMC, src: 0x00010200, des: 0x01000000, size: 0x00009ef0
Sending bl30………………………………….OK.
Run bl30…
Load bl301 from eMMC, src: 0x0001c200, des: 0x01000000, size: 0x000012c0
Wait bl30…Done
Sending bl301…..OK.
Run bl301…
d bl31 from eMMC, src: 0x00020200, des: 0x10100000, size: 0x00011130
— UART initialized after reboot —
[Reset cause: unknown]
[Image: unknown, amlogic_v1.1.3046-00db630-dirty 2016-08-31 09:24:14 tao.zeng@droid04]
bl30: check_permit, count is 1
bl30: check_permit: ok!
chipidLoad bl33 from eMMC, src: 0x00034200, des: 0x01000000, size: 0x0004d9a0
: ef be ad de d f0 ad ba ef be ad de not ES chip
[0.199985 Inits done]
secure task start!
high task start!
low task start!
NOTICE: BL3-1: v1.0(debug):4d2e34d
NOTICE: BL3-1: Built : 17:08:35, Oct 29 2015
INFO: BL3-1: Initializing runtime services
INFO: BL3-1: Preparing for EL3 exit to normal world
INFO: BL3-1: Next image address = 0x1000000
INFO: BL3-1: Next image spsr = 0x3c9
U-Boot 2017.01-rc3-00001-g24c95ae-dirty (Jan 05 2017 – 19:26:13 +0100) odroid-c2
DRAM: 2 GiB
MMC: meson_mmc: 0, meson_mmc: 1
In: serial@4c0
Out: serial@4c0
Err: serial@4c0
Net: eth0: ethernet@c9410000
Hit any key to stop autoboot: 0
=>
Thanks for the info.. This will be very useful, as I am still using a heavily-hacked version of U-Boot from MMC patches dating back to May 2016, which were never incorporated into the mainline tree.. Also missing the SAVEENV capability..
RG.
I cleaned my patches a little a made them available in https://github.com/hkallweit/u-boot
For mainlining most likely the move of config symbol GENERIC_MMC would have to be separated and applied to other mmc drivers as well.