summaryrefslogtreecommitdiff
path: root/nuttx
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-09-29 18:26:56 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-09-29 18:26:56 +0000
commitfe71dddb9c1711ed8109fd3aa013a898b0d6fede (patch)
tree3184e0a56342d70412bf5bb88b606c0bf77eb266 /nuttx
parentc04797a9f0a98fd09c6743c3d82aa65c469580e7 (diff)
downloadpx4-nuttx-fe71dddb9c1711ed8109fd3aa013a898b0d6fede.tar.gz
px4-nuttx-fe71dddb9c1711ed8109fd3aa013a898b0d6fede.tar.bz2
px4-nuttx-fe71dddb9c1711ed8109fd3aa013a898b0d6fede.zip
Add sim touchscreen bugfixes
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3999 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx')
-rw-r--r--nuttx/arch/sim/src/up_touchscreen.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/nuttx/arch/sim/src/up_touchscreen.c b/nuttx/arch/sim/src/up_touchscreen.c
index 4f4bf2664..ecbe61b36 100644
--- a/nuttx/arch/sim/src/up_touchscreen.c
+++ b/nuttx/arch/sim/src/up_touchscreen.c
@@ -134,9 +134,9 @@ struct up_dev_s
static void up_notify(FAR struct up_dev_s *priv);
static int up_sample(FAR struct up_dev_s *priv,
- FAR struct up_sample_s *sample);
+ FAR struct up_sample_s *sample);
static int up_waitsample(FAR struct up_dev_s *priv,
- FAR struct up_sample_s *sample);
+ FAR struct up_sample_s *sample);
/* Character driver methods */
@@ -274,7 +274,7 @@ static int up_sample(FAR struct up_dev_s *priv,
****************************************************************************/
static int up_waitsample(FAR struct up_dev_s *priv,
- FAR struct up_sample_s *sample)
+ FAR struct up_sample_s *sample)
{
irqstate_t flags;
int ret;
@@ -298,7 +298,7 @@ static int up_waitsample(FAR struct up_dev_s *priv,
sem_post(&priv->devsem);
/* Try to get the a sample... if we cannot, then wait on the semaphore
- * that is posted when new sample data is availble.
+ * that is posted when new sample data is available.
*/
while (up_sample(priv, sample) < 0)
@@ -375,9 +375,9 @@ static int up_close(FAR struct file *filep)
static ssize_t up_read(FAR struct file *filep, FAR char *buffer, size_t len)
{
FAR struct inode *inode;
- FAR struct up_dev_s *priv;
+ FAR struct up_dev_s *priv;
FAR struct touch_sample_s *report;
- struct up_sample_s sample;
+ struct up_sample_s sample;
int ret;
ivdbg("len=%d\n", len);
@@ -449,6 +449,8 @@ static ssize_t up_read(FAR struct file *filep, FAR char *buffer, size_t len)
report->point[0].id = priv->id;
report->point[0].x = sample.x;
report->point[0].y = sample.y;
+ report->point[0].h = 1;
+ report->point[0].w = 1;
report->point[0].pressure = 42;
/* Report the appropriate flags */
@@ -527,14 +529,14 @@ static int up_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
#ifndef CONFIG_DISABLE_POLL
static int up_poll(FAR struct file *filep, FAR struct pollfd *fds,
- bool setup)
+ bool setup)
{
- FAR struct inode *inode;
+ FAR struct inode *inode;
FAR struct up_dev_s *priv;
- pollevent_t eventset;
- int ndx;
- int ret = OK;
- int i;
+ pollevent_t eventset;
+ int ndx;
+ int ret = OK;
+ int i;
ivdbg("setup: %d\n", (int)setup);
DEBUGASSERT(filep && fds);