06:46:12 [INFO] System bus created. 06:46:13 [INFO] sysbus: Loading segment of 26280 bytes length at 0x8000000. 06:46:13 [INFO] sysbus: Loading segment of 104 bytes length at 0x80066A8. 06:46:13 [INFO] sysbus: Loading segment of 10168 bytes length at 0x20000000. 06:46:14 [INFO] cpu0: Setting initial values: PC = 0x800159D, SP = 0x20001EB8. 06:46:14 [INFO] google_kukui: Machine started. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001262] ReadDoubleWord from non existing peripheral at 0x40010000. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001262] WriteDoubleWord to non existing peripheral at 0x40010000, value 0x3. 06:46:14 [WARNING] sysbus: [cpu0: 0x8002956] ReadDoubleWord from non existing peripheral at 0x40022000. 06:46:14 [WARNING] sysbus: [cpu0: 0x8002956] WriteDoubleWord to non existing peripheral at 0x40022000, value 0x0. 06:46:14 [WARNING] sysbus: [cpu0: 0x8002956] ReadDoubleWord from non existing peripheral at 0x40022000. 06:46:14 [WARNING] gpioa: Unhandled write to offset 0x24. Unhandled bits: [4] when writing value 0x10. Tags: AFSEL9 (0x1). 06:46:14 [WARNING] gpioa: Unhandled write to offset 0x24. Unhandled bits: [8] when writing value 0x100. Tags: AFSEL10 (0x1). 06:46:14 [WARNING] gpioa: Unhandled write to offset 0x4. Unhandled bits: [11] when writing value 0x800. Tags: OT11 (0x1). 06:46:14 [WARNING] gpioa: Unhandled write to offset 0x24. Unhandled bits: [12, 14] when writing value 0x5000. Tags: AFSEL11 (0x5). 06:46:14 [WARNING] gpioa: Unhandled write to offset 0x4. Unhandled bits: [12] when writing value 0x1000. Tags: OT12 (0x1). 06:46:14 [WARNING] gpioa: Unhandled write to offset 0x24. Unhandled bits: [16, 18] when writing value 0x50000. Tags: AFSEL12 (0x5). 06:46:14 [WARNING] sysbus: [cpu0: 0x8001EF4] ReadDoubleWord from non existing peripheral at 0x40005800. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001EF4] WriteDoubleWord to non existing peripheral at 0x40005800, value 0x0. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001EF4] ReadDoubleWord from non existing peripheral at 0x40005800. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001EF4] WriteDoubleWord to non existing peripheral at 0x40005800, value 0x0. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001E10] WriteDoubleWord to non existing peripheral at 0x40005810, value 0x330309. 06:46:14 [WARNING] gpiob: Unhandled write to offset 0x4. Unhandled bits: [8] when writing value 0x100. Tags: OT8 (0x1). 06:46:14 [WARNING] gpiob: Unhandled write to offset 0x24. Unhandled bits: [0] when writing value 0x1. Tags: AFSEL8 (0x1). 06:46:14 [WARNING] gpiob: Unhandled write to offset 0x4. Unhandled bits: [9] when writing value 0x200. Tags: OT9 (0x1). 06:46:14 [WARNING] gpiob: Unhandled write to offset 0x24. Unhandled bits: [4] when writing value 0x10. Tags: AFSEL9 (0x1). 06:46:14 [WARNING] sysbus: [cpu0: 0x8001EF4] ReadDoubleWord from non existing peripheral at 0x40005400. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001EF4] WriteDoubleWord to non existing peripheral at 0x40005400, value 0x0. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001EF4] ReadDoubleWord from non existing peripheral at 0x40005400. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001EF4] WriteDoubleWord to non existing peripheral at 0x40005400, value 0x0. 06:46:14 [WARNING] sysbus: [cpu0: 0x8001E0A] WriteDoubleWord to non existing peripheral at 0x40005410, value 0x330309. 06:46:14 [INFO] usart1: [host: 0.56s (+0.56s)|virt: 0.21ms (+0.21ms)] *** Booting Zephyr OS build v3.1.0-rc3-4-g2ef3fe7bca13 *** 06:46:14 [INFO] usart1: [host: 0.56s (+1.53ms)|virt: 0.23ms (+22µs)] [2J[15;1HDemo Description 06:46:14 [INFO] usart1: [host: 0.56s (+0.36ms)|virt: 0.23ms (+0s)] ---------------- 06:46:14 [INFO] usart1: [host: 0.57s (+0.9ms)|virt: 0.23ms (+0s)] An implementation of a solution to the Dining Philosophers 06:46:14 [INFO] usart1: [host: 0.57s (+0.95ms)|virt: 0.3ms (+72µs)] problem (a classic multi-thread synchronization problem). 06:46:14 [INFO] usart1: [host: 0.57s (+1.52ms)|virt: 0.3ms (+0s)] This particular implementation demonstrates the usage of multiple 06:46:14 [INFO] usart1: [host: 0.57s (+0.57ms)|virt: 0.4ms (+0.1ms)] preemptible and cooperative threads of differing priorities, as 06:46:14 [INFO] usart1: [host: 0.57s (+0.41ms)|virt: 0.4ms (+0s)] well as dynamic mutexes and thread sleeping. 06:46:14 [INFO] usart1: [host: 0.57s (+2.08ms)|virt: 0.6ms (+0.2ms)] [5;1HPhilosopher 4 [C:-1] STARVING 06:46:14 [INFO] usart1: [host: 0.57s (+0.53ms)|virt: 0.6ms (+0s)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.57s (+0.91ms)|virt: 0.7ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] EATING [ 250 ms ] 06:46:14 [INFO] usart1: [host: 0.57s (+2.11ms)|virt: 0.82ms (+0.12ms)] [6;1HPhilosopher 5 [C:-2] STARVING 06:46:14 [INFO] usart1: [host: 0.57s (+0.48ms)|virt: 0.9ms (+82µs)] [6;1HPhilosopher 5 [C:-2] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.58s (+1.19ms)|virt: 1ms (+0.1ms)] [4;1HPhilosopher 3 [P: 0] STARVING 06:46:14 [INFO] usart1: [host: 0.58s (+0.38ms)|virt: 1ms (+0s)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.58s (+0.56ms)|virt: 1.1ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] STARVING 06:46:14 [INFO] usart1: [host: 0.58s (+1.39ms)|virt: 1.2ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.58s (+0.59ms)|virt: 1.23ms (+35µs)] [2;1HPhilosopher 1 [P: 2] STARVING 06:46:14 [INFO] usart1: [host: 0.58s (+0.43ms)|virt: 1.3ms (+65µs)] [2;1HPhilosopher 1 [P: 2] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.58s (+0.62ms)|virt: 1.4ms (+0.1ms)] [1;1HPhilosopher 0 [P: 3] STARVING 06:46:14 [INFO] usart1: [host: 0.59s (+8.47ms)|virt: 5.5ms (+4.1ms)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.59s (+1.59ms)|virt: 5.6ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] THINKING [ 500 ms ] 06:46:14 [INFO] usart1: [host: 0.59s (+0.83ms)|virt: 5.7ms (+0.1ms)] [6;1HPhilosopher 5 [C:-2] EATING [ 275 ms ] 06:46:14 [INFO] usart1: [host: 0.59s (+0.77ms)|virt: 5.8ms (+0.1ms)] [4;1HPhilosopher 3 [P: 0] EATING [ 725 ms ] 06:46:14 [INFO] usart1: [host: 0.6s (+11.34ms)|virt: 11ms (+5.2ms)] [6;1HPhilosopher 5 [C:-2] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.6s (+0.58ms)|virt: 11.1ms (+0.1ms)] [6;1HPhilosopher 5 [C:-2] THINKING [ 725 ms ] 06:46:14 [INFO] usart1: [host: 0.6s (+0.46ms)|virt: 11.13ms (+32µs)] [1;1HPhilosopher 0 [P: 3] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.61s (+9.67ms)|virt: 15.2ms (+4.07ms)] [5;1HPhilosopher 4 [C:-1] STARVING 06:46:14 [INFO] usart1: [host: 0.62s (+9.08ms)|virt: 19.7ms (+4.5ms)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.62s (+0.53ms)|virt: 19.8ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] EATING [ 700 ms ] 06:46:14 [INFO] usart1: [host: 0.62s (+0.48ms)|virt: 19.83ms (+30µs)] [4;1HPhilosopher 3 [P: 0] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.63s (+1.53ms)|virt: 19.9ms (+70µs)] [4;1HPhilosopher 3 [P: 0] THINKING [ 725 ms ] 06:46:14 [INFO] usart1: [host: 0.63s (+0.67ms)|virt: 20ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] EATING [ 750 ms ] 06:46:14 [INFO] usart1: [host: 0.64s (+10.14ms)|virt: 25ms (+5ms)] [6;1HPhilosopher 5 [C:-2] STARVING 06:46:14 [INFO] usart1: [host: 0.65s (+18.22ms)|virt: 33.2ms (+8.2ms)] [5;1HPhilosopher 4 [C:-1] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.66s (+0.65ms)|virt: 33.3ms (+0.1ms)] [5;1HPhilosopher 4 [C:-1] THINKING [ 775 ms ] 06:46:14 [INFO] usart1: [host: 0.66s (+2.51ms)|virt: 33.8ms (+0.5ms)] [4;1HPhilosopher 3 [P: 0] STARVING 06:46:14 [INFO] usart1: [host: 0.66s (+1.87ms)|virt: 34.4ms (+0.6ms)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.66s (+0.46ms)|virt: 34.4ms (+0s)] [4;1HPhilosopher 3 [P: 0] EATING [ 625 ms ] 06:46:14 [INFO] usart1: [host: 0.66s (+0.63ms)|virt: 34.51ms (+0.12ms)] [3;1HPhilosopher 2 [P: 1] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.66s (+0.56ms)|virt: 34.6ms (+85µs)] [3;1HPhilosopher 2 [P: 1] THINKING [ 475 ms ] 06:46:14 [INFO] usart1: [host: 0.66s (+0.66ms)|virt: 34.7ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] EATING [ 375 ms ] 06:46:14 [INFO] usart1: [host: 0.68s (+20.79ms)|virt: 41.9ms (+7.2ms)] [2;1HPhilosopher 1 [P: 2] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.68s (+0.82ms)|virt: 42ms (+0.1ms)] [1;1HPhilosopher 0 [C:-2] EATING [ 275 ms ] 06:46:14 [INFO] usart1: [host: 0.68s (+0.7ms)|virt: 42.1ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] THINKING [ 525 ms ] 06:46:14 [INFO] usart1: [host: 0.69s (+3.24ms)|virt: 43.7ms (+1.6ms)] [3;1HPhilosopher 2 [P: 1] STARVING 06:46:14 [INFO] usart1: [host: 0.69s (+1.63ms)|virt: 43.8ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.69s (+4.77ms)|virt: 46.5ms (+2.7ms)] [4;1HPhilosopher 3 [P: 0] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.7s (+1.63ms)|virt: 46.6ms (+0.1ms)] [4;1HPhilosopher 3 [P: 0] THINKING [ 525 ms ] 06:46:14 [INFO] usart1: [host: 0.7s (+0.69ms)|virt: 46.61ms (+15µs)] [3;1HPhilosopher 2 [P: 1] EATING [ 200 ms ] 06:46:14 [INFO] usart1: [host: 0.7s (+2.02ms)|virt: 47.3ms (+0.68ms)] [1;1HPhilosopher 0 [C:-2] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.7s (+0.63ms)|virt: 47.4ms (+0.1ms)] [6;1HPhilosopher 5 [C:-2] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.7s (+0.47ms)|virt: 47.4ms (+0s)] [6;1HPhilosopher 5 [C:-2] EATING [ 375 ms ] 06:46:14 [INFO] usart1: [host: 0.7s (+2.52ms)|virt: 47.5ms (+0.1ms)] [1;1HPhilosopher 0 [P: 3] THINKING [ 350 ms ] 06:46:14 [INFO] usart1: [host: 0.7s (+1.86ms)|virt: 48.11ms (+0.61ms)] [5;1HPhilosopher 4 [C:-1] STARVING 06:46:14 [INFO] usart1: [host: 0.7s (+1.44ms)|virt: 48.2ms (+87µs)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.71s (+6.3ms)|virt: 50.53ms (+2.33ms)] [3;1HPhilosopher 2 [P: 1] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.71s (+0.95ms)|virt: 50.6ms (+67µs)] [3;1HPhilosopher 2 [P: 1] THINKING [ 350 ms ] 06:46:14 [INFO] usart1: [host: 0.72s (+4.34ms)|virt: 52.2ms (+1.6ms)] [2;1HPhilosopher 1 [P: 2] STARVING 06:46:14 [INFO] usart1: [host: 0.72s (+0.41ms)|virt: 52.2ms (+0s)] [2;1HPhilosopher 1 [P: 2] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.72s (+0.48ms)|virt: 52.3ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] EATING [ 25 ms ] 06:46:14 [INFO] usart1: [host: 0.72s (+2.5ms)|virt: 52.8ms (+0.5ms)] [2;1HPhilosopher 1 [P: 2] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.72s (+0.56ms)|virt: 52.9ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] THINKING [ 25 ms ] 06:46:14 [INFO] usart1: [host: 0.72s (+1.65ms)|virt: 53.4ms (+0.5ms)] [2;1HPhilosopher 1 [P: 2] STARVING 06:46:14 [INFO] usart1: [host: 0.72s (+0.51ms)|virt: 53.5ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] HOLDING ONE FORK 06:46:14 [INFO] usart1: [host: 0.72s (+0.45ms)|virt: 53.5ms (+0s)] [2;1HPhilosopher 1 [P: 2] EATING [ 25 ms ] 06:46:14 [INFO] usart1: [host: 0.73s (+2.7ms)|virt: 54.1ms (+0.6ms)] [2;1HPhilosopher 1 [P: 2] DROPPED ONE FORK 06:46:14 [INFO] usart1: [host: 0.73s (+0.76ms)|virt: 54.2ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] THINKING [ 75 ms ] 06:46:14 [INFO] usart1: [host: 0.73s (+0.6ms)|virt: 54.3ms (+0.1ms)] [1;1HPhilosopher 0 [P: 3] STARVING