mirror of
https://xff.cz/git/u-boot/
synced 2025-09-28 05:51:17 +02:00
API: Use stack pointer as API signature search hint in the glue layer.
De-hardcode range in RAM we search for the API signature. Instead use the stack pointer as a hint to narrow down the range in which the signature could reside (it is malloc'ed on the U-Boot heap, and is hoped to remain in some proximity from stack area). Adjust PowerPC code in API demo to the new scheme. Signed-off-by: Rafal Czubak <rcz@semihalf.com> Signed-off-by: Rafal Jaworowski <raj@semihalf.com>
This commit is contained in:
committed by
Wolfgang Denk
parent
86b4bafdfa
commit
b84d7d8f1e
@@ -30,12 +30,12 @@
|
||||
#ifndef _API_GLUE_H_
|
||||
#define _API_GLUE_H_
|
||||
|
||||
#define API_SEARCH_START (255 * 1024 * 1024) /* start at 1MB below top RAM */
|
||||
#define API_SEARCH_END (256 * 1024 * 1024 - 1) /* ...and search to the end */
|
||||
#define API_SEARCH_LEN (3 * 1024 * 1024) /* 3MB search range */
|
||||
|
||||
extern void *syscall_ptr;
|
||||
extern uint32_t search_hint;
|
||||
|
||||
int syscall(int, int *, ...);
|
||||
void * syscall_ptr;
|
||||
|
||||
int api_search_sig(struct api_signature **sig);
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user