NIIBE Yutaka
5a3a3e98d4
Version 2.2.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
release/2.2
2021-02-26 09:16:49 +09:00
NIIBE Yutaka
7ad2c9030a
One more change for Cortex-M3/M4 asm for shorter result.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-26 09:15:18 +09:00
NIIBE Yutaka
a70b1acbf6
Change asm for Cortex-M0/3/4.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-25 12:52:26 +09:00
NIIBE Yutaka
fd8bb46b8b
Fix for Cortex-M0.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-25 10:35:29 +09:00
NIIBE Yutaka
95fe257dc0
cortex-m: Fix chx_handle_intr.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-19 15:56:43 +09:00
NIIBE Yutaka
2fb3c1c503
GNU/Linux: Use getrandom for ADC driver.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-17 16:24:22 +09:00
NIIBE Yutaka
f84f6c1cac
GNU/Linux: Add start-up message for USB driver.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-17 10:29:08 +09:00
NIIBE Yutaka
68b78a0ade
GNU/Linux: Fix AckBtn driver, again.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-17 10:12:08 +09:00
NIIBE Yutaka
8c48b0d7d3
GNU/Linux: Fix AckBtn driver.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-17 09:53:49 +09:00
NIIBE Yutaka
b3c35aebdd
Add new driver for AckBtn for GNU/Linux emulation.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-17 09:47:19 +09:00
NIIBE Yutaka
c0f3567ed6
Version 2.1.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
release/2.1
2021-02-12 09:19:08 +09:00
NIIBE Yutaka
27791641aa
GNU/Linux: Fix the example.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-10 14:49:19 +09:00
NIIBE Yutaka
eaa47d5059
Update copyright notices.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-10 10:44:37 +09:00
NIIBE Yutaka
b491d815e5
GNU/Linux: Fix the example to cancel the input on timeout.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-10 10:19:06 +09:00
NIIBE Yutaka
c1433f1520
GNU/Linux: Application can exit by SIGINT or SIGTERM.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-10 09:33:53 +09:00
NIIBE Yutaka
bd66c51e35
Fix chx_recv_irq.
...
Fixes-commit: d2df891ba5
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-10 09:22:37 +09:00
NIIBE Yutaka
bd8f39f3c9
GNU/Linux: Add/fix comments.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-10 09:05:16 +09:00
NIIBE Yutaka
88909bab49
GNU/Linux: Make sure thread struct is cleared.
...
Also, added a comment for makecontext.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-09 16:50:48 +09:00
NIIBE Yutaka
66f08d87e4
Fix example for GNU/Linux emulation.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-09 16:38:13 +09:00
NIIBE Yutaka
7b7335bc5d
Fix GNU/Linux emulation.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-09 16:36:40 +09:00
NIIBE Yutaka
af3ef1f93d
Add comments to show access to RUNNING.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-09 13:33:51 +09:00
NIIBE Yutaka
d2df891ba5
Fix chx_recv_irq.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-08 17:33:24 +09:00
NIIBE Yutaka
cfcdeebb78
More fixes for Cortex-M0/Cortex-M3/Cortex-M4 implementations.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-08 12:22:16 +09:00
NIIBE Yutaka
2832104263
Rewrite the ChangeLog entry.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-05 15:30:56 +09:00
NIIBE Yutaka
b0986cdb09
Fix preemption.
...
Consider the sequence:
chx_handle_intr -> chx_handle_intr -> preempt
We can't use R0 passing as an argument to preempt.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-05 11:26:20 +09:00
NIIBE Yutaka
c3f00e1c69
cortex-m: Multiple interrupts handling may occur on Cortex-M3 too.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-05 10:54:41 +09:00
NIIBE Yutaka
6d46ea2a4c
cortex-m: Don't share return path between PREEMPT and SVC.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-05 10:49:09 +09:00
NIIBE Yutaka
7035103a49
Fix the previous commit.
...
Handle the case when multiple interrupts are active simultaneously.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-05 09:38:38 +09:00
NIIBE Yutaka
8b6c1ebd24
Fixes for FSM-55.
...
I realized that tail-chaining doesn't work with STM32F0.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-04 15:32:23 +09:00
NIIBE Yutaka
34e7673871
Version 2.0.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
release/2.0
2020-06-26 10:03:26 +09:00
NIIBE Yutaka
0e5342b54f
doc: Update doc/chopstx-api.texi.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-06-24 10:54:43 +09:00
NIIBE Yutaka
afd1339c58
Add chopstx_critical.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-06-23 13:29:14 +09:00
NIIBE Yutaka
86d805620c
Revert "Fix EP0 receiving more packets."
...
This reverts commit 3507027e98 .
--
Thanks to Jeremy Drake to catch this questionable change.
While the value LEN is used for drivers for other machines to prepare
receiving buffer in hardware USB core, it is not used in STM32F103
which has dedicated hardware memory in the USB core.
2020-01-06 09:58:10 +09:00
NIIBE Yutaka
22fc473eb5
Revert "Add a ChangeLog entry for USB fix."
...
This reverts commit fe451d6d8a .
2020-01-06 09:57:50 +09:00
NIIBE Yutaka
22a7d6c998
Fix USB driver of GD32VF1 and example-lcd.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:54:40 +09:00
NIIBE Yutaka
99023a1126
Update example-lcd.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:49:35 +09:00
NIIBE Yutaka
76f962fbdd
Fix SPI driver.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:47:26 +09:00
NIIBE Yutaka
228d1d06ce
Add USB driver for GD32VF103.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:42:22 +09:00
NIIBE Yutaka
167741bdc8
chopstx-gnu-linux.c: cosmetic change.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:37:33 +09:00
NIIBE Yutaka
334240bfe3
board/board-longan-nano.h: Modify Port B config.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:34:29 +09:00
NIIBE Yutaka
a006cb7d0a
Add ChangeLog entry.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:26:29 +09:00
NIIBE Yutaka
4f7da4812e
chopstx_poll: More change.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:24:51 +09:00
NIIBE Yutaka
50a5951422
Fix chopstx_poll for condition variables, check after woken up.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-27 09:18:11 +09:00
NIIBE Yutaka
8b4ecad359
example-cdc,etc.: Bug fix of examples.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-20 14:40:45 +09:00
NIIBE Yutaka
fe451d6d8a
Add a ChangeLog entry for USB fix.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-20 08:31:27 +09:00
NIIBE Yutaka
3507027e98
Fix EP0 receiving more packets.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-20 08:30:49 +09:00
NIIBE Yutaka
746388331c
Fix GNU/Linux emulation about termination of a thread.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-04 13:47:29 +09:00
NIIBE Yutaka
6ce92cc0e8
Add rules for RISC-V.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-03 13:47:55 +09:00
NIIBE Yutaka
6e1c791b04
Add example-lcd for Longan nano board.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2019-12-03 13:41:17 +09:00
NIIBE Yutaka
1dbd9811c2
Factoring of USART driver for GD32VF103.
2019-12-03 13:38:47 +09:00