cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

simple_smp.dts (1298B)


      1/dts-v1/;
      2/ {
      3	compatible = "opencores,or1ksim";
      4	#address-cells = <1>;
      5	#size-cells = <1>;
      6	interrupt-parent = <&pic>;
      7
      8	aliases {
      9		uart0 = &serial0;
     10	};
     11
     12	chosen {
     13		bootargs = "earlycon";
     14		stdout-path = "uart0:115200";
     15	};
     16
     17	memory@0 {
     18		device_type = "memory";
     19		reg = <0x00000000 0x02000000>;
     20	};
     21
     22	cpus {
     23		#address-cells = <1>;
     24		#size-cells = <0>;
     25		cpu@0 {
     26			compatible = "opencores,or1200-rtlsvn481";
     27			reg = <0>;
     28			clock-frequency = <20000000>;
     29		};
     30		cpu@1 {
     31			compatible = "opencores,or1200-rtlsvn481";
     32			reg = <1>;
     33			clock-frequency = <20000000>;
     34		};
     35	};
     36
     37	ompic: ompic@98000000 {
     38		compatible = "openrisc,ompic";
     39		reg = <0x98000000 16>;
     40		interrupt-controller;
     41		#interrupt-cells = <0>;
     42		interrupts = <1>;
     43	};
     44
     45	/*
     46	 * OR1K PIC is built into CPU and accessed via special purpose
     47	 * registers.  It is not addressable and, hence, has no 'reg'
     48	 * property.
     49	 */
     50	pic: pic {
     51		compatible = "opencores,or1k-pic-level";
     52		#interrupt-cells = <1>;
     53		interrupt-controller;
     54	};
     55
     56	serial0: serial@90000000 {
     57		compatible = "opencores,uart16550-rtlsvn105", "ns16550a";
     58		reg = <0x90000000 0x100>;
     59		interrupts = <2>;
     60		clock-frequency = <20000000>;
     61	};
     62
     63	enet0: ethoc@92000000 {
     64		compatible = "opencores,ethoc";
     65		reg = <0x92000000 0x800>;
     66		interrupts = <4>;
     67		big-endian;
     68	};
     69};