# Note: Compiling kernel modules requires creating symlinks, which is not possible on certain
# filesystems (notably VirtualBox vmfs); therefore we allow using /run/ through the 'symlink' target,
# if necessary.
--
++
MODULES_DIR_PATH = ${PWD}/modules/
MODULES_LIST = unipi/ rtc-unipi/
#default: symlink ;
default: all ;
--all:
++all:
for m in ${MODULES_LIST}; do\
cd ${MODULES_DIR_PATH}$$m; make all || exit 1;\
done
modules_install: install ;
--install:
++install:
for m in ${MODULES_LIST}; do\
cd ${MODULES_DIR_PATH}$$m; make modules_install INSTALL_MOD_PATH=${DESTDIR} || exit 1;\
done
dkms:
for m in ${MODULES_LIST}; do\
- cd ${MODULES_DIR_PATH}$$m; make dkms INSTALL_MOD_PATH=${DESTDIR}/$$m || exit 1;\
+ cd ${MODULES_DIR_PATH}$$m; make dkms INSTALL_MOD_PATH=${DESTDIR}/$$m || exit 1;\
done
--clean:
++clean:
for m in ${MODULES_LIST}; do\
cd ${MODULES_DIR_PATH}$$m; make clean;\
done
if (rxlen) {
spin_lock_irqsave(&port->port.lock, flags);
- port->port.icount.rx++;
- flag = TTY_NORMAL;
- for (i = 0; i < rxlen; ++i) {
-
- ch = *pbuf;
- pbuf++;
- if (uart_handle_sysrq_char(&port->port, ch))
- continue;
-
- uart_insert_char(&port->port, 0, 0, ch, flag);
+ if (port->accept_rx) {
+ port->port.icount.rx++;
+ flag = TTY_NORMAL;
+ for (i = 0; i < rxlen; ++i) {
-
+ ch = *pbuf;
- pbuf++;
++ pbuf++;
+ if (uart_handle_sysrq_char(&port->port, ch))
+ continue;
+
+ uart_insert_char(&port->port, 0, 0, ch, flag);
+ }
}
spin_unlock_irqrestore(&port->port.lock, flags);
}