18c2ecf20Sopenharmony_ci* Microchip PIC32MZDA Platforms 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciPIC32MZDA Starter Kit 48c2ecf20Sopenharmony_ciRequired root node properties: 58c2ecf20Sopenharmony_ci - compatible = "microchip,pic32mzda-sk", "microchip,pic32mzda" 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciCPU nodes: 88c2ecf20Sopenharmony_ci---------- 98c2ecf20Sopenharmony_ciA "cpus" node is required. Required properties: 108c2ecf20Sopenharmony_ci - #address-cells: Must be 1. 118c2ecf20Sopenharmony_ci - #size-cells: Must be 0. 128c2ecf20Sopenharmony_ciA CPU sub-node is also required. Required properties: 138c2ecf20Sopenharmony_ci - device_type: Must be "cpu". 148c2ecf20Sopenharmony_ci - compatible: Must be "mti,mips14KEc". 158c2ecf20Sopenharmony_ciExample: 168c2ecf20Sopenharmony_ci cpus { 178c2ecf20Sopenharmony_ci #address-cells = <1>; 188c2ecf20Sopenharmony_ci #size-cells = <0>; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci cpu0: cpu@0 { 218c2ecf20Sopenharmony_ci device_type = "cpu"; 228c2ecf20Sopenharmony_ci compatible = "mti,mips14KEc"; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci }; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciBoot protocol 278c2ecf20Sopenharmony_ci-------------- 288c2ecf20Sopenharmony_ciIn accordance with Unified Hosting Interface Reference Manual (MD01069), the 298c2ecf20Sopenharmony_cibootloader must pass the following arguments to the kernel: 308c2ecf20Sopenharmony_ci - $a0: -2. 318c2ecf20Sopenharmony_ci - $a1: KSEG0 address of the flattened device-tree blob. 32