aarch64: add ext2, iso9660 modules; JUMP26 reloc

This commit is contained in:
K. Lange 2022-04-18 20:37:26 -04:00
parent dfa65eb2af
commit 0d23a04c6c
3 changed files with 3 additions and 0 deletions

View File

@ -203,6 +203,7 @@ int elf_module(char ** args) {
case 286: /* R_AARCH64_LDST64_ABS_LO12_NC */
T32 = T32 | aarch64_imm_12( ((S + A) >> 3) & 0x1FF );
break;
case 282: /* R_AARCH64_JUMP26 */
case 283: /* R_AARCH64_CALL26 */
T32 = T32 | (((S + A - P) >> 2) & 0x3ffffff);
break;

View File

@ -2,6 +2,7 @@
* @file modules/ext2.c
* @brief Implementation of the Ext2 filesystem.
* @package x86_64
* @package aarch64
*
* @warning There are many known bugs in this implementation.
*

View File

@ -2,6 +2,7 @@
* @file modules/iso9660.c
* @brief ISO9660 "High Sierra" CD file system driver.
* @package x86_64
* @package aarch64
*
* @copyright
* This file is part of ToaruOS and is released under the terms