Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Feb 2021 21:15:04 GMT
From:      Adrian Chadd <adrian@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 547739cc003a - main - [ar71xx] Fix routerstation / routerstation pro redboot FIS probing
Message-ID:  <202102252115.11PLF47Q007618@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by adrian:

URL: https://cgit.FreeBSD.org/src/commit/?id=547739cc003a68f43a13981e5de1143861eca08c

commit 547739cc003a68f43a13981e5de1143861eca08c
Author:     Adrian Chadd <adrian@FreeBSD.org>
AuthorDate: 2021-02-25 21:06:03 +0000
Commit:     Adrian Chadd <adrian@FreeBSD.org>
CommitDate: 2021-02-25 21:14:55 +0000

    [ar71xx] Fix routerstation / routerstation pro redboot FIS probing
    
    Some changes back in ye olde times somewhere has changed the default
    block size the flash device exposes.  So, the default geom redboot
    FIS probing (to find the partition table structure in flash!)
    is no longer finding it.
    
    So, force it to probe at the last 64k of flash regardless of the
    underlying flash block size.
    
    Tested:
    
    * Ubiquiti Routerstation pro, boots -HEAD MIPS
---
 sys/mips/conf/ROUTERSTATION.hints | 4 ++++
 sys/mips/conf/RSPRO.hints         | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/sys/mips/conf/ROUTERSTATION.hints b/sys/mips/conf/ROUTERSTATION.hints
index 7b35b229af30..c5740c035d8f 100644
--- a/sys/mips/conf/ROUTERSTATION.hints
+++ b/sys/mips/conf/ROUTERSTATION.hints
@@ -46,3 +46,7 @@ hint.gpioled.0.at="gpiobus0"
 hint.gpioled.0.name="rf"
 # pin 2
 hint.gpioled.0.pins=0x0004
+
+# Override this to ensure we definitely point to the last 64K of the
+# 16MiB flash chip in case underlying block size of the flash driver changes.
+hint.redboot.0.fisoffset="0xff0000"
diff --git a/sys/mips/conf/RSPRO.hints b/sys/mips/conf/RSPRO.hints
index a802328db3b5..6ed26ec0b9e6 100644
--- a/sys/mips/conf/RSPRO.hints
+++ b/sys/mips/conf/RSPRO.hints
@@ -47,3 +47,7 @@ hint.gpioled.0.at="gpiobus0"
 hint.gpioled.0.name="rf"
 # pin 2
 hint.gpioled.0.pins=0x0004
+
+# Override this to ensure we definitely point to the last 64K of the
+# 16MiB flash chip in case underlying block size of the flash driver changes.
+hint.redboot.0.fisoffset="0xff0000"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202102252115.11PLF47Q007618>