summaryrefslogtreecommitdiff
path: root/src/arch/x86/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/x86/include')
-rw-r--r--src/arch/x86/include/arch/cbfs.h43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/arch/x86/include/arch/cbfs.h b/src/arch/x86/include/arch/cbfs.h
index ec367ed1de..1e5c59bf4b 100644
--- a/src/arch/x86/include/arch/cbfs.h
+++ b/src/arch/x86/include/arch/cbfs.h
@@ -19,47 +19,4 @@
#define CBFS_SUBHEADER(_p) ((void *)((((uint8_t *)(_p)) + ntohl((_p)->offset))))
-static struct cbfs_file *walkcbfs_head(char *target)
-{
- void *entry;
- asm volatile (
- "mov $1f, %%esp\n\t"
- "jmp walkcbfs_asm\n\t"
- "1:\n\t" : "=a" (entry) : "S" (target) : "ebx", "ecx", "edi",
- "esp");
- return entry;
-}
-
-static void *walkcbfs(char *target)
-{
- struct cbfs_file *head = walkcbfs_head(target);
- if ((u32)head != 0)
- return CBFS_SUBHEADER(head);
-
- /* We should never reach this if 'target' exists */
- return (void *)0;
-}
-
-/* just enough to support findstage. copied because the original version doesn't
- * easily pass through romcc
- */
-struct cbfs_stage_restricted {
- unsigned long compression;
- unsigned long entry; // this is really 64bit, but properly endianized
-};
-
-static inline unsigned long findstage(char *target)
-{
- struct cbfs_stage_restricted *stage = walkcbfs(target);
- if ((u32)stage != 0)
- return stage->entry;
-
- /* We should never reach this if 'target' exists */
- return 0;
-}
-
-static inline void call(unsigned long addr, unsigned long bist)
-{
- asm volatile ("jmp *%0\n\t" : : "r" (addr), "a" (bist));
-}
#endif