12:35:32.3706 [INFO] System bus created. 12:35:32.9821 [WARNING] RTC not passed in the RCC constructor. Changes to the real-time clock will be ignored 12:35:32.9822 [WARNING] Lptimer not passed in the RCC constructor. Changes to the low-power timer clock will be ignored 12:35:33.2175 [INFO] sysbus: Loading segment of 20772 bytes length at 0x8000000. 12:35:33.2279 [INFO] sysbus: Loading segment of 146 bytes length at 0x8005124. 12:35:33.2280 [INFO] sysbus: Loading segment of 4 bytes length at 0x80051B6. 12:35:33.2280 [INFO] sysbus: Loading segment of 16976 bytes length at 0x20000098. 12:35:33.4992 [INFO] cpu0: Setting initial values: PC = 0x800081D, SP = 0x200042E8. 12:35:33.4998 [INFO] dragino_lsn50: Machine started. 12:35:33.5969 [WARNING] sysbus: [cpu0: 0x800188E] ReadDoubleWord from non existing peripheral at 0x40022000. 12:35:33.5971 [WARNING] sysbus: [cpu0: 0x800188E] WriteDoubleWord to non existing peripheral at 0x40022000, value 0x1. 12:35:33.5972 [WARNING] sysbus: [cpu0: 0x800188E] ReadDoubleWord from non existing peripheral at 0x40022000. 12:35:33.5972 [WARNING] sysbus: [cpu0: 0x80018A8] ReadDoubleWord from non existing peripheral at 0x40022000. 12:35:33.5990 [WARNING] sysbus: [cpu0: 0x800069C] ReadDoubleWord from non existing peripheral at 0x40015804. 12:35:33.5991 [WARNING] sysbus: [cpu0: 0x800069C] WriteDoubleWord to non existing peripheral at 0x40015804, value 0x0. 12:35:33.6090 [WARNING] rcc: Unhandled write to offset 0x28. Unhandled bits: [17] when writing value 0x20000. Tags: USART2RST (0x1). 12:35:33.6114 [WARNING] rcc: Unhandled write to offset 0x24. Unhandled bits: [14] when writing value 0x4000. Tags: USART1RST (0x1). 12:35:33.6219 [INFO] usart1: [host: 0.59s (+0.59s)|virt: 0.1ms (+0.1ms)] *** Booting Zephyr OS build 3723493f60a1 *** 12:35:33.6306 [INFO] dragino_lsn50: Machine paused. 12:35:33.6348 [INFO] dragino_lsn50: Machine resumed. 12:35:33.6351 [INFO] usart1: [host: 0.6s (+13.19ms)|virt: 0.14ms (+42µs)] 12:35:33.6435 [INFO] usart1: [host: 0.61s (+8.3ms)|virt: 0.14ms (+0s)] [2J[15;1HDemo Description 12:35:33.6474 [INFO] usart1: [host: 0.61s (+4.01ms)|virt: 0.14ms (+0s)] ---------------- 12:35:33.6669 [INFO] usart1: [host: 0.63s (+19.49ms)|virt: 0.2ms (+58µs)] An implementation of a solution to the Dining Philosophers 12:35:33.6969 [INFO] usart1: [host: 0.66s (+29.95ms)|virt: 0.2ms (+0s)] problem (a classic multi-thread synchronization problem). 12:35:33.7411 [INFO] usart1: [host: 0.71s (+44.21ms)|virt: 0.2ms (+0s)] This particular implementation demonstrates the usage of multiple 12:35:33.8177 [INFO] usart1: [host: 0.78s (+76.57ms)|virt: 0.3ms (+0.1ms)] preemptible and cooperative threads of differing priorities, as 12:35:33.8697 [INFO] usart1: [host: 0.83s (+52.05ms)|virt: 0.3ms (+0s)] well as dynamic mutexes and thread sleeping. 12:35:33.9737 [INFO] usart1: [host: 0.94s (+0.1s)|virt: 0.4ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] STARVING 12:35:34.0580 [INFO] usart1: [host: 1.02s (+84.29ms)|virt: 0.4ms (+0s)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 12:35:34.1714 [INFO] usart1: [host: 1.14s (+0.11s)|virt: 0.5ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] EATING [ 25 ms ] 12:35:34.3043 [INFO] usart1: [host: 1.27s (+0.13s)|virt: 0.51ms (+11µs)] [6;1HPhilosopher 5 [C:-2] STARVING 12:35:34.4101 [INFO] usart1: [host: 1.37s (+0.11s)|virt: 0.6ms (+89µs)] [6;1HPhilosopher 5 [C:-2] HOLDING ONE FORK 12:35:34.5529 [INFO] usart1: [host: 1.52s (+0.14s)|virt: 0.61ms (+11µs)] [4;1HPhilosopher 3 [P: 0] STARVING 12:35:34.6671 [INFO] usart1: [host: 1.63s (+0.11s)|virt: 0.7ms (+89µs)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 12:35:34.8155 [INFO] usart1: [host: 1.78s (+0.15s)|virt: 0.71ms (+7µs)] [3;1HPhilosopher 2 [P: 1] STARVING 12:35:34.9846 [INFO] usart1: [host: 1.95s (+0.17s)|virt: 0.71ms (+0s)] [3;1HPhilosopher 2 [P: 1] HOLDING ONE FORK 12:35:35.1312 [INFO] usart1: [host: 2.1s (+0.15s)|virt: 0.8ms (+95µs)] [2;1HPhilosopher 1 [P: 2] STARVING 12:35:35.2893 [INFO] usart1: [host: 2.25s (+0.16s)|virt: 0.8ms (+0s)] [2;1HPhilosopher 1 [P: 2] HOLDING ONE FORK 12:35:35.4739 [INFO] usart1: [host: 2.44s (+0.18s)|virt: 0.9ms (+98µs)] [1;1HPhilosopher 0 [P: 3] STARVING 12:35:35.6927 [INFO] usart1: [host: 2.66s (+0.22s)|virt: 40.1ms (+39.2ms)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 12:35:35.9192 [INFO] usart1: [host: 2.88s (+0.23s)|virt: 40.2ms (+97µs)] [5;1HPhilosopher 4 [C:-1] THINKING [ 25 ms ] 12:35:36.1592 [INFO] usart1: [host: 3.12s (+0.24s)|virt: 40.21ms (+10µs)] [6;1HPhilosopher 5 [C:-2] EATING [ 25 ms ] 12:35:36.4433 [INFO] usart1: [host: 3.41s (+0.28s)|virt: 40.3ms (+90µs)] [4;1HPhilosopher 3 [P: 0] EATING [ 25 ms ] 12:35:36.7174 [INFO] usart1: [host: 3.68s (+0.27s)|virt: 80.11ms (+39.81ms)] [6;1HPhilosopher 5 [C:-2] DROPPED ONE FORK 12:35:36.9970 [INFO] usart1: [host: 3.96s (+0.28s)|virt: 80.2ms (+93µs)] [6;1HPhilosopher 5 [C:-2] THINKING [ 25 ms ] 12:35:36.9976 [INFO] dragino_lsn50: Machine paused. 12:35:37.0019 [INFO] dragino_lsn50: Machine resumed. 12:35:37.0021 [INFO] usart1: [host: 3.97s (+5.19ms)|virt: 80.21ms (+8µs)] 12:35:37.2764 [INFO] usart1: [host: 4.24s (+0.27s)|virt: 80.21ms (+5µs)] [5;1HPhilosopher 4 [C:-1] STARVING 12:35:37.5385 [INFO] usart1: [host: 4.5s (+0.26s)|virt: 80.3ms (+87µs)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 12:35:37.7795 [INFO] usart1: [host: 4.74s (+0.24s)|virt: 80.3ms (+0s)] [5;1HPhilosopher 4 [C:-1] EATING [ 25 ms ] 12:35:38.0698 [INFO] usart1: [host: 5.03s (+0.29s)|virt: 80.4ms (+0.1ms)] [4;1HPhilosopher 3 [P: 0] DROPPED ONE FORK 12:35:38.3675 [INFO] usart1: [host: 5.33s (+0.3s)|virt: 80.4ms (+0s)] [4;1HPhilosopher 3 [P: 0] THINKING [ 25 ms ] 12:35:38.6892 [INFO] usart1: [host: 5.65s (+0.32s)|virt: 80.5ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] EATING [ 25 ms ] 12:35:38.9842 [INFO] usart1: [host: 5.95s (+0.3s)|virt: 80.54ms (+36µs)] [1;1HPhilosopher 0 [P: 3] HOLDING ONE FORK 12:35:39.3189 [INFO] usart1: [host: 6.28s (+0.33s)|virt: 0.12s (+39.57ms)] [6;1HPhilosopher 5 [C:-2] STARVING 12:35:39.6144 [INFO] usart1: [host: 6.58s (+0.3s)|virt: 0.12s (+90µs)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 12:35:39.9487 [INFO] usart1: [host: 6.91s (+0.33s)|virt: 0.12s (+0s)] [5;1HPhilosopher 4 [C:-1] THINKING [ 150 ms ] 12:35:40.2967 [INFO] usart1: [host: 7.26s (+0.35s)|virt: 0.12s (+0.1ms)] [4;1HPhilosopher 3 [P: 0] STARVING 12:35:40.6629 [INFO] usart1: [host: 7.63s (+0.37s)|virt: 0.12s (+23µs)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 12:35:41.0342 [INFO] usart1: [host: 8s (+0.37s)|virt: 0.12s (+77µs)] [4;1HPhilosopher 3 [P: 0] EATING [ 125 ms ] 12:35:41.4063 [INFO] usart1: [host: 8.37s (+0.37s)|virt: 0.12s (+31µs)] [3;1HPhilosopher 2 [P: 1] DROPPED ONE FORK 12:35:41.8213 [INFO] usart1: [host: 8.79s (+0.42s)|virt: 0.12s (+69µs)] [3;1HPhilosopher 2 [P: 1] THINKING [ 100 ms ] 12:35:42.2485 [INFO] usart1: [host: 9.21s (+0.43s)|virt: 0.12s (+40µs)] [2;1HPhilosopher 1 [P: 2] EATING [ 75 ms ] 12:35:42.7179 [INFO] usart1: [host: 9.68s (+0.47s)|virt: 0.21s (+89.56ms)] [2;1HPhilosopher 1 [P: 2] DROPPED ONE FORK 12:35:43.1926 [INFO] usart1: [host: 10.16s (+0.47s)|virt: 0.21s (+95µs)] [1;1HPhilosopher 0 [C:-2] EATING [ 75 ms ] 12:35:43.7016 [INFO] usart1: [host: 10.67s (+0.51s)|virt: 0.21s (+14µs)] [2;1HPhilosopher 1 [P: 2] THINKING [ 125 ms ] 12:35:44.1449 [INFO] usart1: [host: 11.11s (+0.44s)|virt: 0.23s (+19.89ms)] [3;1HPhilosopher 2 [P: 1] STARVING 12:35:44.5034 [INFO] usart1: [host: 11.47s (+0.36s)|virt: 0.23s (+0s)] [3;1HPhilosopher 2 [P: 1] HOLDING ONE FORK 12:35:44.9992 [INFO] usart1: [host: 11.96s (+0.5s)|virt: 0.26s (+30ms)] [4;1HPhilosopher 3 [P: 0] DROPPED ONE FORK 12:35:45.4946 [INFO] usart1: [host: 12.46s (+0.5s)|virt: 0.26s (+95µs)] [4;1HPhilosopher 3 [P: 0] THINKING [ 225 ms ] 12:35:46.0221 [INFO] usart1: [host: 12.99s (+0.53s)|virt: 0.26s (+16µs)] [3;1HPhilosopher 2 [P: 1] EATING [ 175 ms ] 12:35:46.5582 [INFO] usart1: [host: 13.52s (+0.54s)|virt: 0.28s (+19.89ms)] [5;1HPhilosopher 4 [C:-1] STARVING 12:35:47.0062 [INFO] usart1: [host: 13.97s (+0.45s)|virt: 0.28s (+0s)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 12:35:47.4711 [INFO] usart1: [host: 14.44s (+0.47s)|virt: 0.28s (+97µs)] [5;1HPhilosopher 4 [C:-1] EATING [ 275 ms ] 12:35:48.0076 [INFO] usart1: [host: 14.97s (+0.54s)|virt: 0.3s (+19.9ms)] [1;1HPhilosopher 0 [C:-2] DROPPED ONE FORK 12:35:48.5629 [INFO] usart1: [host: 15.53s (+0.56s)|virt: 0.3s (+97µs)] [6;1HPhilosopher 5 [C:-2] HOLDING ONE FORK 12:35:48.5630 [INFO] dragino_lsn50: Machine paused. 12:35:48.5678 [INFO] dragino_lsn50: Machine resumed. 12:35:48.5678 [INFO] usart1: [host: 15.53s (+4.99ms)|virt: 0.3s (+0s)] 12:35:49.1123 [INFO] usart1: [host: 16.08s (+0.54s)|virt: 0.3s (+4µs)] [1;1HPhilosopher 0 [P: 3] THINKING [ 100 ms ] 12:35:49.6487 [INFO] usart1: [host: 16.61s (+0.54s)|virt: 0.35s (+49.9ms)] [2;1HPhilosopher 1 [P: 2] STARVING 12:35:50.1673 [INFO] usart1: [host: 17.13s (+0.52s)|virt: 0.35s (+0s)] [2;1HPhilosopher 1 [P: 2] HOLDING ONE FORK 12:35:50.7302 [INFO] usart1: [host: 17.69s (+0.56s)|virt: 0.41s (+60ms)] [1;1HPhilosopher 0 [P: 3] STARVING 12:35:51.3170 [INFO] usart1: [host: 18.28s (+0.59s)|virt: 0.45s (+40ms)] [3;1HPhilosopher 2 [P: 1] DROPPED ONE FORK 12:35:51.9094 [INFO] usart1: [host: 18.87s (+0.59s)|virt: 0.45s (+96µs)] [3;1HPhilosopher 2 [P: 1] THINKING [ 325 ms ] 12:35:52.5736 [INFO] usart1: [host: 19.54s (+0.66s)|virt: 0.45s (+16µs)] [2;1HPhilosopher 1 [P: 2] EATING [ 225 ms ] 12:35:53.2257 [INFO] usart1: [host: 20.19s (+0.65s)|virt: 0.5s (+49.89ms)] [4;1HPhilosopher 3 [P: 0] STARVING 12:35:53.8653 [INFO] usart1: [host: 20.83s (+0.64s)|virt: 0.5s (+0s)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 12:35:54.5641 [INFO] usart1: [host: 21.53s (+0.7s)|virt: 0.57s (+70ms)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 12:35:55.2711 [INFO] usart1: [host: 22.24s (+0.71s)|virt: 0.57s (+97µs)] [5;1HPhilosopher 4 [C:-1] THINKING [ 650 ms ] 12:35:55.9559 [INFO] usart1: [host: 22.92s (+0.68s)|virt: 0.57s (+16µs)] [6;1HPhilosopher 5 [C:-2] EATING [ 775 ms ] 12:35:55.9561 [INFO] dragino_lsn50: Machine paused. 12:35:56.0009 [INFO] dragino_lsn50: Disposed.