linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: 李超 <lichao@loongson.cn>
To: "Huacai Chen" <chenhuacai@gmail.com>
Cc: "Xi Ruoyao" <xry111@xry111.site>,
	"Huacai Chen" <chenhuacai@loongson.cn>,
	"Arnd Bergmann" <arnd@arndb.de>,
	"Andy Lutomirski" <luto@kernel.org>,
	"Thomas Gleixner" <tglx@linutronix.de>,
	"Peter Zijlstra" <peterz@infradead.org>,
	"Andrew Morton" <akpm@linux-foundation.org>,
	"David Airlie" <airlied@linux.ie>,
	"Jonathan Corbet" <corbet@lwn.net>,
	"Linus Torvalds" <torvalds@linux-foundation.org>,
	linux-arch <linux-arch@vger.kernel.org>,
	"open list:DOCUMENTATION" <linux-doc@vger.kernel.org>,
	LKML <linux-kernel@vger.kernel.org>,
	"Xuefeng Li" <lixuefeng@loongson.cn>,
	"Yanteng Si" <siyanteng@loongson.cn>,
	"Guo Ren" <guoren@kernel.org>, "Xuerui Wang" <kernel@xen0n.name>,
	"Jiaxun Yang" <jiaxun.yang@flygoat.com>,
	"Stephen Rothwell" <sfr@canb.auug.org.au>,
	linux-efi <linux-efi@vger.kernel.org>,
	"Ard Biesheuvel" <ardb@kernel.org>
Subject: Re: Re: [PATCH V11 09/22] LoongArch: Add boot and setup routines
Date: Tue, 24 May 2022 20:48:49 +0800 (GMT+08:00)	[thread overview]
Message-ID: <7254fade.54d5.180f61ce0ca.Coremail.lichao@loongson.cn> (raw)
In-Reply-To: <CAAhV-H4BHUTshe2w-KnJ3hLveaFWRJihyDwnOnAbSYWDV_18LA@mail.gmail.com>

Hi Ruoyao,

I got a message from Huacai that you want to get the firmware that can boot this kernel, so what kind of machine do you have? Can you provide information on SMBIOS type0, type1 and type2 of the machine at hand? I think it would be better if you could provid the image of machine and motherboard.

Referring to Huacai, we are going create a webpage on the Github that can provide the firmware which can boot the new interface kernels, we will provide as many kinds of machine firmware as possible, including qemu firmware. I beleve it will see you soon. :)

Thanks,
Chao

&gt; -----原始邮件-----
&gt; 发件人: "Huacai Chen" <chenhuacai@gmail.com>
&gt; 发送时间: 2022-05-24 18:59:50 (星期二)
&gt; 收件人: "Xi Ruoyao" <xry111@xry111.site>, lichao@loongson.cn
&gt; 抄送: "Huacai Chen" <chenhuacai@loongson.cn>, "Arnd Bergmann" <arnd@arndb.de>, "Andy Lutomirski" <luto@kernel.org>, "Thomas Gleixner" <tglx@linutronix.de>, "Peter Zijlstra" <peterz@infradead.org>, "Andrew Morton" <akpm@linux-foundation.org>, "David Airlie" <airlied@linux.ie>, "Jonathan Corbet" <corbet@lwn.net>, "Linus Torvalds" <torvalds@linux-foundation.org>, linux-arch <linux-arch@vger.kernel.org>, "open list:DOCUMENTATION" <linux-doc@vger.kernel.org>, LKML <linux-kernel@vger.kernel.org>, "Xuefeng Li" <lixuefeng@loongson.cn>, "Yanteng Si" <siyanteng@loongson.cn>, "Guo Ren" <guoren@kernel.org>, "Xuerui Wang" <kernel@xen0n.name>, "Jiaxun Yang" <jiaxun.yang@flygoat.com>, "Stephen Rothwell" <sfr@canb.auug.org.au>, linux-efi <linux-efi@vger.kernel.org>, "Ard Biesheuvel" <ardb@kernel.org>
&gt; 主题: Re: [PATCH V11 09/22] LoongArch: Add boot and setup routines
&gt; 
&gt; Hi, Ruoyao,
&gt; 
&gt; On Tue, May 24, 2022 at 4:27 PM Xi Ruoyao <xry111@xry111.site> wrote:
&gt; &gt;
&gt; &gt; On Wed, 2022-05-18 at 17:26 +0800, Huacai Chen wrote:
&gt; &gt; &gt; Currently an existing interface between the kernel and the bootloader
&gt; &gt; &gt; is  implemented. Kernel gets 2 values from the bootloader, passed in
&gt; &gt; &gt; registers a0 and a1; a0 is an "EFI boot flag" distinguishing UEFI and
&gt; &gt; &gt; non-UEFI firmware, while a1 is a pointer to an FDT with systable,
&gt; &gt; &gt; memmap, cmdline and initrd information.
&gt; &gt;
&gt; &gt; If I understand this correctly, we can:
&gt; &gt;
&gt; &gt; - set a0 to 0
&gt; &gt; - set a1 a pointer (virtual address or physical address?) to the FDT
&gt; &gt; with these information
&gt; &gt;
&gt; &gt; in the bootloader before invoking the kernel, then it will be possible
&gt; &gt; to boot this kernel w/o firmware update?
&gt; Unfortunately, there is no released firmware for you since we recently
&gt; changed the interface again and again. :(
&gt; You can contact with Li Chao (lichao@loongson.cn), I think he can
&gt; provide help as much as possible (at least provide temporary firmwares
&gt; for developers).
&gt; We will also provide qemu-system and virtual machine's firmware as
&gt; soon as possible.
&gt; 
&gt; Huacai
&gt; 
&gt; &gt;
&gt; &gt; I'd prefer to receive a firmware update anyway, but we need an
&gt; &gt; alternative if some vendor just say "no way, our customized distro works
&gt; &gt; fine and you should use it".  (I'm not accusing LoongArch: such annoying
&gt; &gt; behavior is common among vendors of all architectures, and even worse
&gt; &gt; with x86 because they often say "just use Windoge".)
&gt; &gt; --
&gt; &gt; Xi Ruoyao <xry111@xry111.site>
&gt; &gt; School of Aerospace Science and Technology, Xidian University
</xry111@xry111.site></xry111@xry111.site></ardb@kernel.org></linux-efi@vger.kernel.org></sfr@canb.auug.org.au></jiaxun.yang@flygoat.com></kernel@xen0n.name></guoren@kernel.org></siyanteng@loongson.cn></lixuefeng@loongson.cn></linux-kernel@vger.kernel.org></linux-doc@vger.kernel.org></linux-arch@vger.kernel.org></torvalds@linux-foundation.org></corbet@lwn.net></airlied@linux.ie></akpm@linux-foundation.org></peterz@infradead.org></tglx@linutronix.de></luto@kernel.org></arnd@arndb.de></chenhuacai@loongson.cn></xry111@xry111.site></chenhuacai@gmail.com>

本邮件及其附件含有龙芯中科的商业秘密信息,仅限于发送给上面地址中列出的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制或散发)本邮件及其附件中的信息。如果您错收本邮件,请您立即电话或邮件通知发件人并删除本邮件。 
This email and its attachments contain confidential information from Loongson Technology , which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction or dissemination) by persons other than the intended recipient(s) is prohibited. If you receive this email in error, please notify the sender by phone or email immediately and delete it. 

  reply	other threads:[~2022-05-24 12:49 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-18  9:25 [PATCH V11 00/22] arch: Add basic LoongArch support Huacai Chen
2022-05-18  9:25 ` [PATCH V11 01/22] Documentation: LoongArch: Add basic documentations Huacai Chen
2022-05-18 15:34   ` WANG Xuerui
2022-05-18  9:25 ` [PATCH V11 02/22] Documentation/zh_CN: Add basic LoongArch documentations Huacai Chen
2022-05-18 15:32   ` WANG Xuerui
2022-05-20  7:37   ` Guo Ren
2022-05-20  7:43     ` WANG Xuerui
2022-05-18  9:26 ` [PATCH V11 03/22] LoongArch: Add ELF-related definitions Huacai Chen
2022-05-18  9:26 ` [PATCH V11 04/22] LoongArch: Add writecombine support for drm Huacai Chen
2022-05-18  9:26 ` [PATCH V11 05/22] LoongArch: Add build infrastructure Huacai Chen
2022-05-18 15:22   ` WANG Xuerui
2022-05-20  7:25   ` Guo Ren
2022-05-18  9:26 ` [PATCH V11 06/22] LoongArch: Add CPU definition headers Huacai Chen
2022-05-18 15:45   ` WANG Xuerui
2022-05-18 16:12     ` Huacai Chen
2022-05-18  9:26 ` [PATCH V11 07/22] LoongArch: Add atomic/locking headers Huacai Chen
2022-05-18 15:54   ` WANG Xuerui
2022-05-20  7:54   ` Guo Ren
2022-05-20  9:50     ` Huacai Chen
2022-05-20 18:14       ` Guo Ren
2022-05-21  1:55         ` Huacai Chen
2022-05-18  9:26 ` [PATCH V11 08/22] LoongArch: Add other common headers Huacai Chen
2022-05-18 16:04   ` WANG Xuerui
2022-05-18  9:26 ` [PATCH V11 09/22] LoongArch: Add boot and setup routines Huacai Chen
2022-05-18 15:17   ` WANG Xuerui
2022-05-18 16:08     ` Huacai Chen
2022-05-20  9:17   ` Ard Biesheuvel
2022-05-20  9:41     ` Javier Martinez Canillas
2022-05-20 14:09       ` Huacai Chen
2022-05-20 14:23         ` Javier Martinez Canillas
2022-05-20 15:19           ` Huacai Chen
2022-05-20 16:32             ` Javier Martinez Canillas
2022-05-21  1:40               ` Huacai Chen
2022-05-21  7:06                 ` Javier Martinez Canillas
2022-05-21  7:37                   ` Huacai Chen
2022-05-21  9:06                     ` Javier Martinez Canillas
2022-05-21  9:13                       ` Huacai Chen
2022-05-21  9:43                         ` Javier Martinez Canillas
2022-05-20 15:53     ` Huacai Chen
2022-05-24  8:27   ` Xi Ruoyao
2022-05-24 10:59     ` Huacai Chen
2022-05-24 12:48       ` 李超 [this message]
2022-05-18  9:26 ` [PATCH V11 10/22] LoongArch: Add exception/interrupt handling Huacai Chen
2022-05-18  9:26 ` [PATCH V11 11/22] LoongArch: Add process management Huacai Chen
2022-05-18  9:26 ` [PATCH V11 12/22] LoongArch: Add memory management Huacai Chen
2022-05-18  9:26 ` [PATCH V11 13/22] LoongArch: Add system call support Huacai Chen
2022-05-18  9:26 ` [PATCH V11 14/22] LoongArch: Add signal handling support Huacai Chen
2022-05-18 16:13   ` WANG Xuerui
2022-05-18 16:39   ` Eric W. Biederman
2022-05-18 16:54     ` Huacai Chen
2022-05-18 17:17       ` WANG Xuerui
2022-05-18  9:26 ` [PATCH V11 15/22] LoongArch: Add ELF and module support Huacai Chen
2022-05-18  9:26 ` [PATCH V11 16/22] LoongArch: Add misc common routines Huacai Chen
2022-05-18  9:57 ` [PATCH V11 17/22] LoongArch: Add some library functions Huacai Chen
2022-05-18  9:57   ` [PATCH V11 18/22] LoongArch: Add PCI controller support Huacai Chen
2022-05-18  9:57   ` [PATCH V11 19/22] LoongArch: Add VDSO and VSYSCALL support Huacai Chen
2022-05-18  9:57   ` [PATCH V11 20/22] LoongArch: Add multi-processor (SMP) support Huacai Chen
2022-05-18  9:57   ` [PATCH V11 21/22] LoongArch: Add Non-Uniform Memory Access (NUMA) support Huacai Chen
2022-05-18  9:57   ` [PATCH V11 22/22] LoongArch: Add Loongson-3 default config file Huacai Chen
2022-05-18 13:42 ` [PATCH V11 00/22] arch: Add basic LoongArch support Arnd Bergmann
2022-05-18 17:18   ` Huacai Chen
2022-05-18 22:36   ` Stephen Rothwell
2022-05-22  4:18 ` WANG Xuerui

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7254fade.54d5.180f61ce0ca.Coremail.lichao@loongson.cn \
    --to=lichao@loongson.cn \
    --cc=airlied@linux.ie \
    --cc=akpm@linux-foundation.org \
    --cc=ardb@kernel.org \
    --cc=arnd@arndb.de \
    --cc=chenhuacai@gmail.com \
    --cc=chenhuacai@loongson.cn \
    --cc=corbet@lwn.net \
    --cc=guoren@kernel.org \
    --cc=jiaxun.yang@flygoat.com \
    --cc=kernel@xen0n.name \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-efi@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lixuefeng@loongson.cn \
    --cc=luto@kernel.org \
    --cc=peterz@infradead.org \
    --cc=sfr@canb.auug.org.au \
    --cc=siyanteng@loongson.cn \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    --cc=xry111@xry111.site \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).