diff options
author | Luke T. Shumaker <lukeshu@lukeshu.com> | 2024-09-27 17:25:36 -0600 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@lukeshu.com> | 2024-09-27 17:25:36 -0600 |
commit | e5e15c04bc58c34906e6d7cfcbad68d1a5617563 (patch) | |
tree | 580f5fb0fafc7e974c969fc8aae229205c836195 /config.h | |
parent | 71e1a86a033c380f85dd300d788af63bfef25bab (diff) |
wip
Diffstat (limited to 'config.h')
-rw-r--r-- | config.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/config.h b/config.h deleted file mode 100644 index 37bfcbe..0000000 --- a/config.h +++ /dev/null @@ -1,58 +0,0 @@ -/* config.h - Compile-time configuration for sbc-harness - * - * Copyright (C) 2024 Luke T. Shumaker <lukeshu@lukeshu.com> - * SPDX-Licence-Identifier: AGPL-3.0-or-later - */ -#ifndef _CONFIG_H_ -#define _CONFIG_H_ - -/*#include <assert.h>*/ - -#if defined(USE_CONFIG_NETIO_POSIX) || defined(USE_CONFIG_COROUTINE) -# define CONFIG_NETIO_NUM_CONNS 8 -#endif -#ifdef USE_CONFIG_NETIO_POSIX -# define CONFIG_NETIO_ISLINUX 1 /* can we use Linux-kernel-specific fcntls? */ -# define CONFIG_NETIO_NUM_PORTS 1 -#endif - -#ifdef USE_CONFIG_COROUTINE -# define CONFIG_COROUTINE_DEFAULT_STACK_SIZE (8*1024) -# define CONFIG_COROUTINE_MEASURE_STACK 1 /* bool */ -# define CONFIG_COROUTINE_PROTECT_STACK 1 /* bool */ -# define CONFIG_COROUTINE_DEBUG 0 /* bool */ -# define CONFIG_COROUTINE_NUM (1 /* usb_common */ +\ - 1 /* usb_keyboard */ +\ - CONFIG_NETIO_NUM_CONNS /* accept+read */ +\ - (2*CONFIG_NETIO_NUM_CONNS) /* work+write */ ) - /*static_assert((CONFIG_COROUTINE_NUM * CONFIG_COROUTINE_DEFAULT_STACK_SIZE) < (264 * 1024)); */ -#endif - -#ifdef USE_CONFIG_TUSB -# include "tusb_config.h" -#endif - -#ifdef USE_CONFIG_9P -# define CONFIG_9P_PORT 564 - /** - * This max-msg-size is sized so that a Twrite message can return - * 8KiB of data. - * - * This is the same as the default in Plan 9 4e's lib9p; it has the - * comment that "24" is "ample room for Twrite/Rread header - * (iounit)". In fact, the Twrite header is only 23 bytes - * ("size[4] Twrite[1] tag[2] fid[4] offset[8] count[4]") and the - * Rread header is even shorter at 11 bytes ("size[4] Rread[1] - * tag[2] count[4]"), so "24" appears to be the size of the Twrite - * header rounded up to a nice round number. - * - * In older versions of 9P ("9P1"), the max message size was - * defined as part of the protocol specification rather than - * negotiated. In Plan 9 1e it was (8*1024)+128, and was bumped to - * (8*1024)+160 in 2e and 3e. - */ -# define CONFIG_9P_MAX_MSG_SIZE ((8*1024)+24) -# define CONFIG_9P_MAX_ERR_SIZE 128 /* 128 is what Plan 9 4e uses */ -#endif - -#endif /* _CONFIG_H */ |