From nobody Sat Jun 07 07:53:28 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4bDr6N6LpWz5xZPb for ; Sat, 07 Jun 2025 07:53:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-8.consmr.mail.gq1.yahoo.com (sonic316-8.consmr.mail.gq1.yahoo.com [98.137.69.32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4bDr6N198kz3PGH for ; Sat, 07 Jun 2025 07:53:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=YR1r8pq9; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.32 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1749282821; bh=1ItTvWv+0j27M4yh18+R9H+ovotr1J3ETv62mYjMLoE=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=YR1r8pq9/ZCczl6QD8DkT39MndTQPGJztabGWYAG2vrfZ3Yy6lLj3RRRHST06EMVjCC503yJ6CJNbk+4W0CzB6JB/ijUKWxbMJQ6BJfdGNc0VQcUsjYEDfzB83FqPRsRcGc/xa2vVbZZyk+czTR5xeFcFMOIcLM6VxRCCrmsm+iBXI9beXOKr+MCKJtGbc8Nu3eCmlpVrIaMPDDcCCMj74H4HJQx+m0drCR4smzBR9f8gPu91/Y4KCBlb2RyWgjHzJhkU5FFWgNIy98F7uf5mQ74l/UW1BNm0SPRlnLJS3KNI8YzXgFhpdNoRMWSoA89BTyG7nRf7wp3dnMsxzLmvg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1749282821; bh=GGZU2ifCCFixbQrCJ+ZOjXw5Pw6EbZ5xxnuVvZL8Bt1=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=QPbTKTHhTir5NcHvCTC4TCroYK1YcCkPE43/XwSTtMl8M6QABhFnAc8GrdVKJTCpYXvmORXdAK6Yv6VITE4Bd+CNjn8u0yvrn59IkyoD3r6smvCcO6sSkNL86odsCtZ89ooIvqdKP/LAXNb6O8ij7ek6x1/71AVcsjGpe9Bw8ySLxgVTSzTn9d8SDMtAwChnbvO1J+rzsoFKh6OP+7Dc1si6v0PQ+PhH3kK/CpZH8UQse6jBt/XoUzqf83g39MK826OtqbsbqpChu5RX00d7yByVKFk2S2bc8N9HN8sUlwA+y28WxStWVjDfkxmbk+ySNE7DxNtsNXxmwphjFT3Lfg== X-YMail-OSG: ii4E.xcVM1kzhhQQbWio2fyeGpDfXkmnw8AjgkeCI_Z7sR27KHAt3s8J3Inf2OV YEUmL5w9kgctSKhjwaZdYRzhocyS45QD3fvSdyQjoaKAnD74W8u9srN7IlsZGF2UBc8nPww0fseI c0zbAfspgG9o_K3DC45XF6bttIkMILkdmk9GGo65UBlP9GtjjHfOpTqwIfqGsUwTJfMRreL52OZJ 3urNHHITUGQ.Ovzm0SRlzed2yQmo5lmESHAzQ9jzzXPIY5q16piJh7dS.s.ZgViQnwFj.qzAD3BB eJ62CPnYrwAjHOGDTfV6hNP8Jd3LPdbm3Si128li34kEqzVvBUKDgnzOA9914GbPyMoc2wdpQrjP q3GxkmfxyPs7gjltiRycsDwpA3EOZGuJ7k8esKReKHZmIgydhF32fvMm10GLZF6BomlcTKL6VXeu 5aXvd7OVusLQePttYLKED7FufaPAAXzE6BNiMMSISEAytvdUVQugxSwLE0..Uor0OjWq_nrdrFIN aVZBc3FjdnpW8tG8KzDWyMBB.yaoFwP0xoEgvlZz6ecEq3zCMpNYAC7dtdeQFwomeZlRvCzqoz_0 O_l5HjFGd24RDEz5Xue9ia9TlBjRDuxOij7qHMBoxfUrbUOxD8SqmDJuw1oHV4jSWBHBtNrvylSd ed_mwHljFmcTgKp1JoMPIfzT.wWe9BKtIz3IahEHoA8q9WtobDO0ot.blBvpPQ0omhh934Sj1yVg .U6hbL8GIGplqHc4IzyKyquKzUWalSuS67tCYjoxgoXQW7LhgcoW.yV2GdXeCgywBKra_eL5x.9w _FVlqiPcmUP8UsFsGLlwmZZyffWhBDasGW1bmYQdhHmPXrxVhqfYmWUfli6gvoYi0ooyK7e8Zgj1 P5ReSsGCkCYW8K61NkEo1Fq3OzcexyYfCpTNbt8ivE480Q.8bVm3faiOD2qAMLosQsKYZIOT861C cP3VzjsMi2lCU5JHRh1Wp65ZyiWZERBUszTRLrxnj_fHZAtVdyt1ac5e8u0V3hdddiFYuF1eTGeQ NSsuzc30P_Cw2F6kjpkA9xngYEg7pySnTmTqg7lZpfFJbu0bJR5_gSQUJs54BCSBsg06neERV1lq xqCx81ISgm0W5f.58Hds3bl.b4YnHHC3_fZDi2G5CJr63pHXDRAdp9nydHzxuMNPfTcy4PYRXz46 _3Fl5Uvu2bARZSr04tJRog6EHX9thDM34prl.bWRlXtcqTjwDMM9vTFJVb.E2mkv3oKpw7JzPmBG KkmE7cfnbI0rjz1Xs1f6WpYpNWOjO74_DHpKMhi7_EDszNx2qPX0cW9VI3DO00IuMS4Uk6PiGhum DNyRE018vNoo98CxlaASt5cy.H940aYDI7nUvrBHXlTM5Em.C5eR5caGZXuqRT.EU6aexPDMbB9J d9gXTUx3Y3We9TPTp04FvTkiToQf9wX_ahoiZy0aFbNMVZwm62F10i.faisHvvHH35V59qEjvRa_ pc8gfe86XjxXlyxKyrutQYA9CDQJOXMJEnCtb0L1ssAGp0cakzsS4TBGW8PjKNZfdr9nUStOdtHv YgbjHMsoO.uwhNU8kVu_F.upRQfaVkiWI8nrm2JsnQeOGHBa1jroZ2jbbU_ZaG1gqITZ42vZmDEf DCp1Rkmhihcs3EMnxd9nyIbgtZNHsDCbgM5A2_RjOC7WFyKFiklSEz9AkVGrTMYDdFweqBxGoNv7 6sjgpG77ADP0Ak794K7LPNhihcD_S7btv8Nopa440b.2ZiKrjuB8G8rJoOuWNa9D.ekOKIyEVdW5 VKTUzvG_1zb4SC6fX4tLWuLZhZak1q1_Q4CF6mfRu_Podo.oNFuab_QMNoeGu.VWhSJSQtXetFoq QiKmEd4Piv_4NC5yNgJNsrvhxVN_3e6dby7dcsGLl66sMGg2fCQurMG3JkO3lo1S_VhhH65g3kbR Va7Mb67yQJqlC_n378jdLYExoRSITA8GM_Q5eEgky9gKeO3qrsCKgGyPa1Qn9akAaW4fNMrdwsIN BmJIJqqeZtXASJTXIzfEf7Q5PpJJObDZrR6gW9ilGIUnFP5GbnTeozKsNY75VCQ6OUzEr8b0A65k HYuYsiTZdGLGhK4lhrJQR9a0VehjBlvXMmlf4PRxAWM5pzVS4v4mPFhzCP1lJB69BkrD1gnq4PBM Jqm3eATePapSeLG5pbDTJoVG3yKdvbU0PEFyATDssip4xPF25DVFytTBjb74ceA2blxEKnc323_S WP6bUmatoXDNoC4_buHe8ErCcvaNVhyK1fP8QLvPAD9Hnm2c- X-Sonic-MF: X-Sonic-ID: 82de7e68-3bb7-42d7-8537-c13baf63a158 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Sat, 7 Jun 2025 07:53:41 +0000 Received: by hermes--production-gq1-74d64bb7d7-5qmwx (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 06ae129bc44128bb2494b0d7de00c1ba; Sat, 07 Jun 2025 07:53:39 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Subject: 2022's "stand: Document EFI consoles" update predates the 2023 "eficom" (vs. older "comconsole") update: going to be documented? Message-Id: <78F50456-F056-4600-85DA-A07828E9F019@yahoo.com> Date: Sat, 7 Jun 2025 00:53:28 -0700 To: FreeBSD Current , freebsd-doc@freebsd.org X-Mailer: Apple Mail (2.3826.600.51.1.1) References: <78F50456-F056-4600-85DA-A07828E9F019.ref@yahoo.com> X-Spamd-Result: default: False [-2.36 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-0.995]; NEURAL_HAM_LONG(-0.99)[-0.995]; NEURAL_HAM_MEDIUM(-0.87)[-0.871]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.32:from]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.32:from] X-Rspamd-Queue-Id: 4bDr6N198kz3PGH X-Spamd-Bar: -- 2022: author Warner Losh 2022-09-01 16:34:30 +0000 committer Warner Losh 2022-09-01 16:34:30 +0000 commit 75a91c70f8d12825ded5a6d14841bf3065ba6595 (patch) tree 6a7f7b85f596d2b5067194450b80df96f4ba40fc /stand/man/loader.efi.8 parent b1819983e70f5b8890404b7e07d17888d0cccfb6 (diff) stand: Document EFI consoles Document how EFI consoles work, at least on x86. There's a number of = weird quirks and limitations that are generally known, but not = documented until now. Include information on how EFI decides what the = defualt console is, how to set it and how to cope with common = situations. Note limitations and mismatch between ACPI (which uses UID = to identify a device) and our console code (which uses a raw address) = and explain why we can't translate between them in the loader. =20 Sponsored by: Netflix Reviewed by: manu, kevans, rpokala, pauamma Differential Revision: https://reviews.freebsd.org/D36286 vs. the 2023: Commit message (Expand) Author Age Files Lines * stand: libefi: avoid a null pointer deref in eficom Kyle Evans = 2023-05-28 1 -2/+2 * stand/efi/eficom: Free comc_port if we can't find the serial port = Warner Losh 2023-05-25 1 -0/+10 * stand/efi/eficom: Make aarch64 compat code probe correctly Warner Losh = 2023-05-25 1 -2/+5 * stand/efi/eficom: Don't allow this for !HYPERV machines Warner Losh = 2023-05-25 1 -0/+17 * stand/efi/eficom: better handling of absent device Warner Losh = 2023-05-25 1 -5/+16 * stand: eficom: Only set baudrate when it changes Warner Losh = 2023-05-11 1 -17/+22 * stand: eficom: Don't preemtively assume flow control Warner Losh = 2023-05-11 1 -9/+5 * stand: eficom : remove unused ignore_cd Warner Losh 2023-05-11 1 -2/+0 * stand: Move eficom to libefi Warner Losh 2023-05-11 6 -6/+1 * stand: efi create eficom console device. Warner Losh 2023-05-11 3 = -72/+39 Those stand updates show up in main and releng/14.0 (but not in = stable/13). They did not include a "main 8 loader.efi" update. Is man 8 loader.efi going to stop referencing comconsole as what to use (vs. eficom) at some point? Similarly for all of: # man -K comconsole /usr/share/man/man8/loader.8.gz: console variable, or set it to = serial console (=E2=80=9Ccomconsole=E2=80=9D) if the /usr/share/man/man8/loader.efi.8.gz: work) and =E2=80=9Ccomconsole=E2=80= =9D for the serial on COM1 at the default baud rate. /usr/share/man/man8/loader.efi.8.gz: =E2=80=9Ccomconsole=E2=80=9D. = The default port is COM1 with an I/O address of 0x3f8. /usr/share/man/man8/loader.efi.8.gz: comconsole_port is used to set = this to a different port address. /usr/share/man/man8/loader.efi.8.gz: comconsole_speed is used to set = the of the serial port (the default is /usr/share/man/man8/loader.efi.8.gz: 9600). If you have console set = to =E2=80=9Cefi,comconsole=E2=80=9D you will get output /usr/share/man/man8/loader_4th.8.gz: console variable, or set it to = serial console (=E2=80=9Ccomconsole=E2=80=9D) if the /usr/share/man/man8/loader_lua.8.gz: console variable, or sets it to = serial console (=E2=80=9Ccomconsole=E2=80=9D) if the /usr/share/man/man8/loader_simp.8.gz: console variable, or set it to = serial console (=E2=80=9Ccomconsole=E2=80=9D) if the /usr/share/man/man5/loader.conf.5.gz: console = (=E2=80=9Cvidconsole=E2=80=9D) =E2=80=9Ccomconsole=E2=80=9D selects = serial console, vs. the lack of any reference to eficom: # man -K eficom #=20 =3D=3D=3D Mark Millard marklmi at yahoo.com