From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Warren Date: Thu, 12 Jun 2014 22:07:18 -0600 Subject: [U-Boot] [PATCH] fs/fat: add a parameter: allow_whole_dev to fat_register_device() In-Reply-To: <539A70FF.4080003@atmel.com> References: <1402552643-13297-1-git-send-email-josh.wu@atmel.com> <20140612062648.E79553803E2@gemini.denx.de> <53995100.9080307@atmel.com> <20140612085240.6E953380133@gemini.denx.de> <539A70FF.4080003@atmel.com> Message-ID: <539A78F6.9070702@nvidia.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 06/12/2014 09:33 PM, Josh Wu wrote: > Dear Wolfgang > > On 6/12/2014 4:52 PM, Wolfgang Denk wrote: >> Dear Josh Wu, >> >> In message <53995100.9080307@atmel.com> you wrote: >>> In U-Boot when we access a partition of a device, we use 'ifname >>> dev:part' format. >>> For instance: 'mmc 0:1' means the MMC card's #1 partition of the >>> device #0. >> Don;t we also support plain "ifname dev", i. e. without partition >> specification? > > The problem is we only support "ifname dev" on command line mode or the > filesystem call which calls get_device_and_partition(). Why not just replace the calls to fat_register_device() with calls to get_device_and_partition() (perhaps some wrapper is needed to make the APIs match). That way, someone (U-Boot config file author I suppose) can always specify exactly what they want, without needing any non-deterministic fallbacks.