10:38:29 [INFO] System bus created. 10:38:30 [INFO] sysbus: Loading segment of 15768 bytes length at 0x8000000. 10:38:30 [INFO] sysbus: Loading segment of 100 bytes length at 0x8003D98. 10:38:30 [INFO] sysbus: Loading segment of 9360 bytes length at 0x20000068. 10:38:30 [INFO] cpu0: Setting initial values: PC = 0x8001281, SP = 0x20001BB8. 10:38:30 [INFO] b_l4s5i_iot01a: Machine started. 10:38:31 [WARNING] nvic: Unhandled write to offset 0xD28, value 0xFFFFFFFF. 10:38:31 [WARNING] nvic: Unhandled write to offset 0xD2C, value 0xFFFFFFFF. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x58. Unhandled bits: [28] when writing value 0x10000000. Tags: RESERVED (0x8000000). 10:38:31 [WARNING] rcc: Unhandled read from offset 0xC. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x94. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001D14] ReadDoubleWord from non existing peripheral at 0x40007000. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001D64] ReadDoubleWord from non existing peripheral at 0x40022000. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001D64] WriteDoubleWord to non existing peripheral at 0x40022000, value 0x0. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001D64] ReadDoubleWord from non existing peripheral at 0x40022000. 10:38:31 [WARNING] rcc: Unhandled read from offset 0xC. 10:38:31 [WARNING] rcc: Unhandled write to offset 0xC, value 0x0. 10:38:31 [WARNING] rcc: Unhandled read from offset 0xC. 10:38:31 [WARNING] rcc: Unhandled write to offset 0xC, value 0x100000. 10:38:31 [WARNING] sysbus: [cpu0: 0x80015C0] ReadDoubleWord from non existing peripheral at 0x40007080. 10:38:31 [WARNING] sysbus: [cpu0: 0x80015C0] WriteDoubleWord to non existing peripheral at 0x40007080, value 0x0. 10:38:31 [WARNING] rcc: Unhandled read from offset 0xC. 10:38:31 [WARNING] rcc: Unhandled write to offset 0xC, value 0x2832. 10:38:31 [WARNING] rcc: Unhandled read from offset 0xC. 10:38:31 [WARNING] rcc: Unhandled write to offset 0xC, value 0x1000000. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] ReadDoubleWord from non existing peripheral at 0x40007004. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x4C. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x80. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] ReadDoubleWord from non existing peripheral at 0x40007004. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x4C. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x40. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] ReadDoubleWord from non existing peripheral at 0x40007004. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x4C. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x20. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] ReadDoubleWord from non existing peripheral at 0x40007004. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x4C. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x10. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] ReadDoubleWord from non existing peripheral at 0x40007004. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x4C. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x8. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] ReadDoubleWord from non existing peripheral at 0x40007004. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x4C. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x4. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] ReadDoubleWord from non existing peripheral at 0x40007004. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x4C. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x2. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] ReadDoubleWord from non existing peripheral at 0x40007004. 10:38:31 [WARNING] sysbus: [cpu0: 0x8001694] WriteDoubleWord to non existing peripheral at 0x40007004, value 0x200. 10:38:31 [WARNING] rcc: Unhandled read from offset 0x4C. 10:38:31 [WARNING] rcc: Unhandled write to offset 0x4C, value 0x1. 10:38:31 [WARNING] gpiob: Unhandled write to offset 0x20. Unhandled bits: [24-26] when writing value 0x7000000. Tags: AFSEL6 (0x7). 10:38:31 [WARNING] gpiob: Unhandled write to offset 0x20. Unhandled bits: [28-30] when writing value 0x70000000. Tags: AFSEL7 (0x7). 10:38:31 [INFO] usart1: [host: 0.6s (+0.6s)|virt: 0.12ms (+0.12ms)] *** Booting Zephyr OS build zephyr-v3.1.0-2265-g62f19cc6b3d4 *** 10:38:31 [INFO] usart1: [host: 0.6s (+1.07ms)|virt: 0.12ms (+2µs)] [2J[15;1HDemo Description 10:38:31 [INFO] usart1: [host: 0.6s (+0.28ms)|virt: 0.12ms (+0s)] ---------------- 10:38:31 [INFO] usart1: [host: 0.6s (+0.49ms)|virt: 0.12ms (+0s)] An implementation of a solution to the Dining Philosophers 10:38:31 [INFO] usart1: [host: 0.6s (+2.11ms)|virt: 0.2ms (+78µs)] problem (a classic multi-thread synchronization problem). 10:38:31 [INFO] usart1: [host: 0.61s (+0.7ms)|virt: 0.2ms (+0s)] This particular implementation demonstrates the usage of multiple 10:38:31 [INFO] usart1: [host: 0.61s (+0.56ms)|virt: 0.2ms (+0s)] preemptible and cooperative threads of differing priorities, as 10:38:31 [INFO] usart1: [host: 0.61s (+0.41ms)|virt: 0.2ms (+0s)] well as dynamic mutexes and thread sleeping. 10:38:31 [INFO] usart1: [host: 0.61s (+1.3ms)|virt: 0.31ms (+0.11ms)] [5;1HPhilosopher 4 [C:-1] STARVING 10:38:31 [INFO] usart1: [host: 0.61s (+0.71ms)|virt: 0.4ms (+94µs)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 10:38:31 [INFO] usart1: [host: 0.61s (+0.62ms)|virt: 0.4ms (+0s)] [5;1HPhilosopher 4 [C:-1] EATING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.61s (+1.15ms)|virt: 0.5ms (+0.1ms)] [6;1HPhilosopher 5 [C:-2] STARVING 10:38:31 [INFO] usart1: [host: 0.61s (+0.53ms)|virt: 0.5ms (+0s)] [6;1HPhilosopher 5 [C:-2] HOLDING ONE FORK 10:38:31 [INFO] usart1: [host: 0.61s (+2.33ms)|virt: 0.6ms (+0.1ms)] [4;1HPhilosopher 3 [P: 0] STARVING 10:38:31 [INFO] usart1: [host: 0.61s (+0.5ms)|virt: 0.6ms (+0s)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 10:38:31 [INFO] usart1: [host: 0.61s (+0.92ms)|virt: 0.7ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] STARVING 10:38:31 [INFO] usart1: [host: 0.61s (+0.88ms)|virt: 0.7ms (+0s)] [3;1HPhilosopher 2 [P: 1] HOLDING ONE FORK 10:38:31 [INFO] usart1: [host: 0.62s (+0.75ms)|virt: 0.8ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] STARVING 10:38:31 [INFO] usart1: [host: 0.62s (+0.66ms)|virt: 0.8ms (+0s)] [2;1HPhilosopher 1 [P: 2] HOLDING ONE FORK 10:38:31 [INFO] usart1: [host: 0.62s (+0.81ms)|virt: 0.9ms (+0.1ms)] [1;1HPhilosopher 0 [P: 3] STARVING 10:38:31 [INFO] usart1: [host: 0.63s (+13.03ms)|virt: 5.2ms (+4.3ms)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 10:38:31 [INFO] usart1: [host: 0.63s (+0.55ms)|virt: 5.2ms (+0s)] [5;1HPhilosopher 4 [C:-1] THINKING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.63s (+0.89ms)|virt: 5.3ms (+0.1ms)] [6;1HPhilosopher 5 [C:-2] EATING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.63s (+0.76ms)|virt: 5.4ms (+98µs)] [4;1HPhilosopher 3 [P: 0] EATING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.64s (+11.88ms)|virt: 10.1ms (+4.7ms)] [6;1HPhilosopher 5 [C:-2] DROPPED ONE FORK 10:38:31 [INFO] usart1: [host: 0.65s (+0.73ms)|virt: 10.2ms (+0.1ms)] [6;1HPhilosopher 5 [C:-2] THINKING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.65s (+0.6ms)|virt: 10.21ms (+13µs)] [5;1HPhilosopher 4 [C:-1] STARVING 10:38:31 [INFO] usart1: [host: 0.65s (+3.56ms)|virt: 10.3ms (+87µs)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 10:38:31 [INFO] usart1: [host: 0.65s (+1.79ms)|virt: 10.3ms (+0s)] [5;1HPhilosopher 4 [C:-1] EATING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.65s (+1.8ms)|virt: 10.4ms (+0.1ms)] [4;1HPhilosopher 3 [P: 0] DROPPED ONE FORK 10:38:31 [INFO] usart1: [host: 0.65s (+0.6ms)|virt: 10.4ms (+0s)] [4;1HPhilosopher 3 [P: 0] THINKING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.65s (+1.41ms)|virt: 10.5ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] EATING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.66s (+1.25ms)|virt: 10.6ms (+0.1ms)] [1;1HPhilosopher 0 [P: 3] HOLDING ONE FORK 10:38:31 [INFO] usart1: [host: 0.67s (+13.03ms)|virt: 15ms (+4.4ms)] [6;1HPhilosopher 5 [C:-2] STARVING 10:38:31 [INFO] usart1: [host: 0.67s (+1.88ms)|virt: 15.1ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 10:38:31 [INFO] usart1: [host: 0.67s (+1.37ms)|virt: 15.2ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] THINKING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.67s (+1.1ms)|virt: 15.21ms (+11µs)] [4;1HPhilosopher 3 [P: 0] STARVING 10:38:31 [INFO] usart1: [host: 0.68s (+8.72ms)|virt: 15.3ms (+89µs)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 10:38:31 [INFO] usart1: [host: 0.68s (+0.83ms)|virt: 15.3ms (+0s)] [4;1HPhilosopher 3 [P: 0] EATING [ 25 ms ] 10:38:31 [INFO] usart1: [host: 0.68s (+1.13ms)|virt: 15.4ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] DROPPED ONE FORK 10:38:31 [INFO] usart1: [host: 0.69s (+2.22ms)|virt: 15.5ms (+97µs)] [3;1HPhilosopher 2 [P: 1] THINKING [ 25 ms ]