Date: Sat, 2 Feb 2013 18:18:17 -0700 From: Warner Losh <imp@bsdimp.com> To: Ian Lepore <ian@FreeBSD.org> Cc: freebsd-arm@FreeBSD.org Subject: Re: Beaglebone Serial Ports Message-ID: <81DAF389-BDED-4413-B1F8-C6308253F631@bsdimp.com> In-Reply-To: <1359818003.93359.381.camel@revolution.hippie.lan> References: <510CE8E0.9070102@g7iii.net> <1359818003.93359.381.camel@revolution.hippie.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
On Feb 2, 2013, at 8:13 AM, Ian Lepore wrote: > On Sat, 2013-02-02 at 10:22 +0000, Iain Young wrote: >> Hi Folks, >>=20 >> Just a quick question with regards to some clarification serial ports >> on the Beaglbone and FreeBSD. Am I correct in deducing that FreeBSD >> lacks support for UARTS1 thru 5 at the moment ? >>=20 >> I can see what I believe to be UART0 (which is attached to the USB) = as >> /dev/cuau0, but not the others. A few finds and greps through the >> kernel source didn't show up anything obvious either. >>=20 >> Is any one working on them ? Or is there a kernel module or option >> that I need to enable for them to build ? >>=20 >=20 > According to the datasheet all the onboard uarts should be supported = by > our standard uart driver (but only uart1 has all the modem-control = lines > wired). Two things need to be done to enable them: add entries to > the .dts file (easy), and configure the multipurpose pins for them at > runtime. I have no idea how we handle the latter in the FDT world. = In > the pre-FDT world it was pretty much ad-hoc and board-support routines > that ran at startup configured pins for that board. For Linux, there's a number of pin-mask registers that one just frobs to = select the active peripherals per pin. I don't think we have this pinmux = functionality yet. We should, since that's the right way to do it. Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?81DAF389-BDED-4413-B1F8-C6308253F631>