From mboxrd@z Thu Jan 1 00:00:00 1970 From: Atish Patra Date: Mon, 3 Aug 2020 18:02:20 -0700 Subject: master u-boot broken for HiFive Unleashed In-Reply-To: References: Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Sun, Aug 2, 2020 at 9:26 PM Bin Meng wrote: > > Hi Atish, > > On Thu, Jul 30, 2020 at 5:43 AM Atish Patra wrote: > > > > Hi, > > The latest master (423e08cb7701 (origin/master, origin/HEAD) Merge > > branch '2020-07-28-misc-soc-improvements') seems to be broken for > > HiFive Unleashed. > > > > It already has Bin's fix for unleashed. > > > > a0018fc8209c riscv: Make SiFive HiFive Unleashed board boot again > > > > dram start and size is corrupted for some reason. I have verified that > > it was initialized properly during DT parsing. However, it shows > > random values in the U-Boot console. > > > > => bdinfo > > boot_params = 0x0000000000000000 > > memstart = 0x0000000000000000 > > memsize = 0x00000000 > > flashstart = 0x0000000000000000 > > flashsize = 0x0000000000000000 > > flashoffset = 0x0000000000000000 > > baudrate = 115200 bps > > relocaddr = 0x00000000fff84000 > > reloc off = 0x000000007fd84000 > > Build = 64-bit > > > > => bdinfo > > boot_params = 0x9a26a361c16aa601 > > DRAM bank = 0x0000000000000000 > > -> start = 0x974515c3bda965ef > > -> size = 0x79b6f0fb37923036 > > memstart = 0x574587c7f00570f9 > > memsize = 0xCFD8C0F4D42668AB > > flashstart = 0x67f9fbb06586658b > > flashsize = 0xf91aed913c99b9e1 > > flashoffset = 0x9ddbf00d69e870fa > > baudrate = 115200 bps > > > > v2020.07 seems to work fine. I couldn't bisect between those two as > > the number of commits didn't compile. > > I cannot reproduce this. See below log: > > U-Boot SPL 2020.10-rc1-00172-ga2d051e (Aug 03 2020 - 12:22:07 +0800) > Trying to boot from MMC1 > Thanks for testing. I was using FSBL. Let me try with U-Boot SPL. > > U-Boot 2020.10-rc1-00172-ga2d051e (Aug 03 2020 - 12:22:07 +0800) > > CPU: rv64imafdc > Model: SiFive HiFive Unleashed A00 > DRAM: 8 GiB > MMC: spi at 10050000:mmc at 0: 0 > Loading Environment from SPIFlash... SF: Detected is25wp256 with page > size 256 Bytes, erase size 4 KiB, total 32 MiB > OK > In: serial at 10010000 > Out: serial at 10010000 > Err: serial at 10010000 > Net: eth0: ethernet at 10090000 > Hit any key to stop autoboot: 0 > => > => bdinfo > boot_params = 0x0000000000000000 > DRAM bank = 0x0000000000000000 > -> start = 0x0000000080000000 > -> size = 0x0000000200000000 > memstart = 0x0000000000000000 > memsize = 0x00000000 > flashstart = 0x0000000000000000 > flashsize = 0x0000000000000000 > flashoffset = 0x0000000000000000 > baudrate = 115200 bps > relocaddr = 0x00000000fff83000 > reloc off = 0x000000007fd83000 > Build = 64-bit > current eth = ethernet at 10090000 > ethaddr = 70:b3:d5:92:f2:51 > IP addr = 128.224.159.129 > fdt_blob = 0x00000000ff75c4a0 > new_fdt = 0x00000000ff75c4a0 > fdt_size = 0x0000000000006980 > > => > > I built U-Boot from the latest u-boot/master: > > commit a2d051e7b6a8f87add1067d936bb0c805a47b0df > Merge: 719f421 db82015 > Author: Tom Rini > Date: Fri Jul 31 10:13:07 2020 -0400 > > Merge branch '2020-07-31-more-env-updates' > > - Fix EFI selftest to not force setting serial# environment (and also > get the U-Boot prompt dynamically). > - Support for append only environment and other related features. > - Improved ext4 environment support > - Fix the case of fw_setenv being used on flash devices that were not > already locked. > > Regards, > Bin -- Regards, Atish