From owner-freebsd-hackers@freebsd.org Mon Jul 15 20:29:32 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 023AFC2FB8 for ; Mon, 15 Jul 2019 20:29:32 +0000 (UTC) (envelope-from ryan@ixsystems.com) Received: from mail-yb1-xb42.google.com (mail-yb1-xb42.google.com [IPv6:2607:f8b0:4864:20::b42]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3D83175B00 for ; Mon, 15 Jul 2019 20:29:31 +0000 (UTC) (envelope-from ryan@ixsystems.com) Received: by mail-yb1-xb42.google.com with SMTP id 187so6485463ybw.4 for ; Mon, 15 Jul 2019 13:29:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=3zMWodrznKCILENsvIxsoynLon7wg1rNSrQ/NMku+gY=; b=R7pgPnqqNj0qorfrMsgpvplEDlxSdFzC9CGJxWK389LZshue0KIzQe6UDPe3ba1edg tzwc6QF8/6UgoEUWyK95K0JTmDgVM8/q3gwy8dtHveSzHNr8QJcAu+gMrbPXS4AaA3KH cl8TnY4Jy8w3AdbExmjQ2injC6JT4BcvzibRtwTfZsSBSfNMGdlraAlRjXv/KiUEQ4kU B0UUK8m72Cnpo6NQskrnl7lqvbfQq9nzlIW8ZR0bHom9e5aUr4vtUaJVP0CNuMuS5+09 gYPuSiE6ZRN4IHTcNVoOXg1NRIvECYeksrf3wgtWDBO+wrtiaZiSlhj3k/L9k9+DpNR3 tBLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3zMWodrznKCILENsvIxsoynLon7wg1rNSrQ/NMku+gY=; b=Nq190PNaaPTKQH6GIBnpu/nZq5MH+hNW4xii19gm594VhrpLMyyS9KaXRE1VqHV6iC VS4Qufr6zdDr62y+aV6EJxrgqvMuZ32yvIF+AIluIPkJRIonq2d/pYicj15rG0fC3DCO 0jOEoOvie9Sx33Gukfsx4xq+0IFVV2TlKgFLbSjBP+qaoJIkTqnJua4Iiol8yNVqb7GB hkCTbx17UPeb+GyISg1to0JcR5Xm3hTJ74CKPR1eDxr0c2/tBCfizalnRi0fYZOEaSsC +WDYMV3mitZ+7YtOazifpaFCc2COoLVe68RP9QPVic5Ml1BiIvQBWsCEgCd8HNO5nl/C Cn+w== X-Gm-Message-State: APjAAAVEqL9m4DXr4gHm6pUlxSnusN9UEeRIDtMPT3NxldhYiblJ9qoq GuzA676GReJL3MzVgPq3wKtPPciNE1A9ujiX0a30ilwn51E= X-Google-Smtp-Source: APXvYqxBGK3AlYHbgmJTlXlj5hqeXDoPrv7nl8yj024spT3jiAy9WSAiIqJqLa3rnBVm6+2E7ZiI9MiztIrUJt+42dw= X-Received: by 2002:a25:4503:: with SMTP id s3mr17545546yba.380.1563222570476; Mon, 15 Jul 2019 13:29:30 -0700 (PDT) MIME-Version: 1.0 From: Ryan Moeller Date: Mon, 15 Jul 2019 16:29:19 -0400 Message-ID: Subject: Resetting console on boot To: freebsd-hackers@freebsd.org X-Rspamd-Queue-Id: 3D83175B00 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=R7pgPnqq; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of ryan@ixsystems.com designates 2607:f8b0:4864:20::b42 as permitted sender) smtp.mailfrom=ryan@ixsystems.com X-Spamd-Result: default: False [-4.46 / 15.00]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; NEURAL_HAM_SHORT(-0.54)[-0.539,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; IP_SCORE(-0.94)[ip: (0.96), ipnet: 2607:f8b0::/32(-3.17), asn: 15169(-2.44), country: US(-0.06)]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.96)[-0.964,0]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2.4.b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jul 2019 20:29:32 -0000 Hello, What do people think about having an early boot stage send some escape sequence to reset terminals to some sane default terminal settings? Often firmware or other causes will leave an unreadable font color or break line feeds, and the terminal tends to stay that way until a shell clears and resets the screen. If a shell can do it, surely loader could do it (or even earlier, if it is not too complex). To my knowledge it should be just a matter of printing some escape codes before starting the normal boot menus when using a serial console. I believe this is already done when the console is set to vidconsole or efi. Thoughts? Suggestions? -- Ryan Moeller iXsystems, Inc. OS Developer Email: ryan@iXsystems.com