summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@penguin.transmeta.com>2003-01-12 20:01:16 -0800
committerLinus Torvalds <torvalds@penguin.transmeta.com>2003-01-12 20:01:16 -0800
commitfb4532b5018d6c423ec37045965f316dc33f145c (patch)
treedc5fde045fc2e984ef7d0bc0c1aeb205a62fc7d0 /include
parentbb8d2379e00686e52252cc059e61a229c4019803 (diff)
parent21846253621ce19ac8d7533053e9136ce22734b9 (diff)
Merge bk://ldm.bkbits.net/linux-2.5-core
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
Diffstat (limited to 'include')
-rw-r--r--include/linux/elf.h11
-rw-r--r--include/linux/moduleloader.h8
-rw-r--r--include/linux/pnp.h6
3 files changed, 9 insertions, 16 deletions
diff --git a/include/linux/elf.h b/include/linux/elf.h
index 4435d0be3575..bef237b527bd 100644
--- a/include/linux/elf.h
+++ b/include/linux/elf.h
@@ -156,11 +156,12 @@ typedef __s64 Elf64_Sxword;
#define STT_SECTION 3
#define STT_FILE 4
-#define ELF32_ST_BIND(x) ((x) >> 4)
-#define ELF32_ST_TYPE(x) (((unsigned int) x) & 0xf)
-
-#define ELF64_ST_BIND(x) ((x) >> 4)
-#define ELF64_ST_TYPE(x) (((unsigned int) x) & 0xf)
+#define ELF_ST_BIND(x) ((x) >> 4)
+#define ELF_ST_TYPE(x) (((unsigned int) x) & 0xf)
+#define ELF32_ST_BIND(x) ELF_ST_BIND(x)
+#define ELF32_ST_TYPE(x) ELF_ST_TYPE(x)
+#define ELF64_ST_BIND(x) ELF_ST_BIND(x)
+#define ELF64_ST_TYPE(x) ELF_ST_TYPE(x)
/* Symbolic values for the entries in the auxiliary table
put on the initial stack */
diff --git a/include/linux/moduleloader.h b/include/linux/moduleloader.h
index 991e9cdf3213..0c9e9a69f8ba 100644
--- a/include/linux/moduleloader.h
+++ b/include/linux/moduleloader.h
@@ -5,14 +5,6 @@
#include <linux/module.h>
#include <linux/elf.h>
-/* Helper function for arch-specific module loaders */
-unsigned long find_symbol_internal(Elf_Shdr *sechdrs,
- unsigned int symindex,
- const char *strtab,
- const char *name,
- struct module *mod,
- struct kernel_symbol_group **group);
-
/* These must be implemented by the specific architecture */
/* Adjust arch-specific sections. Return 0 on success. */
diff --git a/include/linux/pnp.h b/include/linux/pnp.h
index b97e8f64122f..d138647ff235 100644
--- a/include/linux/pnp.h
+++ b/include/linux/pnp.h
@@ -189,7 +189,7 @@ struct pnp_device_id {
unsigned long driver_data; /* data private to the driver */
};
-struct pnp_card_id {
+struct pnp_card_device_id {
char id[7];
unsigned long driver_data; /* data private to the driver */
struct {
@@ -216,9 +216,9 @@ struct pnp_driver {
struct pnpc_driver {
struct list_head node;
char *name;
- const struct pnp_card_id *id_table;
+ const struct pnp_card_device_id *id_table;
unsigned int flags;
- int (*probe) (struct pnp_card *card, const struct pnp_card_id *card_id);
+ int (*probe) (struct pnp_card *card, const struct pnp_card_device_id *card_id);
void (*remove) (struct pnp_card *card);
struct device_driver driver;
};