Date: Thu, 21 May 2015 08:25:39 -0600 From: Ian Lepore <ian@freebsd.org> To: Daniel Braniss <danny@cs.huji.ac.il> Cc: hackers@freebsd.org, current@freebsd.org Subject: Re: OF_getprop weirdness - raspberry pi Message-ID: <1432218339.1208.1.camel@freebsd.org> In-Reply-To: <D0B40E58-32EB-4CFE-950E-78EAA05E9018@cs.huji.ac.il> References: <D0B40E58-32EB-4CFE-950E-78EAA05E9018@cs.huji.ac.il>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2015-05-21 at 09:41 +0300, Daniel Braniss wrote: > Hi, > I’m running current as of last week on a raspberry pi B. > > i don’t know if this only related to arm, but this is what I have in my rpi-b.dts: > …. > spi0 { > rfid0 { > compatible = "rfid,mfrc5"; > spi-chipselect = <0>; > reset { > compatible = "pcd-reset"; > gpios = <&gpio 6 2>; > }; > lock { > compatible = "lock-1"; > gpios = <&gpio 13 2>; > }; > sense { > compatible = "sense-1"; > gpios = <&gpio 19 1>; > }; > }; > … > and a call to > uint32_t data[3]; > > OF_getprop(node, “gpios”, data, sizeof(data)); // node is ‘pcd-reset' > returns: > data[0]: 0x03000000 > data[1]: 0x06000000 > data[2]: 0x02000000 > > which looks to me that it’s in the wrong endian? > > cheers, > danny FDT data is always big-endian, use OF_getencprop() to unpack it to host format. -- Ian
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1432218339.1208.1.camel>