Several bugfixes contributed by Petteri Aimonen
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5238 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
3ac88b412e
commit
e16d4463fa
@ -3480,4 +3480,9 @@
|
|||||||
* drivers/input/max11802.c/h, and include/nuttx/input max11802.h: Adds
|
* drivers/input/max11802.c/h, and include/nuttx/input max11802.h: Adds
|
||||||
support for the Maxim MAX11802 touchscreen controller (contributed by
|
support for the Maxim MAX11802 touchscreen controller (contributed by
|
||||||
Petteri Aimonen).
|
Petteri Aimonen).
|
||||||
|
* graphics/nxtk/nxtk_events.c: Missing implementatin of the blocked
|
||||||
|
method. This is a critical bugfix for graphics support (contributed
|
||||||
|
by Petteri Aimonen).
|
||||||
|
* drivers/usbdev/pl2303.c, drivers/usbdev/usbmsc.h, and
|
||||||
|
include/nuttx/usb/cdcacm.h: USB_CONFIG_ATTR_SELFPOWER vs.
|
||||||
|
USB_CONFIG_ATT_SELFPOWER (contributed by Petteri Aimonen).
|
@ -4,6 +4,8 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
if ARCH_ARM
|
if ARCH_ARM
|
||||||
|
comment "ARM Options"
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "ARM chip selection"
|
prompt "ARM chip selection"
|
||||||
default ARCH_CHIP_STM32
|
default ARCH_CHIP_STM32
|
||||||
@ -239,6 +241,15 @@ config ARCH_CALIBRATION
|
|||||||
watch to measure the 100 second delay then adjust BOARD_LOOPSPERMSEC until
|
watch to measure the 100 second delay then adjust BOARD_LOOPSPERMSEC until
|
||||||
the delay actually is 100 seconds.
|
the delay actually is 100 seconds.
|
||||||
|
|
||||||
|
config DEBUG_HARDFAULT
|
||||||
|
bool "Verbose Hard-Fault Debug"
|
||||||
|
default n
|
||||||
|
depends on DEBUG && (ARCH_CORTEXM3 || ARCH_CORTEXM4)
|
||||||
|
---help---
|
||||||
|
Enables verbose debug output when a hard fault is occurs. This verbose
|
||||||
|
output is sometimes helpful when debugging difficult hard fault problems,
|
||||||
|
but may be more than you typcially want to see.
|
||||||
|
|
||||||
if ARCH_CHIP_C5471
|
if ARCH_CHIP_C5471
|
||||||
source arch/arm/src/c5471/Kconfig
|
source arch/arm/src/c5471/Kconfig
|
||||||
endif
|
endif
|
||||||
|
@ -57,9 +57,7 @@
|
|||||||
|
|
||||||
/* Debug output from this file may interfere with context switching! */
|
/* Debug output from this file may interfere with context switching! */
|
||||||
|
|
||||||
#undef DEBUG_HARDFAULTS /* Define to debug hard faults */
|
#ifdef CONFIG_DEBUG_HARDFAULT
|
||||||
|
|
||||||
#ifdef DEBUG_HARDFAULTS
|
|
||||||
# define hfdbg(format, arg...) lldbg(format, ##arg)
|
# define hfdbg(format, arg...) lldbg(format, ##arg)
|
||||||
#else
|
#else
|
||||||
# define hfdbg(x...)
|
# define hfdbg(x...)
|
||||||
|
@ -132,7 +132,7 @@
|
|||||||
/* USB Controller */
|
/* USB Controller */
|
||||||
|
|
||||||
#ifndef CONFIG_USBDEV_SELFPOWERED
|
#ifndef CONFIG_USBDEV_SELFPOWERED
|
||||||
# define SELFPOWERED USB_CONFIG_ATT_SELFPOWER
|
# define SELFPOWERED USB_CONFIG_ATTR_SELFPOWER
|
||||||
#else
|
#else
|
||||||
# define SELFPOWERED (0)
|
# define SELFPOWERED (0)
|
||||||
#endif
|
#endif
|
||||||
|
@ -227,7 +227,7 @@
|
|||||||
/* USB Controller */
|
/* USB Controller */
|
||||||
|
|
||||||
#ifndef CONFIG_USBDEV_SELFPOWERED
|
#ifndef CONFIG_USBDEV_SELFPOWERED
|
||||||
# define SELFPOWERED USB_CONFIG_ATT_SELFPOWER
|
# define SELFPOWERED USB_CONFIG_ATTR_SELFPOWER
|
||||||
#else
|
#else
|
||||||
# define SELFPOWERED (0)
|
# define SELFPOWERED (0)
|
||||||
#endif
|
#endif
|
||||||
|
@ -76,6 +76,9 @@ static void nxtk_mousein(NXWINDOW hwnd, FAR const struct nxgl_point_s *pos,
|
|||||||
static void nxtk_kbdin(NXWINDOW hwnd, uint8_t nch, const uint8_t *ch,
|
static void nxtk_kbdin(NXWINDOW hwnd, uint8_t nch, const uint8_t *ch,
|
||||||
FAR void *arg);
|
FAR void *arg);
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef CONFIG_NX_MULTIUSER
|
||||||
|
static void nxtk_blocked(NXWINDOW hwnd, FAR void *arg1, FAR void *arg2);
|
||||||
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Private Data
|
* Private Data
|
||||||
@ -95,6 +98,9 @@ const struct nx_callback_s g_nxtkcb =
|
|||||||
#ifdef CONFIG_NX_KBD
|
#ifdef CONFIG_NX_KBD
|
||||||
, nxtk_kbdin /* kbdin */
|
, nxtk_kbdin /* kbdin */
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef CONFIG_NX_MULTIUSER
|
||||||
|
, nxtk_blocked
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
@ -292,6 +298,24 @@ static void nxtk_kbdin(NXWINDOW hwnd, uint8_t nch, const uint8_t *ch,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/****************************************************************************
|
||||||
|
* Name: nxtk_blocked
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
#ifdef CONFIG_NX_MULTIUSER
|
||||||
|
static void nxtk_blocked(NXWINDOW hwnd, FAR void *arg1, FAR void *arg2)
|
||||||
|
{
|
||||||
|
FAR struct nxtk_framedwindow_s *fwnd = (FAR struct nxtk_framedwindow_s *)hwnd;
|
||||||
|
|
||||||
|
/* Only the client window gets keyboard input */
|
||||||
|
|
||||||
|
if (fwnd->fwcb->blocked)
|
||||||
|
{
|
||||||
|
fwnd->fwcb->blocked((NXTKWINDOW)fwnd, fwnd->fwarg, arg2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Functions
|
* Public Functions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
@ -205,7 +205,7 @@
|
|||||||
/* USB Controller */
|
/* USB Controller */
|
||||||
|
|
||||||
#ifndef CONFIG_USBDEV_SELFPOWERED
|
#ifndef CONFIG_USBDEV_SELFPOWERED
|
||||||
# define SELFPOWERED USB_CONFIG_ATT_SELFPOWER
|
# define SELFPOWERED USB_CONFIG_ATTR_SELFPOWER
|
||||||
#else
|
#else
|
||||||
# define SELFPOWERED (0)
|
# define SELFPOWERED (0)
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user