Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Dec 2013 14:46:32 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        Tim Kientzle <tim@kientzle.com>
Cc:        Aleksandr Rybalko <ray@ddteam.net>, "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: HDMI output on Beaglebone black
Message-ID:  <A1E215AD-F0E1-44D5-9654-BE724E4467A7@bsdimp.com>
In-Reply-To: <A881E458-30CF-4B55-97A2-AEB560F1BD71@kientzle.com>
References:  <CAASDrVnu-0vJsnnp-rEQAT6dkg3eyNcjTejYzwwaKDpfkzFXdw@mail.gmail.com> <7C58B233-1E84-47A3-ABB2-0038928BB1B2@bluezbox.com> <FB96D3DB-3DC2-4D5F-B83F-CF294F69F93D@kientzle.com> <29b6bc61-c513-4d98-8aed-4e1ea6ebe4da@email.android.com> <DDFDEBC3-ECAF-43AB-8CBF-BC10C766F29C@bsdimp.com> <A881E458-30CF-4B55-97A2-AEB560F1BD71@kientzle.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Dec 27, 2013, at 2:45 PM, Tim Kientzle wrote:

>=20
> On Dec 27, 2013, at 12:01 PM, Warner Losh <imp@bsdimp.com> wrote:
>=20
>>=20
>> On Dec 27, 2013, at 1:37 AM, Aleksandr Rybalko wrote:
>>=20
>>> Tim Kientzle <tim@kientzle.com> =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=
=B2(=D0=BB=D0=B0):
>>>>=20
>>>> On Dec 26, 2013, at 1:18 PM, Oleksandr Tymoshenko =
<gonzo@bluezbox.com>
>>>> wrote:
>>>>=20
>>>>>=20
>>>>> On 2013-12-25, at 9:08 PM, "Lundberg, Johannes"
>>>> <johannes@brilliantservice.co.jp> wrote:
>>>>>=20
>>>>>> Hi
>>>>>>=20
>>>>>> According to the readme for Beaglebone Black in crochet-freebsd
>>>> there is no
>>>>>> support for HMDI output yet (as of Dec 2013).
>>>>>>=20
>>>>>> Does anyone know what is required to make this work?
>>>>>=20
>>>>> You need to write driver for NXP TDA19988 HDMI (LCD to HDMI
>>>> converter), driver=20
>>>>> for LCD controller and vt/syscons wrapper. Also properly pinmux =
LCD
>>>> pins in .dts.
>>>>=20
>>>> Does newcons make this any simpler?
>>>=20
>>> Yup, much simpler.
>>> You only have to fill fb_info struct and call fbd to attach or =
attach fbd child.
>>=20
>> Chances are we'll need to create an Android graphics interface =
module. Most of the GPUs are programmed with binary blobs that we'll =
have no hope of getting. However, the interface to Android is fairly =
standard so we should be able to leverage off that.
>=20
> I don=E2=80=99t think we need that just to get a working console.
>=20
> I just skimmed through the AM335x TRM:
>   http://www.ti.com/lit/ug/spruh73j/spruh73j.pdf
>=20
> It looks like there=E2=80=99s enough information there to bring up a
> basic frame buffer through the LCD controller (Chapter 13).
> That should suffice.

That's true for this SoC... For others we'll not likely be so likely...=20=


Warner=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A1E215AD-F0E1-44D5-9654-BE724E4467A7>