From owner-freebsd-mips@FreeBSD.ORG Mon Nov 2 01:45:59 2009 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 679DB1065672; Mon, 2 Nov 2009 01:45:59 +0000 (UTC) (envelope-from awmdpt@gmail.com) Received: from mail-px0-f190.google.com (mail-px0-f190.google.com [209.85.216.190]) by mx1.freebsd.org (Postfix) with ESMTP id 2F0F48FC08; Mon, 2 Nov 2009 01:45:58 +0000 (UTC) Received: by pxi28 with SMTP id 28so2891224pxi.7 for ; Sun, 01 Nov 2009 17:45:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding; bh=SZA+isMQ9OvZSjXs0YHxPbrB53IlVH+/CbYYYSeCS0U=; b=WU/QBYLdCLzPNHbW2W5zO3UYTfqLm5SSbWqU7tk74yvCsgfLMzoar1M1jRm2nuksCh AB6ZusANs98dPwR5KCXoyUMTmgapvVLX256apf9Az7GtNcA4AkrsSDuE6+kikSMcW4GC bHyZOkJrwK/8nyCPAiqVuq+C+5CvqRC7pNJzs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; b=aTeV3DDdIbnKMsd5rWJU35h2GC4YIhVN+f6DvMLDdtnyNaMQ6NscC9fydg/eWFoVhk mg9OLZBa+0bGxPU2yvPDKJayapDeC0J31mO500I0koF4BxydymXpT+2lkWvD+uzPSRtT 65q8DpoO8KsPKfOJ4lwgNwSabwJofJWfaffmw= Received: by 10.115.25.9 with SMTP id c9mr6597608waj.229.1257126358648; Sun, 01 Nov 2009 17:45:58 -0800 (PST) Received: from ?192.168.10.84? (59-125-13-44.HINET-IP.hinet.net [59.125.13.44]) by mx.google.com with ESMTPS id 22sm986073pzk.2.2009.11.01.17.45.47 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 01 Nov 2009 17:45:57 -0800 (PST) Sender: Eric From: Eric To: Andrew Thompson In-Reply-To: <20091102012345.GA49898@citylink.fud.org.nz> References: <1256528272.31398.28.camel@localhost> <20091026051144.GA89831@citylink.fud.org.nz> <1256535242.31398.32.camel@localhost> <4AE92D94.2070700@freebsd.org> <1257124725.3097.2.camel@localhost> <20091102012345.GA49898@citylink.fud.org.nz> Content-Type: text/plain; charset="UTF-8" Date: Mon, 02 Nov 2009 09:45:38 +0800 Message-ID: <1257126338.3097.7.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.28.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: Oleksandr Tymoshenko , freebsd-mips@freebsd.org Subject: Re: Add Wistron RPAA-82 board support X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Nov 2009 01:45:59 -0000 On Mon, 2009-11-02 at 14:23 +1300, Andrew Thompson wrote: > On Mon, Nov 02, 2009 at 09:18:45AM +0800, Eric wrote: > > On Wed, 2009-10-28 at 22:52 -0700, Oleksandr Tymoshenko wrote: > > > There are some excessive code in the patch. e.g. GEOM will take care for > > > use that data offset and size are sector-size aligned/multiple. So I reworked > > > your patch a little bit: > > > http://people.freebsd.org/~gonzo/mips/mx25.diff > > > > > > Could you, please, test it and let me know if it works for you. > > > > > > Thanks! > > > > It cannot format redboot partition by newfs: > > uhub1: 2 ports with 2 removable, self powered > > redboot/fbsd-root.uzip: 6144 x 8192 blocks > > Trying to mount root from ufs:/dev/redboot/fbsd-root.uzip > > warning: no time-of-day clock registered, system time will not be set > > accurately > > start_init: trying /etc/init > > eval: cannot create /flash/hostid: Read-only file system > > /etc/rc: WARNING: could not store hostuuid in /flash/hostid. > > mount: /dev/ufs/config : No such file or directory > > Mounting /etc/fstab filesystems failed, startup aborted > > ERROR: ABORTING BOOT (sending SIGTERM to parent)! > > Oct 27 01:58:39 init: /bin/sh on /etc/rc terminated abnormally, going to > > single user mode > > Enter full pathname of shell or RETURN for /bin/sh: > > # > > # > > # df > > Filesystem 512-blocks Used Avail Capacity Mounted on > > /dev/redboot/fbsd-root.uzip 98078 62252 27980 69% / > > devfs 2 2 0 100% /dev > > # ls /dev/redboot > > FIS directory RedBoot config fbsd-kern fbsd-root.uzip vmlinux.bin.l7 > > RedBoot fbsd-data fbsd-root rootfs > > # newfs -n -o space -L config -O 1 -b 4096 -f 512 /dev/redboot/fbsd-data > > /dev/redboot/fbsd-data: 0.6MB (1280 sectors) block size 4096, fragment > > size 512 > > using 4 cylinder groups of 0.16MB, 41 blks, 96 inodes. > > super-block backups (for fsck -b #) at: > > newfs: wtfs: 20480 bytes at sector 32: Invalid argument > > The problem here is the flash sector size is 64k. Pretending the flash > has a 512b sector isnt the right way, you would be better off having a > geom class to do the transformation+caching. > > > Andrew So, the better way is that add a new geom class to support different erase and program size? I referred XOR flash sys/dev/cfi/cfi_disk.c at first. It set disk sector size to 512 even erase size is 128k. -- Best Regards, Eric L. Chen