[OpenBIOS] Fw: OpenBIOS Digest, Vol 99, Issue 5
Mike
wmichaeltrout at yahoo.com
Fri Jul 12 12:56:46 CEST 2013
hmmm ... no dell under laptops at all
----- Forwarded Message -----
>From: "openbios-request at openbios.org" <openbios-request at openbios.org>
>To: openbios at openbios.org
>Sent: Friday, July 12, 2013 6:00 AM
>Subject: OpenBIOS Digest, Vol 99, Issue 5
>
>
>Send OpenBIOS mailing list submissions to
> openbios at openbios.org
>
>To subscribe or unsubscribe via the World Wide Web, visit
> http://www.openfirmware.info/mailman/listinfo/openbios
>or, via email, send a message with subject or body 'help' to
> openbios-request at openbios.org
>
>You can reach the person managing the list at
> openbios-owner at openbios.org
>
>When replying, please edit your Subject line so it is more specific
>than "Re: Contents of OpenBIOS digest..."
>
>
>Today's Topics:
>
> 1. Re: OpenBIOS Support (Artyom Tarasenko)
> 2. [commit] r1170 - in trunk/openbios-devel: drivers
> include/arch/common (repository service)
> 3. [commit] r1171 - trunk/openbios-devel/include/arch/ppc
> (repository service)
>
>
>----------------------------------------------------------------------
>
>Message: 1
>Date: Thu, 11 Jul 2013 14:27:22 +0200
>From: Artyom Tarasenko <atar4qemu at gmail.com>
>To: The OpenBIOS Mailinglist <openbios at openbios.org>
>Subject: Re: [OpenBIOS] OpenBIOS Support
>Message-ID:
> <CACXAS8C6Z=nypfyKSzvWLP8md2fL5pMaD4GbTkSUXUBkZyppcA at mail.gmail.com>
>Content-Type: text/plain; charset=ISO-8859-1
>
>Hi Mike,
>
>On Wed, Jul 10, 2013 at 6:52 PM, Mike <wmichaeltrout at yahoo.com> wrote:
>> I'm a newbie on the list, and I'm just wondering about support forums for
>> OpenBIOS ... is there an IRC channel that one could get help
>> implenting/installing? I have an old Dell d600 I got cheap at a garage sale,
>> that doesn't recognise its hdd, cd drive, or usb for booting -- people have
>> said that I must have a bad BIOS. Is this machine a good candidate for
>> OpenBIOS?
>
>Probably not. But you can check the list of motherboards supported by
>coreboot here:
>http://www.coreboot.org/Supported_Motherboards
>
>HTH,
>Artyom
>
>--
>Regards,
>Artyom Tarasenko
>
>linux/sparc and solaris/sparc under qemu blog:
>http://tyom.blogspot.com/search/label/qemu
>
>
>
>------------------------------
>
>Message: 2
>Date: Thu, 11 Jul 2013 18:49:26 +0200
>From: repository service <svn at openbios.org>
>To: openbios at openbios.org
>Subject: [OpenBIOS] [commit] r1170 - in trunk/openbios-devel: drivers
> include/arch/common
>Message-ID: <E1UxK3a-0004SB-RR at ra.coresystems.de>
>Content-Type: text/plain; charset=UTF-8
>
>Author: agraf
>Date: Thu Jul 11 18:49:26 2013
>New Revision: 1170
>URL: http://tracker.coreboot.org/trac/openbios/changeset/1170
>
>Log:
>Macio: Fetch nvram offset from fw_cfg if available
>
>We want the hypervisor to tell us where NVRAM lies so that we do not have to
>rely on hardcoded addresses for it.
>
>Introduce a new fw_cfg interface that allows us to receive it at runtime.
>
>Signed-off-by: Alexander Graf <agraf at suse.de>
>
>Modified:
> trunk/openbios-devel/drivers/macio.c
> trunk/openbios-devel/include/arch/common/fw_cfg.h
>
>Modified: trunk/openbios-devel/drivers/macio.c
>==============================================================================
>--- trunk/openbios-devel/drivers/macio.c Sun Jun 30 05:13:14 2013 (r1169)
>+++ trunk/openbios-devel/drivers/macio.c Thu Jul 11 18:49:26 2013 (r1170)
>@@ -43,6 +43,30 @@
> return NW_IO_NVRAM_SIZE >> NW_IO_NVRAM_SHIFT;
>}
>
>+static unsigned long macio_nvram_offset(void)
>+{
>+ unsigned long r;
>+
>+ /* Hypervisor tells us where NVRAM lies */
>+ r = fw_cfg_read_i32(FW_CFG_PPC_NVRAM_ADDR);
>+ if (r)
>+ return r;
>+
>+ /* Fall back to hardcoded addresses */
>+ if (is_oldworld())
>+ return OW_IO_NVRAM_OFFSET;
>+
>+ return NW_IO_NVRAM_OFFSET;
>+}
>+
>+static unsigned long macio_nvram_size(void)
>+{
>+ if (is_oldworld())
>+ return OW_IO_NVRAM_SIZE;
>+ else
>+ return NW_IO_NVRAM_SIZE;
>+}
>+
>void macio_nvram_init(const char *path, phys_addr_t addr)
>{
> phandle_t chosen, aliases;
>@@ -51,13 +75,9 @@
> char buf[64];
> unsigned long nvram_size, nvram_offset;
>
>- if (is_oldworld()) {
>- nvram_offset = OW_IO_NVRAM_OFFSET;
>- nvram_size = OW_IO_NVRAM_SIZE;
>- } else {
>- nvram_offset = NW_IO_NVRAM_OFFSET;
>- nvram_size = NW_IO_NVRAM_SIZE;
>- }
>+ nvram_offset = macio_nvram_offset();
>+ nvram_size = macio_nvram_size();
>+
> nvram = (char*)addr + nvram_offset;
> snprintf(buf, sizeof(buf), "%s/nvram", path);
> nvram_init(buf);
>
>Modified: trunk/openbios-devel/include/arch/common/fw_cfg.h
>==============================================================================
>--- trunk/openbios-devel/include/arch/common/fw_cfg.h Sun Jun 30 05:13:14 2013 (r1169)
>+++ trunk/openbios-devel/include/arch/common/fw_cfg.h Thu Jul 11 18:49:26 2013 (r1170)
>@@ -44,6 +44,7 @@
>#define FW_CFG_PPC_IS_KVM (FW_CFG_ARCH_LOCAL + 0x05)
>#define FW_CFG_PPC_KVM_HC (FW_CFG_ARCH_LOCAL + 0x06)
>#define FW_CFG_PPC_KVM_PID (FW_CFG_ARCH_LOCAL + 0x07)
>+#define FW_CFG_PPC_NVRAM_ADDR (FW_CFG_ARCH_LOCAL + 0x08)
>
>#define FW_CFG_INVALID 0xffff
>
>
>
>
>------------------------------
>
>Message: 3
>Date: Thu, 11 Jul 2013 18:49:28 +0200
>From: repository service <svn at openbios.org>
>To: openbios at openbios.org
>Subject: [OpenBIOS] [commit] r1171 -
> trunk/openbios-devel/include/arch/ppc
>Message-ID: <E1UxK3c-0004SM-6X at ra.coresystems.de>
>Content-Type: text/plain; charset=UTF-8
>
>Author: agraf
>Date: Thu Jul 11 18:49:27 2013
>New Revision: 1171
>URL: http://tracker.coreboot.org/trac/openbios/changeset/1171
>
>Log:
>PPC: Add kernel header style typedefs
>
>When compiling OpenBIOS on openSUSE 12.3 ppc64 I end up getting real host
>headers included that make use of the __uxx and __sxx types.
>
>Define those too in our asm copy of the types.h file, as that one overrides
>the host's types.h that we would've used otherwise.
>
>Signed-off-by: Alexander Graf <agraf at suse.de>
>
>Modified:
> trunk/openbios-devel/include/arch/ppc/types.h
>
>Modified: trunk/openbios-devel/include/arch/ppc/types.h
>==============================================================================
>--- trunk/openbios-devel/include/arch/ppc/types.h Thu Jul 11 18:49:26 2013 (r1170)
>+++ trunk/openbios-devel/include/arch/ppc/types.h Thu Jul 11 18:49:27 2013 (r1171)
>@@ -82,13 +82,21 @@
>/* size named types */
>
>typedef unsigned char u8;
>+typedef unsigned char __u8;
>typedef unsigned short u16;
>+typedef unsigned short __u16;
>typedef unsigned int u32;
>+typedef unsigned int __u32;
>typedef unsigned long long u64;
>+typedef unsigned long long __u64;
>
>typedef signed char s8;
>+typedef signed char __s8;
>typedef short s16;
>+typedef short __s16;
>typedef int s32;
>+typedef int __s32;
>typedef long long s64;
>+typedef long long __s64;
>
>#endif
>
>
>
>------------------------------
>
>--
>OpenBIOS mailing list
>OpenBIOS at openbios.org
>http://www.openfirmware.info/mailman/listinfo/openbios
>
>End of OpenBIOS Digest, Vol 99, Issue 5
>***************************************
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.openfirmware.info/pipermail/openbios/attachments/20130712/1e0cffb4/attachment.html>
More information about the OpenBIOS
mailing list