patacongo
patacongo
## Propsition Nothing inside of the OS should access the per-thread `errno` variable. Why? 1. This is a improper separation of responsibilities. `errno` is strictly a feature of the user-space...
``` CC: board/stm32_buttons.c In file included from board/stm32_buttons.c:34:0: board/stm3240g-eval.h:106:26: error: 'GPIO_INPUT' undeclared here (not in a function); did you mean 'MAX_INPUT'? #define GPIO_BTN_WAKEUP (GPIO_INPUT|GPIO_FLOAT|GPIO_EXTI|GPIO_PORTA|GPIO_PIN0) ^ board/stm32_buttons.c:56:3: note: in expansion of...
## Summary I tried running tools/mkconfigars.sh for the first time in a long time and it failed due to some missing support in the parser: The following was supported config...
netutils/ftpc/ftpc_connect.c uses internal OS wdog timer functions wd_start(), wd_cancel(), etc. This is aviolation of the portable POSIX OS interface. wd_start(0 is not an application accessible interface. It is only for...
The ifconfig command will not behave correctly if an interface is provided and there are multiple interfaces. It should only show status for the single interface on the command line;...
readline implementation does not use C-buffered I/O, but rather talks to serial driver directly via read(). It includes VT-100 specific editing commands. A more generic readline() should be implemented using...
Several of the USB device helper applications in apps/system violate OS/application partitioning and will fail on a kernel or protected build. Many of these have been fixed by adding the...
Modbus can be used with USB serial, however, if the USB serial connection is lost, Modbus will hang in an infinite loop. This is a problem in the handling of...
There are several implementations of `up_initialize()`, at least one per architecture. Each of these initializtion files is very similar; each initializes the same set of common drivers under the `drivers/`...
@MasayukiIshikawa @masayuki2009 I was just looking at the implementation of spin_lock_irqsave(). spin_lock_irqsave() basically just: 1. Calls irqsave() to disable local interrupts, and 2. Calls spin_lock() to lock the spinlock. The...