Date: Thu, 6 Sep 2018 20:17:28 +0300 From: Lev Serebryakov <lev@FreeBSD.org> To: gljennjohn@gmail.com Cc: Jung-uk Kim <jkim@FreeBSD.org>, Allan Jude <allanjude@freebsd.org>, freebsd-hackers@freebsd.org Subject: Re: Is here way to have 9600+ serial console and see boot0 message? Message-ID: <7dd2224d-f109-c585-5ee9-a1cc2c09d20e@FreeBSD.org> In-Reply-To: <20180906191109.49f9d0ab@ernst.home> References: <ac3fe50c-d9a0-96ba-28f0-84ffca8e4cd3@FreeBSD.org> <14cd401a-660c-1a3a-8d80-677a42727146@freebsd.org> <0bc33818-641c-07db-194b-66fd1eb30c55@FreeBSD.org> <36485aef-0fdd-bcb1-993e-e334a1cd81ab@FreeBSD.org> <f718fbf2-4433-f9be-7ce2-24a91f78c6cb@FreeBSD.org> <20180906191109.49f9d0ab@ernst.home>
next in thread | previous in thread | raw e-mail | index | archive | help
On 06.09.2018 20:11, Gary Jennejohn wrote: >> On 05.09.2018 21:12, Jung-uk Kim wrote: >> >>> Put this line in /etc/make.conf. >>> >>> BOOT_BOOT0_COMCONSOLE_SPEED=0 >>> >>> Then, boot0sio will not change serial port configuration. >> >> I've tried this, and it doesn't help. Maybe, BIOS reset settings before >> calling boot code. >> > > The answer is in the Makefile. All possible supported baud rates > are checked there. If the value set in > BOOT_BOOT0_COMCONSOLE_SPEED does not match one of the > pre-defined values, it defaults to 9600 baud. Since 0 is not a > valid baudrate, 9600 is used. Nope. If BOOT_BOOT0_COMCONSOLE_SPEED defined, it is used as-is. If it is not defined it is derived from BOOT_COMCONSOLE_SPEED. So, defining it to "0" should work. And disassembling boot0sio confirms it. .if !defined(BOOT_BOOT0_COMCONSOLE_SPEED) BOOT_COMCONSOLE_SPEED?= 9600 .if ${BOOT_COMCONSOLE_SPEED} == 9600 BOOT_BOOT0_COMCONSOLE_SPEED= "7 << 5 + 3" .elif ${BOOT_COMCONSOLE_SPEED} == 4800 BOOT_BOOT0_COMCONSOLE_SPEED= "6 << 5 + 3" .elif ${BOOT_COMCONSOLE_SPEED} == 2400 BOOT_BOOT0_COMCONSOLE_SPEED= "5 << 5 + 3" .elif ${BOOT_COMCONSOLE_SPEED} == 1200 BOOT_BOOT0_COMCONSOLE_SPEED= "4 << 5 + 3" .elif ${BOOT_COMCONSOLE_SPEED} == 600 BOOT_BOOT0_COMCONSOLE_SPEED= "3 << 5 + 3" .elif ${BOOT_COMCONSOLE_SPEED} == 300 BOOT_BOOT0_COMCONSOLE_SPEED= "2 << 5 + 3" .elif ${BOOT_COMCONSOLE_SPEED} == 150 BOOT_BOOT0_COMCONSOLE_SPEED= "1 << 5 + 3" .elif ${BOOT_COMCONSOLE_SPEED} == 110 BOOT_BOOT0_COMCONSOLE_SPEED= "0 << 5 + 3" .else BOOT_BOOT0_COMCONSOLE_SPEED= "7 << 5 + 3" .endif .endif -- // Lev Serebryakov
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7dd2224d-f109-c585-5ee9-a1cc2c09d20e>