Blame view

RIOT/cpu/native/include/cpu_conf.h 1.66 KB
a752c7ab   elopes   add first test an...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
  /**
   * Native CPU configuration
   *
   * Copyright (C) 2013 Ludwig Knüpfer <ludwig.knuepfer@fu-berlin.de>
   *
   * This file is subject to the terms and conditions of the GNU Lesser
   * General Public License v2.1. See the file LICENSE in the top level
   * directory for more details.
   *
   * @ingroup arch
   * @{
   * @file
   * @author  Ludwig Knüpfer <ludwig.knuepfer@fu-berlin.de>
   * @}
   */
  #ifndef CPU_CONF_H
  #define CPU_CONF_H
  
  #ifdef __cplusplus
  extern "C" {
  #endif
  
  /**
   * @brief   CPU specific default stack sizes
   *
   * TODO: tighten stack sizes
   *
   * @{
   */
  #ifdef __MACH__ /* OSX */
  #define THREAD_STACKSIZE_DEFAULT            (163840)
  #define THREAD_STACKSIZE_IDLE               (163840)
  #define THREAD_EXTRA_STACKSIZE_PRINTF       (81920)
  #define THREAD_EXTRA_STACKSIZE_PRINTF_FLOAT (81920)
  /* for core/include/thread.h */
  #define THREAD_STACKSIZE_MINIMUM            (163840)
  /* native internal */
  #define THREAD_STACKSIZE_MINIMUM            (163840)
  #define ISR_STACKSIZE                       (163840)
  
  #else /* Linux etc. */
  #define THREAD_STACKSIZE_DEFAULT            (8192)
  #define THREAD_STACKSIZE_IDLE               (8192)
  #define THREAD_EXTRA_STACKSIZE_PRINTF       (4096)
  #define THREAD_EXTRA_STACKSIZE_PRINTF_FLOAT (4096)
  /* for core/include/thread.h */
  #define THREAD_STACKSIZE_MINIMUM            (8192)
  /* native internal */
  #define ISR_STACKSIZE                       (8192)
  #endif /* OS */
  /** @} */
  
  /**
   * @brief   Native internal Ethernet protocol number
   */
  #define NATIVE_ETH_PROTO 0x1234
  
  #if (defined(GNRC_PKTBUF_SIZE)) && (GNRC_PKTBUF_SIZE < 2048)
  #   undef  GNRC_PKTBUF_SIZE
  #   define GNRC_PKTBUF_SIZE     (2048)
  #endif
  
  #ifdef __cplusplus
  }
  #endif
  
  #endif /* CPU_CONF_H */