Petro Karashchenko

Results 18 issues of Petro Karashchenko

[Linux mktime](https://linux.die.net/man/3/mktime): ``` The mktime() function modifies the fields of the tm structure as follows: tm_wday and tm_yday are set to values determined from the contents of the other fields;...

## Summary Fix sporadic bit flip after internal flash byte write The number of embedded flash wait states was calculated in a wrong way and the code to set flash...

Recently I've been testing FTPD operation on custom SAME70 based board with FileZilla FTP client. I had `CONFIG_NET_TCP_WRITE_BUFFERS=y`. I have a folder with 2 files that I try to upload...

The RISC-V supports "Atomic Memory Operations" instructions. Seems like up_testset can be implemented with the less number of instruction using `amoswap.w.aq`/`amoswap.w.rl` than current implementation that use `lr`/`sc` instructions.

## Summary Attempt to fix priority boost restoration in case of priority inheritance Details in https://github.com/apache/incubator-nuttx/issues/6310 ## Impact Improve priority inheritance. ## Testing Priority inheritance ostest pass on SAMe70-QMTECH board

## Summary - expose nxsched_ set/get APIs as syscalls - move corresponding sched_ and pthread_ set/get APIs to libc - remove _SCHED_XXXX macro based interface - reduce number of system...

## Summary The https://github.com/apache/incubator-nuttx/pull/6320 redirected nxmutex used in kernel to `sem_` API family in case of `CONFIG_BUILD_FLAT`. That is not correct. This PR is created just for discussion and just...

## Summary 1. `sem_wait` should not report `ECANCELED` 2. Nested cancellation points support because nested cancellation point situation should never happen. `DEBUGASSERT` in case if nested cancellation point is detected....

The https://github.com/apache/incubator-nuttx/pull/6036 introduce `BOARDIOC_SDCARD_SETNOTIFYCB` that allows attaching application callback to be called from the OS. From mailing list "FS automount: callback when FS is mounted": @pkarashchenko : Is there a...

modularity

## Summary `inline` keyword is a C99 extension, so inline functions must be treated based of `compiler.h` selection. ## Impact ## Testing Draft changes