[OpenBIOS] r476 - in cpu/i8051: . build
svn at openbios.org
svn at openbios.org
Fri Jul 20 02:34:15 CEST 2007
Author: wmb
Date: 2007-07-20 02:34:15 +0200 (Fri, 20 Jul 2007)
New Revision: 476
Added:
cpu/i8051/build/Makefile
Modified:
cpu/i8051/build/
cpu/i8051/kernel.bth
cpu/i8051/target.fth
Log:
i8051 kernel - Checkpoint
Property changes on: cpu/i8051/build
___________________________________________________________________
Name: svn:ignore
+ *.hex
build
Added: cpu/i8051/build/Makefile
===================================================================
--- cpu/i8051/build/Makefile (rev 0)
+++ cpu/i8051/build/Makefile 2007-07-20 00:34:15 UTC (rev 476)
@@ -0,0 +1,32 @@
+SIMTTY = /dev/pts/1
+
+OS := $(shell uname)
+
+# XXX need a better way of determining this
+HOST := x86
+
+XHOSTDIR := $(shell eval "(cd ../../${HOST}/${OS}; pwd)")
+
+all: kernel.hex
+
+.PHONY: FORCE all clean
+
+.PRECIOUS: kernel.img
+
+${XHOSTDIR}/forth:
+ @make -C ${XHOSTDIR} forth
+
+sim: kernel.hex
+ s51 -s ${SIMTTY} -X 32M /c/Temp/kernel.hex
+
+build: ${XHOSTDIR}/forth
+ @ln -sf ${XHOSTDIR}/forth $@
+
+%.img: FORCE build
+ ./build $@
+
+%.hex: %.img
+ objcopy -I binary -O ihex $< $@
+
+clean:
+ rm -f *.img *.hex *.log headers *~ build
Modified: cpu/i8051/kernel.bth
===================================================================
--- cpu/i8051/kernel.bth 2007-07-19 22:28:50 UTC (rev 475)
+++ cpu/i8051/kernel.bth 2007-07-20 00:34:15 UTC (rev 476)
@@ -18,7 +18,7 @@
fload ${BP}/forth/kernel/meta1.fth
only forth also meta also definitions
-\needs 8015-assembler caps @ caps on fload ${BP}/cpu/i8051/assem.fth caps !
+fload ${BP}/cpu/i8051/assem.fth
only forth also meta assembler also meta definitions
: assembler ( -- ) 8051-assembler ;
Modified: cpu/i8051/target.fth
===================================================================
--- cpu/i8051/target.fth 2007-07-19 22:28:50 UTC (rev 475)
+++ cpu/i8051/target.fth 2007-07-20 00:34:15 UTC (rev 476)
@@ -91,9 +91,8 @@
: link-t@ ( host-address -- target-address ) a-t@ ;
: link-t! ( target-address host-address -- ) a-t! ;
-\ Machine independent
: a-t, ( target-address -- ) here /a-t allot a-t! ;
-: token-t, ( target-address -- ) here /token-t allot token!-t ;
+: token-t, ( target-address -- ) here /token-t allot token-t! ;
\ Dictionary linked list; the list head is in the metacompiler environment
\ during metacompilation
More information about the OpenBIOS
mailing list