diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-06-23 20:22:50 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-06-23 20:22:50 +0000 |
commit | 9a9e45763f369718d75e08868a7d6a98fbc21324 (patch) | |
tree | 7b886ee3cfece132109a74dc44610294d8e52331 /nuttx/include/nxflat.h | |
parent | 84b2cb0e20adc129e915644b55aba7d93243b2cc (diff) | |
download | px4-nuttx-9a9e45763f369718d75e08868a7d6a98fbc21324.tar.gz px4-nuttx-9a9e45763f369718d75e08868a7d6a98fbc21324.tar.bz2 px4-nuttx-9a9e45763f369718d75e08868a7d6a98fbc21324.zip |
Still waffling on relocation types
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1931 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include/nxflat.h')
-rw-r--r-- | nuttx/include/nxflat.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/nuttx/include/nxflat.h b/nuttx/include/nxflat.h index aa90d6330..f65310244 100644 --- a/nuttx/include/nxflat.h +++ b/nuttx/include/nxflat.h @@ -161,21 +161,24 @@ struct nxflat_reloc_s /* These are possible values for the relocation type: * * NXFLAT_RELOC_TYPE_REL32I Meaning: Object file contains a 32-bit offset - * into I-Space at the the offset. + * into I-Space at the offset. * Fixup: Add mapped I-Space address to the offset. * NXFLAT_RELOC_TYPE_REL32D Meaning: Object file contains a 32-bit offset - * into D-Space at the the offset. + * into D-Space at the offset. * Fixup: Add allocated D-Space address to the * offset. - * NXFLAT_RELOC_TYPE_ABS32 Meaning: Offset refers to a struct nxflat_import_s - * describing a function pointer to be - * imported. - * Fixup: Provide the absolute function address - * in the struct nxflat_import_s instance. + * NXFLAT_RELOC_TYPE_REL32ID Meaning: Object file contains a 32-bit offset + * into I-Space at the offset that will + * unfortunately be references relative + * to the GOT + * Fixup: Add allocated the mapped I-Space + * address MINUS the allocated D-Space + * address to the offset. */ #define NXFLAT_RELOC_TYPE_REL32I 0 #define NXFLAT_RELOC_TYPE_REL32D 1 +#undef NXFLAT_RELOC_TYPE_REL32ID /* May not need */ #define NXFLAT_RELOC_TYPE_NUM 2 /* Number of relocation types */ /**************************************************************************** |