#include <pkgconf/system.h> /* which packages are enabled/disabled */
|
#include <pkgconf/system.h> /* which packages are enabled/disabled */
|
#ifdef CYGPKG_KERNEL
|
#ifdef CYGPKG_KERNEL
|
# include <pkgconf/kernel.h>
|
# include <pkgconf/kernel.h>
|
#endif
|
#endif
|
#ifdef CYGPKG_LIBC
|
#ifdef CYGPKG_LIBC
|
# include <pkgconf/libc.h>
|
# include <pkgconf/libc.h>
|
#endif
|
#endif
|
#ifdef CYGPKG_IO_SERIAL
|
#ifdef CYGPKG_IO_SERIAL
|
# include <pkgconf/io_serial.h>
|
# include <pkgconf/io_serial.h>
|
#endif
|
#endif
|
|
|
#ifndef CYGFUN_KERNEL_API_C
|
#ifndef CYGFUN_KERNEL_API_C
|
# error Kernel API must be enabled to build this application
|
# error Kernel API must be enabled to build this application
|
#endif
|
#endif
|
|
|
#ifndef CYGPKG_LIBC_STDIO
|
#ifndef CYGPKG_LIBC_STDIO
|
# error C library standard I/O must be enabled to build this application
|
# error C library standard I/O must be enabled to build this application
|
#endif
|
#endif
|
|
|
#ifndef CYGPKG_IO_SERIAL_HALDIAG
|
#ifndef CYGPKG_IO_SERIAL_HALDIAG
|
# error I/O HALDIAG pseudo-device driver must be enabled to build this application
|
# error I/O HALDIAG pseudo-device driver must be enabled to build this application
|
#endif
|
#endif
|
|
|
/* INCLUDES */
|
/* INCLUDES */
|
|
|
#include <stdio.h> /* printf */
|
#include <stdio.h> /* printf */
|
#include <stdlib.h> /* printf */
|
#include <stdlib.h> /* printf */
|
#include <string.h> /* strlen */
|
#include <string.h> /* strlen */
|
#include <cyg/kernel/kapi.h> /* All the kernel specific stuff */
|
#include <cyg/kernel/kapi.h> /* All the kernel specific stuff */
|
#include <cyg/infra/diag.h>
|
#include <cyg/infra/diag.h>
|
|
|
#define MWINCLUDECOLORS
|
#define MWINCLUDECOLORS
|
#include "nano-X.h"
|
#include "nano-X.h"
|
|
|
|
|
//
|
//
|
// Component interfaces
|
// Component interfaces
|
//
|
//
|
|
|
externC int nxkbd_main(int argc, char *argv[]);
|
externC int nxkbd_main(int argc, char *argv[]);
|
|
|
int
|
int
|
nxkbd_thread(CYG_ADDRWORD data)
|
nxkbd_thread(CYG_ADDRWORD data)
|
{
|
{
|
int argc = 0;
|
int argc = 0;
|
char **argv;
|
char **argv;
|
|
|
INIT_PER_THREAD_DATA();
|
INIT_PER_THREAD_DATA();
|
nxkbd_main(argc, argv);
|
nxkbd_main(argc, argv);
|
}
|
}
|
|
|