#
1.8 |
|
10-May-2020 |
kettenis |
Pass boothowto from the bootloader to the kernel by adding a openbsd,boothowto property under /chosen.
ok patrick@
|
Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
|
#
1.7 |
|
10-Apr-2019 |
deraadt |
change marks[] array to uint64_t, so the code can track full 64-bit details from the ELF header instead of faking it. Proposal from mlarkin, tested on most architectures already
|
#
1.6 |
|
09-Jan-2019 |
yasuoka |
Make arm64 efiboot can boot from partitions other than "a".
ok kettenis
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.5 |
|
08-Feb-2017 |
patrick |
Pass the physical address to the end of symbols to the kernel. From armv7 we inherited the mechanism to manually modify the kernel symbol table to change the value of esym. We don't use this, but instead use the virtual address that is passed to the kernel. This change makes us only work on and hand out physical addresses. Bump the efiboot version to make this ABI change more visible.
|
#
1.4 |
|
05-Feb-2017 |
patrick |
Since turning of the MMU in the beginning of the kernel removes the caches' contents, we lose data about the freshly copied and created kernel. This leads to bootup failures. Make sure to clean the caches to make sure that the data is in memory before we turn off the MMU.
|
#
1.3 |
|
03-Feb-2017 |
patrick |
whitespace fixes
|
#
1.2 |
|
23-Jan-2017 |
patrick |
We are supposed to be mapped on a 128 MB block, so skip the first few bits to calculate a valid virtual address for esym.
Found with kettenis@
|
#
1.1 |
|
17-Dec-2016 |
patrick |
Import of OpenBSD/arm64
This commit contains all the kernel files related to the OpenBSD/arm64 port. It is based on the PowerPC pmap, loongson, arm/armv7 code and FreeBSD aarch64 code. Hard work done by Dale Rahn.
|
Revision tags: OPENBSD_6_5_BASE
|
#
1.7 |
|
10-Apr-2019 |
deraadt |
change marks[] array to uint64_t, so the code can track full 64-bit details from the ELF header instead of faking it. Proposal from mlarkin, tested on most architectures already
|
#
1.6 |
|
09-Jan-2019 |
yasuoka |
Make arm64 efiboot can boot from partitions other than "a".
ok kettenis
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.5 |
|
08-Feb-2017 |
patrick |
Pass the physical address to the end of symbols to the kernel. From armv7 we inherited the mechanism to manually modify the kernel symbol table to change the value of esym. We don't use this, but instead use the virtual address that is passed to the kernel. This change makes us only work on and hand out physical addresses. Bump the efiboot version to make this ABI change more visible.
|
#
1.4 |
|
05-Feb-2017 |
patrick |
Since turning of the MMU in the beginning of the kernel removes the caches' contents, we lose data about the freshly copied and created kernel. This leads to bootup failures. Make sure to clean the caches to make sure that the data is in memory before we turn off the MMU.
|
#
1.3 |
|
03-Feb-2017 |
patrick |
whitespace fixes
|
#
1.2 |
|
23-Jan-2017 |
patrick |
We are supposed to be mapped on a 128 MB block, so skip the first few bits to calculate a valid virtual address for esym.
Found with kettenis@
|
#
1.1 |
|
17-Dec-2016 |
patrick |
Import of OpenBSD/arm64
This commit contains all the kernel files related to the OpenBSD/arm64 port. It is based on the PowerPC pmap, loongson, arm/armv7 code and FreeBSD aarch64 code. Hard work done by Dale Rahn.
|
#
1.6 |
|
09-Jan-2019 |
yasuoka |
Make arm64 efiboot can boot from partitions other than "a".
ok kettenis
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.5 |
|
08-Feb-2017 |
patrick |
Pass the physical address to the end of symbols to the kernel. From armv7 we inherited the mechanism to manually modify the kernel symbol table to change the value of esym. We don't use this, but instead use the virtual address that is passed to the kernel. This change makes us only work on and hand out physical addresses. Bump the efiboot version to make this ABI change more visible.
|
#
1.4 |
|
05-Feb-2017 |
patrick |
Since turning of the MMU in the beginning of the kernel removes the caches' contents, we lose data about the freshly copied and created kernel. This leads to bootup failures. Make sure to clean the caches to make sure that the data is in memory before we turn off the MMU.
|
#
1.3 |
|
03-Feb-2017 |
patrick |
whitespace fixes
|
#
1.2 |
|
23-Jan-2017 |
patrick |
We are supposed to be mapped on a 128 MB block, so skip the first few bits to calculate a valid virtual address for esym.
Found with kettenis@
|
#
1.1 |
|
17-Dec-2016 |
patrick |
Import of OpenBSD/arm64
This commit contains all the kernel files related to the OpenBSD/arm64 port. It is based on the PowerPC pmap, loongson, arm/armv7 code and FreeBSD aarch64 code. Hard work done by Dale Rahn.
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.5 |
|
08-Feb-2017 |
patrick |
Pass the physical address to the end of symbols to the kernel. From armv7 we inherited the mechanism to manually modify the kernel symbol table to change the value of esym. We don't use this, but instead use the virtual address that is passed to the kernel. This change makes us only work on and hand out physical addresses. Bump the efiboot version to make this ABI change more visible.
|
#
1.4 |
|
05-Feb-2017 |
patrick |
Since turning of the MMU in the beginning of the kernel removes the caches' contents, we lose data about the freshly copied and created kernel. This leads to bootup failures. Make sure to clean the caches to make sure that the data is in memory before we turn off the MMU.
|
#
1.3 |
|
03-Feb-2017 |
patrick |
whitespace fixes
|
#
1.2 |
|
23-Jan-2017 |
patrick |
We are supposed to be mapped on a 128 MB block, so skip the first few bits to calculate a valid virtual address for esym.
Found with kettenis@
|
#
1.1 |
|
17-Dec-2016 |
patrick |
Import of OpenBSD/arm64
This commit contains all the kernel files related to the OpenBSD/arm64 port. It is based on the PowerPC pmap, loongson, arm/armv7 code and FreeBSD aarch64 code. Hard work done by Dale Rahn.
|