Received: by 10.192.165.148 with SMTP id m20csp41191imm; Fri, 4 May 2018 06:25:26 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrQeS8UGBVOARbis9ToeOgR47N4fYvNdP3zw9tZXwFiXsvYB+cdkM3kiUUlA+2IP82knTse X-Received: by 10.98.133.154 with SMTP id m26mr26779306pfk.247.1525440326865; Fri, 04 May 2018 06:25:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525440326; cv=none; d=google.com; s=arc-20160816; b=V2PmpbpGzzEIyMfFuRgNaH43EMYaXavH4xO0sdkAMt3NbkxM7G1L6Kpy+25w4Hp/Vn mQwrQL5ozMLs2ZzKpmeVi/xcdHwYe654DSiQKiOTzQTi4pJOgJ6wxkXSrZvcoTdBJwWF mXGQDwbQXfQh0xwtSuxHRbPaIxz/jo13SeG2pLquvT5bxCx1TPds1TacHAy/wraS2oJ5 6Rfp6C9E8lzBuG3YqmRyJkYBeWewSsrtuJKLWFKxRXl7yWNAzfPi8ScTK/Qwwsc45C6p cD7JqYd7l1lQeKlD53D6WWqxGvmzXYT+j2za15yg/6cABlGHxNaZOm85mf6xATn7m82b cExA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=8DaIsRvvib4k3SRAmldQr1mX+KGT9cRTGSSsmbCi/pU=; b=mNA/UJ4GogUYKkwDWo7Cqrvawux1cf6wH5SjsMnQnwE+Nds+MA7he0WYk59A+XmU2B +I6wnM/iyynP38a8v25bVolZ6OYZVOBWhbgirJ6acxlJdfZxS3T4i3JYpQsxmxkqQm77 Racw4982fkATn5oRTrxH6FxaVpngxVfr6Bxf6T1qlpjbyhe01z/4h0s/sY6xK5QPlDRG gvu/ORsAj1eT0jEsIOLXWR7bl40QvJAj5IBL3JAXHfp4SaQ8a/gSElS0iU9XLkxtgXia 93PeFcgdTNFeH9OkZNBa8TZVznWKLatDsVVkzYCHOFQmxxk6W6/njhCTG7BYY/ZUtZtZ y2fA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=fOC5RfIQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z86si16332904pfa.120.2018.05.04.06.25.12; Fri, 04 May 2018 06:25:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=fOC5RfIQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751307AbeEDNYl (ORCPT + 99 others); Fri, 4 May 2018 09:24:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:57688 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751114AbeEDNYi (ORCPT ); Fri, 4 May 2018 09:24:38 -0400 Received: from jamesdev (jahogan.plus.com [212.159.75.221]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E96672177F; Fri, 4 May 2018 13:24:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1525440277; bh=8DaIsRvvib4k3SRAmldQr1mX+KGT9cRTGSSsmbCi/pU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=fOC5RfIQ44t1+GCSa4yZt7aAl3WFkktfiYST17cM4FdyIUf8ubvRTZptOPN8537aP H9/Kyy0kIDXKOP30fjX2Pz+ipNm96wvNGOXZeyKwdfJYlSU+9I4FG4oM5Vq9lZJhrH KHiOCrffptxJmtUYTJBFjSyayPqhpLkfQ7rnS3Dg= Date: Fri, 4 May 2018 14:24:33 +0100 From: James Hogan To: Arnd Bergmann Cc: Ralf Baechle , "open list:RALINK MIPS ARCHITECTURE" , linux-arch , Linux Kernel Mailing List , Paul Burton , Matt Redfearn , Marcin Nowakowski , Matthew Fortune Subject: Re: Introducing a nanoMIPS port for Linux Message-ID: <20180504132432.GA30458@jamesdev> References: <20180502215107.GA9884@saruman> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="Kj7319i9nmIyA2yE" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.5 (2018-04-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Kj7319i9nmIyA2yE Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 03, 2018 at 06:40:07PM -0400, Arnd Bergmann wrote: > On Wed, May 2, 2018 at 5:51 PM, James Hogan wrote: >=20 > > Due to the binary incompatibility between previous MIPS architecture > > generations and nanoMIPS, and the significantly revamped compiler ABI, > > where for the first time, a single Linux kernel would not be expected to > > handle both old and new ABIs, we have decided to also take the > > opportunity to modernise the Linux user ABI for nanoMIPS, making as much > > use of generic interfaces as possible and modernising the true > > architecture specific parts. > > > > This is similar to what a whole new kernel architecture would be > > expected to adopt, but has been done within the existing MIPS > > architecture port to allow reuse of the existing MIPS code, most of > > which does not depend on these ABI specifics. Details of the proposed > > Linux user ABI changes for nanoMIPS can be found here: >=20 > While I haven't looked at the individual changes, I wonder whether > it would be useful to make this new ABI use 64-bit time_t from > the start, using the new system calls that Deepa and I have been > posting recently. Personally I'm all for squeezing as much API cleanup in as possible before its merged, though obviously there'll be a point when the ABI may need to be frozen, at which point we'll mostly have to accept what we have within reason. > There are still a few things to be worked out: > only the first of four sets of syscall patches is merged so far, > and we have a couple of areas that will require further ABI changes > (sound, sockets, media and maybe a couple of smaller drivers), > so it depends on the overall timing. If you would otherwise merge > the patches quickly, then it may be better to just follow the existing > 32-bit architectures and add the 64-bit entry points when we do it > for everyone. I think it'll likely be a couple of cycles before it gets merged anyway. There's still work to do, and limited resources. Cheers James --Kj7319i9nmIyA2yE Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQS7lRNBWUYtqfDOVL41zuSGKxAj8gUCWuxfDgAKCRA1zuSGKxAj 8gFKAQDBKIiLApOFjRYGPadIj0pTPL6FcfLozP0XuoIjjwlKdAEAguVMty7TjYS0 +MKImps2UKe+xTw3YLPtnZlk+cVTpQ0= =7SKV -----END PGP SIGNATURE----- --Kj7319i9nmIyA2yE--