Skip to content

Commit 34ee3ea

Browse files
committed
8.0.3
1 parent 53fae25 commit 34ee3ea

File tree

5 files changed

+65
-6
lines changed

5 files changed

+65
-6
lines changed

examples

Submodule examples updated 150 files

ports/arm-cm/qk/gnu/qk_port.c

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ __asm volatile (
124124
#else //--------- use PRIMASK for enabling interrupts
125125
" CPSIE i \n" // clear PRIMASK
126126
#endif //--------- use PRIMASK for enabling interrupts
127-
128127
" BX lr \n"
129128
"QF_int_enable_error: \n"
130129
" LDR r0,=QF_port_module_ \n"
@@ -508,3 +507,33 @@ __asm volatile (
508507

509508
#endif // ARMv6-M
510509

510+
//============================================================================
511+
#ifndef QF_NDUMMY_SYS
512+
// dummy definition of stdio functions that cause
513+
// "warning: xxxx is not implemented and will always fail"
514+
515+
int _close(int fd) {
516+
(void)fd;
517+
return 0;
518+
}
519+
long _lseek(int fd, long offset, int origin) {
520+
(void)fd;
521+
(void)offset;
522+
(void)origin;
523+
return 0L;
524+
}
525+
int _read(int const fd, void * const buffer, unsigned const buffer_size) {
526+
(void)fd;
527+
(void)buffer;
528+
(void)buffer_size;
529+
return 0;
530+
}
531+
int _write(int fd, const void *buffer, unsigned int count) {
532+
(void)fd;
533+
(void)buffer;
534+
(void)count;
535+
return 0;
536+
}
537+
538+
#endif // QF_NDUMMY_SYS
539+

ports/arm-cm/qv/gnu/qv_port.c

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,3 +270,33 @@ __asm volatile (
270270

271271
#endif // ARMv6-M
272272

273+
//============================================================================
274+
#ifndef QF_NDUMMY_SYS
275+
// dummy definition of stdio functions that cause
276+
// "warning: xxxx is not implemented and will always fail"
277+
278+
int _close(int fd) {
279+
(void)fd;
280+
return 0;
281+
}
282+
long _lseek(int fd, long offset, int origin) {
283+
(void)fd;
284+
(void)offset;
285+
(void)origin;
286+
return 0L;
287+
}
288+
int _read(int const fd, void * const buffer, unsigned const buffer_size) {
289+
(void)fd;
290+
(void)buffer;
291+
(void)buffer_size;
292+
return 0;
293+
}
294+
int _write(int fd, const void *buffer, unsigned int count) {
295+
(void)fd;
296+
(void)buffer;
297+
(void)count;
298+
return 0;
299+
}
300+
301+
#endif // QF_NDUMMY_SYS
302+

qpc_8.0.3.sha1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ d61816392ee35c2e340c3850f63636bcf503deff *src/qxk/qxk_xthr.c
4444
0cbe167d92da096fc5814f8ab382727c60399c8f *ports/arm-cm/qk/armclang/qk_port.c
4545
a686e8b36e859f6c3e66d1ce578ded57dd600e60 *ports/arm-cm/qk/armclang/qp_port.h
4646
4efebcfb83036649c8e7c6feb5a98cda01877ae9 *ports/arm-cm/qk/armclang/qs_port.h
47-
e214ae61fb4cf003657235f9daf33430633636d4 *ports/arm-cm/qk/gnu/qk_port.c
47+
19daddb467c826bc25ea2034d4eda3dd90f6de2c *ports/arm-cm/qk/gnu/qk_port.c
4848
a686e8b36e859f6c3e66d1ce578ded57dd600e60 *ports/arm-cm/qk/gnu/qp_port.h
4949
4efebcfb83036649c8e7c6feb5a98cda01877ae9 *ports/arm-cm/qk/gnu/qs_port.h
5050
5ea2547597773d0fdf9a07dc93a28dad9ef894ef *ports/arm-cm/qk/iar/qk_port.c
@@ -55,7 +55,7 @@ f225be45726e9175eaa7f7a007fb8573ad7f4f5a *ports/arm-cm/qk/iar/qp_port.h
5555
2be508340218e6c668d352dee1e70db9255e33ab *ports/arm-cm/qv/armclang/qv_port.c
5656
336f2cff9a11dbc5dfe778e8ef765812c45fb3fe *ports/arm-cm/qv/gnu/qp_port.h
5757
4efebcfb83036649c8e7c6feb5a98cda01877ae9 *ports/arm-cm/qv/gnu/qs_port.h
58-
6038d5440d65a2e79edb05ae02575c333afc1151 *ports/arm-cm/qv/gnu/qv_port.c
58+
d1e4c4d7f0040c11243c4f5398c462f852006f4d *ports/arm-cm/qv/gnu/qv_port.c
5959
6921a2f659e00077a15f9bf5e2665ce5124578b4 *ports/arm-cm/qv/iar/qp_port.h
6060
4efebcfb83036649c8e7c6feb5a98cda01877ae9 *ports/arm-cm/qv/iar/qs_port.h
6161
dd68f6df27ef9395b5193ec26de62ea00550b24d *ports/arm-cm/qv/iar/qv_port.c
@@ -64,7 +64,7 @@ dd68f6df27ef9395b5193ec26de62ea00550b24d *ports/arm-cm/qv/iar/qv_port.c
6464
529aeb1bea4639f7cdb38b048a91fe4f844e36d8 *ports/arm-cm/qxk/armclang/qxk_port.c
6565
39e35136770ba8d6aca4a62b8505ff96badcfbd4 *ports/arm-cm/qxk/gnu/qp_port.h
6666
4efebcfb83036649c8e7c6feb5a98cda01877ae9 *ports/arm-cm/qxk/gnu/qs_port.h
67-
b21dd9b87df912a87e7100af76b6fd5ece4f4f07 *ports/arm-cm/qxk/gnu/qxk_port.c
67+
7a92a2037338978d478fdbb174c6a798359b286f *ports/arm-cm/qxk/gnu/qxk_port.c
6868
0a01f05b0519f04023bdb95e5bfd77bfcef769b4 *ports/arm-cm/qxk/iar/qp_port.h
6969
4efebcfb83036649c8e7c6feb5a98cda01877ae9 *ports/arm-cm/qxk/iar/qs_port.h
7070
134a5cf989811cb1f5f29bfac3012f13571b31ba *ports/arm-cm/qxk/iar/qxk_port.c

0 commit comments

Comments
 (0)