Fixed kernel linking issue.

This commit is contained in:
Scott Duensing 2024-02-02 23:06:26 -06:00
parent 9415a2ebc2
commit bc01375056
2 changed files with 3 additions and 2 deletions

View file

@ -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

View file

@ -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;