History log of /DragonStub/ (Results 1 – 25 of 384)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
8515606623-Jan-2024 LoGin <longjin@DragonOS.org>

重新启用vamap (#16)

552e14d523-Jan-2024 LoGin <longjin@DragonOS.org>

强制禁用VAMAP,并且修正传递给内核的PAYLOAD CONFIG Table的值 (#15)

禁用VAMAP的原因是,退出BootService后,当我们调用Set VirtAddressMap的时候,会修改Systemtable的Configuration Table的值
,导致内核获取到的config table内容为空.(这应该是一个bug,但我暂时没找到,因此禁用VAMAP临时解

强制禁用VAMAP,并且修正传递给内核的PAYLOAD CONFIG Table的值 (#15)

禁用VAMAP的原因是,退出BootService后,当我们调用Set VirtAddressMap的时候,会修改Systemtable的Configuration Table的值
,导致内核获取到的config table内容为空.(这应该是一个bug,但我暂时没找到,因此禁用VAMAP临时解决)

show more ...

773f7fd320-Jan-2024 LoGin <longjin@DragonOS.org>

在加载内核的时候强制把内核空间清零,以避免潜在的错误 (#14)

7fc3806d02-Jan-2024 LoGin <longjin@DragonOS.org>

在EFI config table安装DRAGONSTUB_EFI_PAYLOAD_EFI_GUID (#13)

其值为

```
(EFI_GUID) { 0xddf1d47c, 0x102c & 0xffff, 0xaaf9 & 0xffff, { 0xce, 0x34, 0xbc, 0xef, 0x98, 0x12, 0x00, 0x31 } }
```

内容为内核被加载到

在EFI config table安装DRAGONSTUB_EFI_PAYLOAD_EFI_GUID (#13)

其值为

```
(EFI_GUID) { 0xddf1d47c, 0x102c & 0xffff, 0xaaf9 & 0xffff, { 0xce, 0x34, 0xbc, 0xef, 0x98, 0x12, 0x00, 0x31 } }
```

内容为内核被加载到的物理地址以及空间大小

show more ...

5d9a3c1516-Dec-2023 LoGin <longjin@DragonOS.org>

修复内核加载地址没有根据虚拟地址来设定的bug (#12)

6d316f6d05-Dec-2023 LoGin <longjin@DragonOS.org>

删除gnuefi的示例代码 (#11)

bf26173f03-Dec-2023 LoGin <longjin@DragonOS.org>

修复PAYLOAD_ELF路径中每个`-`没能替换成`_`的bug (#10)

2604d78303-Dec-2023 LoGin <longjin@DragonOS.org>

设置镜像内存权限为rwx,并且退出bootservice (#9)

a092171103-Dec-2023 LoGin <longjin@DragonOS.org>

make install (#8)

823f049302-Dec-2023 LoGin <longjin@DragonOS.org>

重定位内核并加载 (#7)

未完成:退出BootServices

3e6106c430-Nov-2023 LoGin <longjin@DragonOS.org>

引入libfdt并进行平台特性检测 (#6)

fe0ee6ea29-Nov-2023 LoGin <longjin@DragonOS.org>

把ELF负载绑定到dragonstub内,并检测ELF header (#5)

78b790fa28-Nov-2023 LoGin <longjin@DragonOS.org>

完善命令行参数解析 (#4)

f412fd2a28-Nov-2023 LoGin <longjin@DragonOS.org>

命令行参数解析 (#3)

* 命令行参数解析

f1de031728-Nov-2023 LoGin <longjin@DragonOS.org>

move gnuefi's README files to `docs/` (#2)

5c0de15d28-Nov-2023 LoGin <longjin@DragonOS.org>

dragon stub helloworld (#1)

965f557a10-Jul-2023 Callum Farmer <gmbr3@opensuse.org>

Update OS Indications to 2.10

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>

fd37dafe10-Jul-2023 Callum Farmer <gmbr3@opensuse.org>

Update memory types to 2.10

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>

de6f925909-Jul-2023 Callum Farmer <gmbr3@opensuse.org>

Update error/warning codes to 2.10

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>

7c6975aa08-Jul-2023 Callum Farmer <gmbr3@opensuse.org>

Update table revisions to 2.10

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>

f5bb511207-Jul-2023 b'Nigel Croxon <allura@localhost>

Merge /u/gmbr3/gnu-efi/ branch shim into master

https://sourceforge.net/p/gnu-efi/code/merge-requests/61/

cd78649306-Jul-2023 Callum Farmer <gmbr3@opensuse.org>

ARM32: Only use 4K pages

Turns out some linkers have set page size to 64K on ARM32 aswell
so apply the same fix as ARM64

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>

6ba063ff22-Jul-2021 Peter Jones <pjones@redhat.com>

Add missing EFI_VARIABLE_... definition.

This adds the definition for EFI_VARIABLE_ENHANCED_AUTHENTICATED_ACCESS.

Signed-off-by: Peter Jones <pjones@redhat.com>

93b2524a04-Aug-2021 Peter Jones <pjones@redhat.com>

Add some missing definitions for system table revisions

Signed-off-by: Peter Jones <pjones@redhat.com>

deb8a7f204-Aug-2021 Peter Jones <pjones@redhat.com>

Make CopyMem() and SetMem() be EFIAPI

For wildly unknown reasons, EFI Boot Services includes CopyMem() and
SetMem() functions, and they are marked as EFIAPI functions.

This patch marks gnu-efi's Co

Make CopyMem() and SetMem() be EFIAPI

For wildly unknown reasons, EFI Boot Services includes CopyMem() and
SetMem() functions, and they are marked as EFIAPI functions.

This patch marks gnu-efi's CopyMem() and SetMem() as EFIAPI functions,
and makes their exposed API match the misguided nonsense in the EFI
spec, so that they can be used there in a test environment.

Signed-off-by: Peter Jones <pjones@redhat.com>

show more ...

12345678910>>...16