mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-08-03 17:26:08 -04:00
Test invoking long from tsh
This commit is contained in:
parent
93b763ad86
commit
d58c3b8326
6
Makefile
6
Makefile
@ -83,5 +83,11 @@ clean:
|
||||
cd kernel; $(MAKE) clean
|
||||
cd programs/one; $(MAKE) clean
|
||||
cd programs/hello; $(MAKE) clean
|
||||
cd programs/long;$(MAKE) clean
|
||||
cd programs/loop; $(MAKE) clean
|
||||
cd programs/longone; $(MAKE) clean
|
||||
cd programs/longtwo; $(MAKE) clean
|
||||
cd programs/keyboard; $(MAKE) clean
|
||||
cd programs/tsh; $(MAKE) clean
|
||||
rm -f *.bin
|
||||
rm -f *.flp
|
||||
|
4
cpp.mk
4
cpp.mk
@ -12,6 +12,6 @@ CPP_FLAGS_32=$(COMMON_CPP_FLAGS) $(CPP_FLAGS_LOW) -mpreferred-stack-boundary=4
|
||||
CPP_FLAGS_64=$(COMMON_CPP_FLAGS) -mno-sse -mno-sse2 -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-avx
|
||||
|
||||
COMMON_LINK_FLAGS=-lgcc
|
||||
PROGRAM_LINK_FLAGS=$(COMMON_LINK_FLAGS) -z max-page-size=0x1000 -T ../linker.ld
|
||||
PROGRAM_LINK_FLAGS=$(COMMON_LINK_FLAGS) -mcmodel=small -fPIC -z max-page-size=0x1000 -T ../linker.ld
|
||||
|
||||
PROGRAM_FLAGS=-I../../userlib/include/
|
||||
PROGRAM_FLAGS=-I../../userlib/include/ -mcmodel=small -fPIC
|
||||
|
@ -21,7 +21,7 @@
|
||||
#include "physical_allocator.hpp"
|
||||
#include "virtual_allocator.hpp"
|
||||
|
||||
constexpr const bool DEBUG_SCHEDULER = false;
|
||||
constexpr const bool DEBUG_SCHEDULER = true;
|
||||
|
||||
//Provided by task_switch.s
|
||||
extern "C" {
|
||||
|
@ -21,10 +21,14 @@ uint64_t fibonacci_slow(uint64_t s){
|
||||
int main(){
|
||||
uint64_t i = 0;
|
||||
|
||||
print_line("START");
|
||||
|
||||
while(i < 10){
|
||||
print_line(fibonacci_slow(current));
|
||||
++i;
|
||||
}
|
||||
|
||||
print_line("END");
|
||||
|
||||
exit(0);
|
||||
}
|
@ -5,10 +5,10 @@ default: tsh
|
||||
include ../../cpp.mk
|
||||
|
||||
%.cpp.o: src/%.cpp
|
||||
$(CC) $(PROGRAM_FLAGS) -mcmodel=large $(CPP_FLAGS_64) $(WARNING_FLAGS) -c $< -o $@
|
||||
$(CC) $(PROGRAM_FLAGS) $(CPP_FLAGS_64) $(WARNING_FLAGS) -c $< -o $@
|
||||
|
||||
tsh: main.cpp.o
|
||||
$(CC) $(PROGRAM_LINK_FLAGS) -mcmodel=small -fPIC $(CPP_FLAGS_64) -o tsh main.cpp.o
|
||||
$(CC) $(PROGRAM_LINK_FLAGS) $(CPP_FLAGS_64) -o tsh main.cpp.o
|
||||
|
||||
clean:
|
||||
rm -f *.cpp.o
|
||||
|
Loading…
x
Reference in New Issue
Block a user