From owner-freebsd-arm@FreeBSD.ORG Sat Nov 16 18:01:20 2013 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9D252FF0 for ; Sat, 16 Nov 2013 18:01:20 +0000 (UTC) Received: from mail-ie0-f179.google.com (mail-ie0-f179.google.com [209.85.223.179]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 742852CA3 for ; Sat, 16 Nov 2013 18:01:19 +0000 (UTC) Received: by mail-ie0-f179.google.com with SMTP id u16so6506505iet.38 for ; Sat, 16 Nov 2013 10:01:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=3XeubN7K7qzWF5YF9Wje76+SPPyA0m+W60omQRR2rLs=; b=SSSVbLXrlY9c8aDuPeYoZbkn3m/GQ0+Nq5QsfJ6Gf1DSI+H8yLaqB9swlnYbs1w2H9 SE4az21mP8ddv1A0crgfKPO2hkyhTIOmcSZcm98/gY4KOwnOLY14oDwAozw5PLwIz+ax QL4aA7vqSU/Z4LKAvyd6cxBurxr6KKXKCaFMVwPJ1EZ85Ly4gJzfaIG1G+tJvqeu8Y5M q29GHUMWUsinh+Fj3pPs3fdjbYWvIkvmcXDjkdJ1wrr4Dpi8gnb319t1sDniN9oGlwiE VVfq8bqljfuoQ9jzB7mHwc1E/YR52L2o34GWLWkV/t6onLF/fUmIwDHQiR2gX3kMN4rz 8/CA== X-Gm-Message-State: ALoCoQnYCyTpL5yUy+84xV4HRfPaw3YdrEb/mi4FVm5WbjNTQ0cZtanOgb2wcb07536GRJI3zRhw MIME-Version: 1.0 X-Received: by 10.50.23.16 with SMTP id i16mr8176820igf.50.1384624425888; Sat, 16 Nov 2013 09:53:45 -0800 (PST) Received: by 10.64.172.133 with HTTP; Sat, 16 Nov 2013 09:53:45 -0800 (PST) Date: Sat, 16 Nov 2013 17:53:45 +0000 Message-ID: Subject: change in ARM uboot API From: Leif Lindholm To: freebsd-arm@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Nov 2013 18:01:20 -0000 Hi, (not subscribed from this address, so please cc on any response) I came across a bit of an issue with the ARM uboot GRUB port today, which I believe will also affect the FreeBSD loader: http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=commit;h=fe1378a961e508b31b1f29a2bb08ba1dac063155 In short, the global data pointer has now moved from r8 to r9, and since no API bump was made as a result of this, software now needs to preserve both of these registers across calls into u-boot. If http://svnweb.freebsd.org/base/head/sys/boot/arm/uboot/start.S?view=markup is the correct version to inspect, the current loader is affected. Just a heads-up. / Leif