From owner-freebsd-arm@FreeBSD.ORG Fri Dec 27 21:46:43 2013 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0B7A1D7E for ; Fri, 27 Dec 2013 21:46:43 +0000 (UTC) Received: from mail-ie0-f175.google.com (mail-ie0-f175.google.com [209.85.223.175]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C3E3E1236 for ; Fri, 27 Dec 2013 21:46:42 +0000 (UTC) Received: by mail-ie0-f175.google.com with SMTP id x13so10115454ief.20 for ; Fri, 27 Dec 2013 13:46:36 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=GrWhybI2Ir3m0FORIikRCV8iY+ocFwSs0MqC4hd1aGw=; b=Qaqh/k0gmqzmno0dvuk1GMZCVk2uzUeCweOTTeWrafPxEc/KfHIvwH/HCVAeofnNdy b32I5w6KXLlo1llnmJ5CiY2dywC6P4ZhpIdxpLUNH1kc8+7qGaI4dy644++QEb7NS7Iq L5pVMCe3ZSSv7SlO7xEgW/dFLSZVPQL14xXO/gis8yadB9EQV62Bp5KUHBKuO2YJGy1r KiML9TRJPhSNhCJzb/290xIR5cmNv1tEYQX3Q5Mf//T0o+qTu16ZPsNmS3LaBZPkKTQc w0Mr9w5ZvO3qQLITGXaIGCM//NLcH2COM/+wIB/0E3JNnbPjQs7H/lERxIpeM1zEOFHH 5Ysw== X-Gm-Message-State: ALoCoQm/htrweCPExzd2Kaj/GR6T625r9VuI7S4FOQyf2xlpgbTBoq0Q/el7T8/Ho/NHWPalWna6 X-Received: by 10.50.41.106 with SMTP id e10mr25903997igl.37.1388180796131; Fri, 27 Dec 2013 13:46:36 -0800 (PST) Received: from fusion-mac.bsdimp.com (50-78-194-198-static.hfc.comcastbusiness.net. [50.78.194.198]) by mx.google.com with ESMTPSA id o1sm46623433igh.9.2013.12.27.13.46.34 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 27 Dec 2013 13:46:35 -0800 (PST) Sender: Warner Losh Subject: Re: HDMI output on Beaglebone black Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: text/plain; charset=utf-8 From: Warner Losh In-Reply-To: Date: Fri, 27 Dec 2013 14:46:32 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7C58B233-1E84-47A3-ABB2-0038928BB1B2@bluezbox.com> <29b6bc61-c513-4d98-8aed-4e1ea6ebe4da@email.android.com> To: Tim Kientzle X-Mailer: Apple Mail (2.1085) Cc: Aleksandr Rybalko , "freebsd-arm@freebsd.org" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Dec 2013 21:46:43 -0000 On Dec 27, 2013, at 2:45 PM, Tim Kientzle wrote: >=20 > On Dec 27, 2013, at 12:01 PM, Warner Losh wrote: >=20 >>=20 >> On Dec 27, 2013, at 1:37 AM, Aleksandr Rybalko wrote: >>=20 >>> Tim Kientzle =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 = >>>> wrote: >>>>=20 >>>>>=20 >>>>> On 2013-12-25, at 9:08 PM, "Lundberg, Johannes" >>>> 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=