06:31:03 [INFO] System bus created. 06:31:04 [INFO] sysbus: Loading segment of 24776 bytes length at 0x8000000. 06:31:04 [INFO] sysbus: Loading segment of 96 bytes length at 0x80060C8. 06:31:04 [INFO] sysbus: Loading segment of 9840 bytes length at 0x20000060. 06:31:05 [INFO] cpu0: Setting initial values: PC = 0x8001705, SP = 0x20001D90. 06:31:05 [INFO] b_l4s5i_iot01a: Machine started. 06:31:05 [WARNING] nvic: Unhandled write to offset 0xD28, value 0xFFFFFFFF. 06:31:05 [WARNING] nvic: Unhandled write to offset 0xD2C, value 0xFFFFFFFF. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x58. Unhandled bits: [28] when writing value 0x10000000. Tags: RESERVED (0x8000000). 06:31:05 [WARNING] rcc: Unhandled read from offset 0xC. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x94. 06:31:05 [WARNING] sysbus: [cpu0: 0x80023B0] ReadDoubleWord from non existing peripheral at 0x40007000. 06:31:05 [WARNING] sysbus: [cpu0: 0x8002400] ReadDoubleWord from non existing peripheral at 0x40022000. 06:31:05 [WARNING] sysbus: [cpu0: 0x8002400] WriteDoubleWord to non existing peripheral at 0x40022000, value 0x0. 06:31:05 [WARNING] sysbus: [cpu0: 0x8002400] ReadDoubleWord from non existing peripheral at 0x40022000. 06:31:05 [WARNING] rcc: Unhandled read from offset 0xC. 06:31:05 [WARNING] rcc: Unhandled write to offset 0xC, value 0x400000. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001A34] ReadDoubleWord from non existing peripheral at 0x40007080. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001A34] WriteDoubleWord to non existing peripheral at 0x40007080, value 0x0. 06:31:05 [WARNING] rcc: Unhandled read from offset 0xC. 06:31:05 [WARNING] rcc: Unhandled write to offset 0xC, value 0x2832. 06:31:05 [WARNING] rcc: Unhandled read from offset 0xC. 06:31:05 [WARNING] rcc: Unhandled write to offset 0xC, value 0x1000000. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] ReadDoubleWord from non existing peripheral at 0x40007004. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x4C. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x80. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] ReadDoubleWord from non existing peripheral at 0x40007004. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x4C. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x40. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] ReadDoubleWord from non existing peripheral at 0x40007004. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x4C. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x20. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] ReadDoubleWord from non existing peripheral at 0x40007004. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x4C. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x10. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] ReadDoubleWord from non existing peripheral at 0x40007004. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x4C. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x8. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] ReadDoubleWord from non existing peripheral at 0x40007004. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x4C. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x4. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] ReadDoubleWord from non existing peripheral at 0x40007004. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x4C. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x2. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] ReadDoubleWord from non existing peripheral at 0x40007004. 06:31:05 [WARNING] sysbus: [cpu0: 0x8001BB0] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 06:31:05 [WARNING] rcc: Unhandled read from offset 0x4C. 06:31:05 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x1. 06:31:05 [WARNING] gpiob: Unhandled write to offset 0x20. Unhandled bits: [24-26] when writing value 0x7000000. Tags: AFSEL6 (0x7). 06:31:05 [WARNING] gpiob: Unhandled write to offset 0x20. Unhandled bits: [28-30] when writing value 0x70000000. Tags: AFSEL7 (0x7). 06:31:05 [INFO] usart1: [host: 0.49s (+0.49s)|virt: 0.12ms (+0.12ms)] *** Booting Zephyr OS build v3.1.0-rc3-4-g2ef3fe7bca13 *** 06:31:05 [INFO] usart1: [host: 0.49s (+1.19ms)|virt: 0.15ms (+28µs)] [2J[15;1HDemo Description 06:31:05 [INFO] usart1: [host: 0.49s (+0.24ms)|virt: 0.15ms (+0s)] ---------------- 06:31:05 [INFO] usart1: [host: 0.49s (+0.51ms)|virt: 0.2ms (+52µs)] An implementation of a solution to the Dining Philosophers 06:31:05 [INFO] usart1: [host: 0.49s (+0.43ms)|virt: 0.2ms (+0s)] problem (a classic multi-thread synchronization problem). 06:31:05 [INFO] usart1: [host: 0.49s (+1.52ms)|virt: 0.2ms (+0s)] This particular implementation demonstrates the usage of multiple 06:31:05 [INFO] usart1: [host: 0.49s (+0.45ms)|virt: 0.2ms (+0s)] preemptible and cooperative threads of differing priorities, as 06:31:05 [INFO] usart1: [host: 0.49s (+0.36ms)|virt: 0.3ms (+0.1ms)] well as dynamic mutexes and thread sleeping. 06:31:05 [INFO] usart1: [host: 0.49s (+1.88ms)|virt: 0.41ms (+0.11ms)] [5;1HPhilosopher 4 [C:-1] STARVING 06:31:05 [INFO] usart1: [host: 0.49s (+0.54ms)|virt: 0.5ms (+86µs)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 06:31:05 [INFO] usart1: [host: 0.5s (+0.51ms)|virt: 0.5ms (+0s)] [5;1HPhilosopher 4 [C:-1] EATING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.5s (+2.09ms)|virt: 0.6ms (+0.1ms)] [6;1HPhilosopher 5 [C:-2] STARVING 06:31:05 [INFO] usart1: [host: 0.5s (+0.52ms)|virt: 0.7ms (+95µs)] [6;1HPhilosopher 5 [C:-2] HOLDING ONE FORK 06:31:05 [INFO] usart1: [host: 0.5s (+1.2ms)|virt: 0.72ms (+21µs)] [4;1HPhilosopher 3 [P: 0] STARVING 06:31:05 [INFO] usart1: [host: 0.5s (+0.45ms)|virt: 0.8ms (+79µs)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 06:31:05 [INFO] usart1: [host: 0.5s (+0.5ms)|virt: 0.83ms (+28µs)] [3;1HPhilosopher 2 [P: 1] STARVING 06:31:05 [INFO] usart1: [host: 0.5s (+0.51ms)|virt: 0.9ms (+72µs)] [3;1HPhilosopher 2 [P: 1] HOLDING ONE FORK 06:31:05 [INFO] usart1: [host: 0.5s (+0.46ms)|virt: 0.94ms (+36µs)] [2;1HPhilosopher 1 [P: 2] STARVING 06:31:05 [INFO] usart1: [host: 0.5s (+1.29ms)|virt: 1ms (+64µs)] [2;1HPhilosopher 1 [P: 2] HOLDING ONE FORK 06:31:05 [INFO] usart1: [host: 0.5s (+0.53ms)|virt: 1.04ms (+43µs)] [1;1HPhilosopher 0 [P: 3] STARVING 06:31:05 [INFO] usart1: [host: 0.51s (+9.98ms)|virt: 5.3ms (+4.26ms)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 06:31:05 [INFO] usart1: [host: 0.51s (+0.56ms)|virt: 5.4ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] THINKING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.52s (+1.66ms)|virt: 5.42ms (+17µs)] [6;1HPhilosopher 5 [C:-2] EATING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.52s (+0.81ms)|virt: 5.5ms (+83µs)] [4;1HPhilosopher 3 [P: 0] EATING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.53s (+9.72ms)|virt: 10.22ms (+4.72ms)] [5;1HPhilosopher 4 [C:-1] STARVING 06:31:05 [INFO] usart1: [host: 0.53s (+0.68ms)|virt: 10.3ms (+78µs)] [6;1HPhilosopher 5 [C:-2] DROPPED ONE FORK 06:31:05 [INFO] usart1: [host: 0.53s (+0.45ms)|virt: 10.3ms (+0s)] [6;1HPhilosopher 5 [C:-2] THINKING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.53s (+1.51ms)|virt: 10.4ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 06:31:05 [INFO] usart1: [host: 0.53s (+0.51ms)|virt: 10.5ms (+97µs)] [5;1HPhilosopher 4 [C:-1] EATING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.53s (+0.5ms)|virt: 10.52ms (+21µs)] [4;1HPhilosopher 3 [P: 0] DROPPED ONE FORK 06:31:05 [INFO] usart1: [host: 0.53s (+0.51ms)|virt: 10.6ms (+79µs)] [4;1HPhilosopher 3 [P: 0] THINKING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.53s (+0.63ms)|virt: 10.7ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] EATING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.53s (+0.52ms)|virt: 10.71ms (+13µs)] [1;1HPhilosopher 0 [P: 3] HOLDING ONE FORK 06:31:05 [INFO] usart1: [host: 0.54s (+9.59ms)|virt: 15.1ms (+4.39ms)] [6;1HPhilosopher 5 [C:-2] STARVING 06:31:05 [INFO] usart1: [host: 0.54s (+1.02ms)|virt: 15.3ms (+0.2ms)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 06:31:05 [INFO] usart1: [host: 0.54s (+0.57ms)|virt: 15.4ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] THINKING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.54s (+0.45ms)|virt: 15.42ms (+18µs)] [4;1HPhilosopher 3 [P: 0] STARVING 06:31:05 [INFO] usart1: [host: 0.54s (+0.71ms)|virt: 15.51ms (+93µs)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 06:31:05 [INFO] usart1: [host: 0.54s (+0.49ms)|virt: 15.6ms (+89µs)] [4;1HPhilosopher 3 [P: 0] EATING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.54s (+0.45ms)|virt: 15.63ms (+30µs)] [3;1HPhilosopher 2 [P: 1] DROPPED ONE FORK 06:31:05 [INFO] usart1: [host: 0.55s (+1.44ms)|virt: 15.7ms (+70µs)] [3;1HPhilosopher 2 [P: 1] THINKING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.55s (+0.53ms)|virt: 15.8ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] EATING [ 25 ms ] 06:31:05 [INFO] usart1: [host: 0.55s (+8.22ms)|virt: 20.2ms (+4.4ms)] [5;1HPhilosopher 4 [C:-1] STARVING