Fixed kernel linking issue.
This commit is contained in:
parent
9415a2ebc2
commit
bc01375056
2 changed files with 3 additions and 2 deletions
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
INSTALL=$(pwd)/llvm-mos
|
INSTALL=$(pwd)/llvm-mos
|
||||||
|
|
||||||
if [[ "${1,,}" == "all" ]]; then
|
if [[ ! -d llvm-mos-source ]] || [[ "${1,,}" == "all" ]]; then
|
||||||
sudo apt-get install -y cmake ninja-build
|
sudo apt-get install -y cmake ninja-build
|
||||||
if [[ ! -d llvm-mos-source ]]; then
|
if [[ ! -d llvm-mos-source ]]; then
|
||||||
git clone https://github.com/llvm-mos/llvm-mos.git llvm-mos-source
|
git clone https://github.com/llvm-mos/llvm-mos.git llvm-mos-source
|
||||||
|
|
|
@ -44,7 +44,7 @@ extern "C"
|
||||||
"sta (%[ret]) \n" \
|
"sta (%[ret]) \n" \
|
||||||
"lda #0 \n" \
|
"lda #0 \n" \
|
||||||
"ror a \n" \
|
"ror a \n" \
|
||||||
"sta (%[err]) \n" \
|
"sta %[err] \n" \
|
||||||
: [err] "=m"(kernelError), [ret] "=m"(ret) \
|
: [err] "=m"(kernelError), [ret] "=m"(ret) \
|
||||||
: [addy] "i"(kernelVector(fn)) \
|
: [addy] "i"(kernelVector(fn)) \
|
||||||
: "a", "c", "v"); \
|
: "a", "c", "v"); \
|
||||||
|
@ -56,6 +56,7 @@ typedef struct event_t kernelEventT;
|
||||||
typedef struct call_args kernelArgsT;
|
typedef struct call_args kernelArgsT;
|
||||||
|
|
||||||
|
|
||||||
|
extern char kernelError;
|
||||||
extern kernelEventT kernelEventData;
|
extern kernelEventT kernelEventData;
|
||||||
extern kernelArgsT *kernelArgs;
|
extern kernelArgsT *kernelArgs;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue