Commit Graph

77 Commits

Author SHA1 Message Date
acevest 3dc706ee3e fix the bug of checking whether the task needs to be switched when the riscv irq returns 2020-04-24 10:09:25 +08:00
acevest 7e519fba6a fix bug in nrf_enable_rxaddr 2020-04-21 14:34:21 +08:00
daishengdong 032af66467 add socket wrapper for at framework
you can use at framework to send/recv data in socket API
example: see examples\tcp_through_module_based_at_socket
project: see board\TencentOS_tiny_EVB_MX_Plus\KEIL\tcp_through_module_based_at_socket
2020-04-07 16:39:13 +08:00
daishengdong cb2477f66e support RHF0M0E5 board with armcc v6
1. project, see TencentOS-tiny\board\RHF0M0E5_STM32WLE5xx\KEIL\hello_world
2020-03-12 20:10:27 +08:00
daishengdong 7e6ce005e6 support avr architecture based on ATMega32
1. IAR project, see TencentOS-tiny\board\ATMega32\IAR, both 4.12 and 7.20 is supplied.
2020-03-03 18:27:24 +08:00
David Lin 0d82ee9a62
Fixed typo 'swich' in cortex-m7/iccarm/port_s.S
typo error: swich -> switch
2020-02-26 23:40:35 +08:00
David Lin 33dafb4de7
Fixed typo 'swich' in cortex-m7/iccarm/port_s.S 2020-02-26 23:38:48 +08:00
David Lin 00d72563a3
Fixed typo 'swich' in cortex-m4/iccarm/port_s.S
typo error: swich -> switch
2020-02-26 23:17:05 +08:00
David Lin f0eaa1a648
Fixed typo 'swich' in cortex-m7/gcc/port_s.S
typo error: swich -> switch
2020-02-26 23:15:41 +08:00
David Lin 7e30b82f1f
Fixed typo 'swich' in cortex-m7/armcc/port_s.S
typo error: swich -> switch
2020-02-26 23:10:33 +08:00
David Lin be03f08d34
Fixed typo 'swich' in cortex-m4/iccarm/port_s.S
typo error: swich -> switch
2020-02-26 23:07:31 +08:00
David Lin 4cccee0f3f
Fixed typo 'swich' in cortex-m4/gcc/port_s.S
typo error: swich -> switch
2020-02-26 23:05:33 +08:00
David Lin b1a27ffe92
Fixed typo 'swich' in cortex-m4/armcc/port_s.S
typo error: swich -> switch
2020-02-26 23:02:01 +08:00
daishengdong 0d6f72a351 fix a bug of header file dependency error
1. in tos_k.h, port_config.h should go ahead of tos_cpu_types.h
2020-02-18 10:38:02 +08:00
daishengdong 5868b6bdb6 fix an error of qcloud sdk demo in quick start
1. use TencentOS-tiny\board\TencentOS_tiny_EVB_MX_plus\KEIL\qcloud_iot_explorer_sdk_data_template   instead of TencentOS-tiny\board\TencentOS_tiny_EVB_MX\KEIL\ tencent_cloud_sdk_data_template
2020-02-16 20:52:57 +08:00
daishengdong 3ddeb9c5cd support task self delete for STM8, add a sample of shell for STM8
1. sample project, see TencentOS-tiny\board\STM8L052R8T6\IAR\shell
2. ATTENTION: read TencentOS-tiny\board\STM8L052R8T6\IAR\shell\README.md first
2020-02-15 23:22:38 +08:00
daishengdong 405e5d970a support stm8
1. see: TencentOS-tiny\board\STM8L052R8T6\IAR\hello_world
2. compile/debug/run with IAR for STM8
2020-02-15 16:39:00 +08:00
daishengdong 8588240c82 extract exceptions.h 2020-01-19 20:37:57 +08:00
daishengdong 3d9d6198c8 add cortex-v7a support
How To Run:
    see TencentOS-tiny\board\ALPHA_I.MX_emmc_256ddr\README.md

TODO Next:
1. VFP support
2. fault diagnosis support
3. qemu vexpress ca9 support
4. raspberry pi support
5. SMP support
2020-01-19 19:06:24 +08:00
acevest 68e2f5add5 remove rubbish code 2020-01-10 10:19:03 +08:00
acevest 226bacd6f3 delete arch/risc-v/bumblebee/gcc/riscv_port_s.S 2020-01-10 01:09:01 +08:00
acevest e5bbc90aca change pointer type 2020-01-09 23:16:26 +08:00
acevest bce32faac2 fix bumblebee irq entry aligment, fix eclic 2020-01-09 20:18:18 +08:00
daishengdong c9556307df add tos_slist.h, rename tos.h to tos_k.h 2020-01-03 17:25:38 +08:00
Forest-Rain 92276670a7 mask out R1/SP for msp430 cpu_context_st 2019-11-19 00:26:27 +08:00
Forest-Rain 9b78dc5461 Merge remote-tracking branch 'TOS/master'
port to msp430fr
2019-11-19 00:23:07 +08:00
bourne-h c985305927 TencentOS tiny port to MSP430FR6972 2019-11-18 19:43:41 +08:00
Supowang1989 f63d2d4e48
Merge pull request #56 from thelittlehan/master
linux port更新
2019-10-30 19:16:36 +08:00
supowang ca994901db add GD32E230C_START support 2019-10-30 17:44:37 +08:00
Chen Han 514a4200e7 modify cpu init 2019-10-30 17:41:33 +08:00
Chen Han a58895f50c add mutex in critical section 2019-10-30 16:39:35 +08:00
Chen Han d22ebb3696 update linux port
add cpu delay function
2019-10-29 15:12:20 +08:00
supowang 6485c7da2e Update tos_cpu.c 2019-10-28 20:12:36 +08:00
Supowang1989 080f2e468b
Merge pull request #52 from animala/master
移植M23,谢谢
2019-10-28 11:08:59 +08:00
Grey Huang b76a703108 change files 2019-10-25 18:47:35 +08:00
Chen Han d27bafc82e add transplant to linux 2019-10-25 17:27:54 +08:00
Grey Huang b548a03df4 add fold arm-v8m/ m23 2019-10-25 16:28:16 +08:00
acevest f4d5ff70b2 bumblebee use eclic_mtip_handler as systick handler 2019-10-16 18:16:42 +08:00
acevest f41e287c2a risc-v support all irq handler 2019-10-16 18:10:03 +08:00
acevest c17df06ff7 reduce two instructions in risc-v irq handler 2019-10-09 19:05:20 +08:00
supowang 7f001b4230 add license for arch
add license for arch
2019-10-09 15:52:17 +08:00
Supowang1989 5331ba8890
Merge pull request #34 from acevest/add_irq_stack
risc-v add irq stack
2019-10-09 12:14:43 +08:00
acevest 308ad78e44 mtvec exception handler use 4byte alignment 2019-10-09 12:10:19 +08:00
supowang 45c18c896c add stm32f4 discovery and fix m4 fpu bug 2019-10-09 12:08:06 +08:00
acevest 19e65a4bb7 remove extra instructions in port_sched_start 2019-10-09 11:43:56 +08:00
acevest 21f48361de make irq_restore be executed likely 2019-10-08 21:36:51 +08:00
acevest 1fc66ae527 fix did not save & restore register x1 2019-10-08 21:24:02 +08:00
acevest ae3ada8dfe reduce one instruction when switch to irq stack 2019-10-08 20:44:58 +08:00
acevest 93ae1c96ca risc-v add irq stack 2019-10-08 20:42:40 +08:00
acevest 41ad2d711e adjust the order of registers on the stack 2019-10-08 14:42:58 +08:00