History log of /DragonStub/inc/ (Results 1 – 25 of 126)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
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 ...

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 ...

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

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

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)

* 命令行参数解析

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>

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 ...

ce625f3502-Dec-2021 Peter Jones <pjones@redhat.com>

Add EFI_MEMORY_ATTRIBUTE_PROTOCOL

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

108666ff02-Dec-2021 Peter Jones <pjones@redhat.com>

Fix some EFI_MEMORY_FOO definitions

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

bbffe42b21-Jun-2023 Callum Farmer <gmbr3@opensuse.org>

Move OPTNONE macro to eficompiler.h

This is also useful in downstream projects so add it
to public header

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

6f333cfc21-Jun-2023 Callum Farmer <gmbr3@opensuse.org>

Tail calls break ctors/dtors

Add macro EFI_NO_TAIL_CALL which disables tail call
optimization on a per-function basis

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

5e85f47713-Jun-2023 Callum Farmer <gmbr3@opensuse.org>

Add C++ extern C header markers

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

1de5094913-May-2023 Moody Liu <mooodyhunter@outlook.com>

riscv64: adjust type definitions

CHAR8 needs to be defined while BOOLEAN should be removed
here to prevent typedef conflicts

Signed-off-by: Moody Liu <mooodyhunter@outlook.com>

bc46fbdc17-Apr-2023 b'Nigel Croxon <allura@localhost>

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

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

dcced03417-Apr-2023 b'Nigel Croxon <allura@localhost>

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

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

362ef3db17-Apr-2023 b'Nigel Croxon <allura@localhost>

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

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

123456