Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add STM8 port with OSS headers & fixed STM8 port using SPL #35

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/ports/stm8/build-sdcc
/ports/stm8/build-cosmic
/ports/stm8/build-iar
/ports/stm8/Debug
/ports/stm8/Release
/ports/stm8_oss/build-sdcc
/ports/stm8_oss/build-cosmic
/ports/stm8_oss/build-iar
/ports/stm8_oss/Debug
/ports/stm8_oss/Release
50 changes: 50 additions & 0 deletions ports/stm8/atomthreads-sample-cosmic.dep
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
; STMicroelectronics dependencies file

[Version]
Keyword=ST7Project
Number=1.3

[Root.Kernel...\..\kernel\atomkernel.c.Config.0]
ExternDep= ..\..\kernel\atomkernel.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h"

[Root.Kernel...\..\kernel\atomkernel.c.Config.1]
ExternDep= ..\..\kernel\atomkernel.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h"

[Root.Kernel...\..\kernel\atommutex.c.Config.1]
ExternDep= ..\..\kernel\atommutex.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h" ../../kernel\atommutex.h

[Root.Kernel...\..\kernel\atomqueue.c.Config.1]
ExternDep= ..\..\kernel\atomqueue.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\string.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h" ../../kernel\atomqueue.h

[Root.Kernel...\..\kernel\atomsem.c.Config.1]
ExternDep= ..\..\kernel\atomsem.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h" ../../kernel\atomsem.h

[Root.Kernel...\..\kernel\atomtimer.c.Config.1]
ExternDep= ..\..\kernel\atomtimer.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h"

[Root.Peripherals.stm8s-periphs\stm8s_clk.c.Config.1]
ExternDep= stm8s-periphs\stm8s_clk.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" stm8s-periphs\stm8s_clk.h stm8s-periphs\stm8s.h stm8s-periphs\stm8s_type.h stm8s_conf.h stm8s-periphs\stm8s_gpio.h stm8s-periphs\stm8s_tim1.h stm8s-periphs\stm8s_uart2.h

[Root.Peripherals.stm8s-periphs\stm8s_uart2.c.Config.1]
ExternDep= stm8s-periphs\stm8s_uart2.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" stm8s-periphs\stm8s_uart2.h stm8s-periphs\stm8s.h stm8s-periphs\stm8s_type.h stm8s_conf.h stm8s-periphs\stm8s_clk.h stm8s-periphs\stm8s_gpio.h stm8s-periphs\stm8s_tim1.h

[Root.Peripherals.stm8s-periphs\stm8s_gpio.c.Config.1]
ExternDep= stm8s-periphs\stm8s_gpio.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" stm8s-periphs\stm8s_gpio.h stm8s-periphs\stm8s.h stm8s-periphs\stm8s_type.h stm8s_conf.h stm8s-periphs\stm8s_clk.h stm8s-periphs\stm8s_tim1.h stm8s-periphs\stm8s_uart2.h

[Root.Peripherals.stm8s-periphs\stm8s_tim1.c.Config.1]
ExternDep= stm8s-periphs\stm8s_tim1.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" stm8s-periphs\stm8s_tim1.h stm8s-periphs\stm8s.h stm8s-periphs\stm8s_type.h stm8s_conf.h stm8s-periphs\stm8s_clk.h stm8s-periphs\stm8s_gpio.h stm8s-periphs\stm8s_uart2.h

[Root.Port...\..\tests\sem4.c.Config.1]
ExternDep= ..\..\tests\sem4.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h" ../../tests\atomtests.h atomport-tests.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stdio.h" ../../kernel\atomsem.h

[Root.Port.uart.c.Config.1]
ExternDep= uart.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stdio.h" stm8s-periphs\stm8s.h stm8s-periphs\stm8s_type.h stm8s_conf.h stm8s-periphs\stm8s_clk.h stm8s-periphs\stm8s_gpio.h stm8s-periphs\stm8s_tim1.h stm8s-periphs\stm8s_uart2.h ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h" ../../kernel\atommutex.h uart.h

[Root.Port.tests-main.c.Config.1]
ExternDep= tests-main.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stdio.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h" atomport-private.h atomport-tests.h ../../tests\atomtests.h uart.h stm8s-periphs\stm8s.h stm8s_conf.h stm8s-periphs\stm8s_clk.h stm8s-periphs\stm8s_gpio.h stm8s-periphs\stm8s_tim1.h stm8s-periphs\stm8s_uart2.h

[Root.Port.atomport.c.Config.1]
ExternDep= atomport.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" ../../kernel\atom.h ../../kernel\atomtimer.h atomport.h stm8s-periphs\stm8s_type.h "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\stddef.h" atomport-private.h stm8s-periphs\stm8s_tim1.h stm8s-periphs\stm8s.h stm8s_conf.h stm8s-periphs\stm8s_clk.h stm8s-periphs\stm8s_gpio.h stm8s-periphs\stm8s_uart2.h

[Root.Port.stm8_interrupt_vector.c.Config.1]
ExternDep= stm8_interrupt_vector.c "C:\Program Files\COSMIC\FSE_Compilers\CXSTM8\HSTM8\modsl0.h" atomport-private.h
10 changes: 5 additions & 5 deletions ports/stm8/atomthreads-sample-cosmic.stp
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ String.100.2=STM8 Cosmic
String.100.3=ST7 Metrowerks V1.1
String.100.4=Raisonance
String.101.0=STM8 Cosmic
String.102.0=C:\Program Files\COSMIC\CXSTM8_16K
String.102.0=C:\Program Files\COSMIC\FSE_Compilers
String.103.0=
String.104.0=Hstm8
String.105.0=Lib
Expand Down Expand Up @@ -144,7 +144,7 @@ String.100.2=STM8 Cosmic
String.100.3=ST7 Metrowerks V1.1
String.100.4=Raisonance
String.101.0=STM8 Cosmic
String.102.0=C:\Program Files\COSMIC\CXSTM8_16K
String.102.0=C:\Program Files\COSMIC\FSE_Compilers
String.103.0=
String.104.0=Hstm8
String.105.0=Lib
Expand Down Expand Up @@ -467,7 +467,7 @@ PathName=stm8s-periphs\stm8s_type.h
[Root.Port]
ElemType=Folder
PathName=Port
Child=Root.Port...\..\tests\sem1.c
Child=Root.Port...\..\tests\sem4.c
Config.0=Root.Port.Config.0
Config.1=Root.Port.Config.1

Expand Down Expand Up @@ -537,9 +537,9 @@ String.4.0=
String.5.0=
String.6.0=2010,2,9,1,12,48

[Root.Port...\..\tests\sem1.c]
[Root.Port...\..\tests\sem4.c]
ElemType=File
PathName=..\..\tests\sem1.c
PathName=..\..\tests\sem4.c
Next=Root.Port.uart.h

[Root.Port.uart.h]
Expand Down
8 changes: 8 additions & 0 deletions ports/stm8/atomthreads-sample-raisonance.dep
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
; STMicroelectronics dependencies file

[Version]
Keyword=ST7Project
Number=1.3

[Root.Kernel...\..\kernel\atomkernel.c.Config.0]
ExternDep=..\..\kernel\atomkernel.c
4 changes: 2 additions & 2 deletions ports/stm8/atomthreads-sample-raisonance.stp
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ String.100.4=Raisonance
String.101.0=Raisonance
String.102.0=C:\Program Files\Raisonance\Ride
String.103.0=bin
String.104.0=INC\ST7;INC
String.104.0=INC\STM8;INC\ST7;INC
String.105.0=LIB\ST7
String.106.0=Debug
String.107.0=$(ProjectSFile).elf
Expand Down Expand Up @@ -131,7 +131,7 @@ String.100.4=Raisonance
String.101.0=Raisonance
String.102.0=C:\Program Files\Raisonance\Ride
String.103.0=bin
String.104.0=INC\ST7;INC
String.104.0=INC\STM8;INC\ST7;INC
String.105.0=LIB\ST7
String.106.0=Release
String.107.0=$(ProjectSFile).elf
Expand Down
2 changes: 1 addition & 1 deletion ports/stm8/atomthreads-sample-stvd.stw
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ Filename=atomthreads-sample-raisonance.stp
Dependencies=
[Options]
ActiveProject=atomthreads-cosmic
ActiveConfig=Debug
ActiveConfig=Release
AddSortedElements=0
Loading