552e14d5 | 23-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 ...
|
7fc3806d | 02-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 ...
|
2604d783 | 03-Dec-2023 |
LoGin <longjin@DragonOS.org> |
设置镜像内存权限为rwx,并且退出bootservice (#9) |
823f0493 | 02-Dec-2023 |
LoGin <longjin@DragonOS.org> |
重定位内核并加载 (#7)
未完成:退出BootServices |
3e6106c4 | 30-Nov-2023 |
LoGin <longjin@DragonOS.org> |
引入libfdt并进行平台特性检测 (#6) |
fe0ee6ea | 29-Nov-2023 |
LoGin <longjin@DragonOS.org> |
把ELF负载绑定到dragonstub内,并检测ELF header (#5) |
78b790fa | 28-Nov-2023 |
LoGin <longjin@DragonOS.org> |
完善命令行参数解析 (#4) |
f412fd2a | 28-Nov-2023 |
LoGin <longjin@DragonOS.org> |
命令行参数解析 (#3)
* 命令行参数解析 |
5c0de15d | 28-Nov-2023 |
LoGin <longjin@DragonOS.org> |
dragon stub helloworld (#1) |
965f557a | 10-Jul-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Update OS Indications to 2.10
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
fd37dafe | 10-Jul-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Update memory types to 2.10
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
de6f9259 | 09-Jul-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Update error/warning codes to 2.10
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
7c6975aa | 08-Jul-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Update table revisions to 2.10
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
6ba063ff | 22-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> |
93b2524a | 04-Aug-2021 |
Peter Jones <pjones@redhat.com> |
Add some missing definitions for system table revisions
Signed-off-by: Peter Jones <pjones@redhat.com> |
deb8a7f2 | 04-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 ...
|
ce625f35 | 02-Dec-2021 |
Peter Jones <pjones@redhat.com> |
Add EFI_MEMORY_ATTRIBUTE_PROTOCOL
Signed-off-by: Peter Jones <pjones@redhat.com> |
108666ff | 02-Dec-2021 |
Peter Jones <pjones@redhat.com> |
Fix some EFI_MEMORY_FOO definitions
Signed-off-by: Peter Jones <pjones@redhat.com> |
bbffe42b | 21-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> |
6f333cfc | 21-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> |
5e85f477 | 13-Jun-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Add C++ extern C header markers
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
1de50949 | 13-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> |
bc46fbdc | 17-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/ |
dcced034 | 17-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/ |
362ef3db | 17-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/ |