5 // To generate the kernel version:
6 // perl -p -e 's/l4_uint(\d+)_t/Unsigned$1/;s/^#inc.+/#include "types.h"/' koptions-def.h
8 namespace L4_kernel_options
13 F_serial_esc = 1 << 1,
23 F_keymap_de = 1 << 11,
26 F_jdb_never_stop = 1 << 16,
29 F_tbuf_entries = 1 << 18,
31 F_uart_baud = 1 << 20,
32 F_uart_base = 1 << 21,
45 Uart_type_invalid = 0,
52 Unsigned32 access_type; ///< Accesstype of UART: unset, MMIO or ports
53 Unsigned32 baud; ///< Baud rate
54 Unsigned32 irqno; ///< (Receive) IRQ
55 Unsigned64 base_address; ///< Start address of UART
56 } __attribute__((packed));
60 Unsigned32 magic; ///< Magic value
61 Unsigned32 version; ///< Version of this structure
63 Unsigned32 flags; ///< Option flags
65 Unsigned32 kmemsize; ///< Wanted kernel memory size in KiB
67 Uart uart; ///< Kernel UART
70 Unsigned32 tbuf_entries;
73 Unsigned32 opt(Flags flag) const { return flags & flag; }
75 } __attribute__((packed));