From patchwork Thu Jan 5 20:01:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Swapnil Paratey X-Patchwork-Id: 9500079 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 7E20B60413 for ; Fri, 6 Jan 2017 04:52:51 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 728A52845D for ; Fri, 6 Jan 2017 04:52:51 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6259928478; Fri, 6 Jan 2017 04:52:51 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 96B532845D for ; Fri, 6 Jan 2017 04:52:49 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPMTj-00020Y-A2; Fri, 06 Jan 2017 04:50:11 +0000 Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPEDu-0001M6-FI for xen-devel@lists.xenproject.org; Thu, 05 Jan 2017 20:01:18 +0000 Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id CC/EB-05987-D06AE685; Thu, 05 Jan 2017 20:01:17 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1WSbUhTYRTH92x315t47Xp9O45VuiQjcGogaEG IYqT0sr6E1Qe7y5sbbtPunWJfTGVQLRJlBjYtNV9QSTRRk8LAlzIzqGaFLxQkGjZJLctsGHWv V82+/Z/zO+d/znM4hIKeV6oINt/KchbGpMG9MUNU6IlIstGSFt3oVsT97HTIE9CRgcU3mA6dU Rot+uz8c0rDzZKgnLnA/K5Fp7wQldJ25E1glE0BQ59bMTvaRiDqNDQsT2AioKkVBJU1jXIR4F QUeKptyI4IIoAKh8neaDGsoMrl8HX2lKj9qWS4M+5CosaElPGBZ2uapA6DZ6ZszR+onTD81KG U4n4wfGsak3wA+mZnFVJOKHQNunBxBqCuIJj4MrlmRAumnrZJLynpGIwtV+MbenSuTikVNONQ MljsJT1cODStlOPi1ECZoORJnlQQB9drV5GUI/zAuVCHSY8uJYwMvVifVQ03itrlkq5Uwq/uG NGIptLBU5Ukhcd9YLmbkGrv4eBudmDSLlSw0DOMJK2G9oqq9QZlOLy+37T+UYDqkSJFKdrt3L IP55Z91CB5C9rLs1wey0Xuj9fqOWOmwWpmjKbImOhYrZnleSaTNTF6Xns+29yBhDu4LJOhHjT aebwfhRByTSDJVljSaF99dsYlA8Mb0rlcE8v3IzVBaIBMaRCYH8dmsvkXjCbhmDYwED6aAHKw XsAkn8OYeWOmhJ6jMFUw+V4ElAgMuZbNso0zdKEdKn8SyWQy2ieH5cxG6//cjYIJpPEn34kuP kaLddPdLTSWC40f6LLExlbmH1IVorA/qz8CUvFvrqWxSlsdWzx10ZJ2KNbxMbA3fHte/66eq7 36g606zcn6mZaUhJd3l9iao48Ssld8Uwt0uYfOHlBXRzSYb3/STiTHeyKCTHrVyKStOTqxSTe fMbX6PYfGkuxxtY9D+qYfdqlLC9pedUQ0fMi6xiXS7so9zrepv700GG9gYvYpOJ75C/TkqqOB AwAA X-Env-Sender: Swapnil.Paratey@amd.com X-Msg-Ref: server-2.tower-206.messagelabs.com!1483646475!57930622!1 X-Originating-IP: [104.47.32.79] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.1.1; banners=-,-,- X-VirusChecked: Checked Received: (qmail 32265 invoked from network); 5 Jan 2017 20:01:16 -0000 Received: from mail-sn1nam01on0079.outbound.protection.outlook.com (HELO NAM01-SN1-obe.outbound.protection.outlook.com) (104.47.32.79) by server-2.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP; 5 Jan 2017 20:01:16 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=3OPLyjD1BKUARWAt3sRo9XKBGi6UdWY2Bh5RRHe9nZ8=; b=mZt3APREJDZ0coz7i6wsYhilQvrHsAXL44CMgwMh3f9rbfQ48XuzcznTldIdZ6/agc0MbC9aWeWSZXd+iREaKWxCHmJ3davQDOP5DeW6knXgFhMTABo5VaYOCozuvi2FewCtemvX4KWPV8LMorg+ZDIvShHkIJaglLSYedv7p1E= Received: from ubuntu.amd.com (165.204.78.1) by DM5PR12MB1883.namprd12.prod.outlook.com (10.175.88.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10; Thu, 5 Jan 2017 20:01:13 +0000 From: Swapnil Paratey To: Date: Thu, 5 Jan 2017 14:01:02 -0600 Message-ID: <1483646462-3003-1-git-send-email-swapnil.paratey@amd.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: CY4PR21CA0008.namprd21.prod.outlook.com (10.172.122.146) To DM5PR12MB1883.namprd12.prod.outlook.com (10.175.88.139) X-MS-Office365-Filtering-Correlation-Id: 1606c3f8-ce12-4114-9550-08d435a59a68 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM5PR12MB1883; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1883; 3:TXBLpKYBFLPH5Rkjh0db+hmjOODNtxLyXwoOaDni5/x8/cmsQrUcd3lYHAw1BRMAqe2wuR0E3iKwqVSW2WbJuhBMKRKM92KEQ0g5qv2Fopv0hQl3QR7CGu9kWhXtl0m0bePqzWXbEYRJNBDQbdCKLq979xIEubPkKkphSlQHof3c6eJ1axiKGY7g1TLySsauAgRgl9SDSwDYzSMksrnsTtzpYyLyCdOlABQekDSH/l+oJAnltM/H0z2avxqFxlQY2pUYzAAUN+G1l3Y3hkkfew==; 25:S+ULQKGub6T67a//ju1WDFDkaRFHFwVcWoiYgojAJeOP+ciR3lwD1f1DvmYSrpH4kRvF9/I+y4lKZeiORSgr9suuBDh6/qP5cRiKjyy3OQmNbskucWZMswYDA8gvVfAtTKcEf9FEAMm6jZGk+A88DPXO3Kn+wzk3rmTqKCzsI9+v91SmLB0LHi0qrevAAOu7ud5PUeDZoP4/KEEhncZpzrGFCCOREzv0lYPfUIEtvmCySPvdDl+wjQfcKWiND1lZqqo7RgQ7CiJFAliImevDZ/NGvH1neGpE8i5ywBUiVXnRQIhyCe0DV/LK7SlpNmLFm5t7Qa+t2PUvygeihIFB8jcOYTIud9HpXnegCnGgjGisJ8o88h8qBT8yaZrlCP2k7PMkIsMYAJhaJ6wVgMUEt4cX4tEAF4DkP8emkan9xH3nGoPQxUnpleHUAOKep/8Y2g4y2GcMsGMkW3mniYcbYg== X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1883; 31:FwaRiRyG9UWMMEY4Txs1Z/LOjRqvbRnMWE6A7YW6CqlcQ4rrYhGciTFXmK3gAW0kqNI1k3MFlbn3z/gaqolGzfv0p/1cO/QqmGsRpo1ZtNe6Y5Ym84vjGLwViZxVNAf1DmqkASQx6RpmvPpePZYkLypqiDFtJzsw74rxDHGgHqfAMMOWpiDaA49AD4p8rYv9RAr5O7RRZP4hCFHfox75yTkb0fKmaVyZnH3x0HjjsMJRB0HPulVsCnl5c6F3QEpqAv8Ka+nGM3NrlStjRzkdZQ==; 20:7GJJjQ0C+u8M9ctEK+oC+bxMEmmHTIz+eigoNQsfBE8K+FLQs/JzOF0uVBIoFjohNmF3PSPHGfoFWeFEKUsXd5sR/gZ4j9BU+mIWDPKBOzGm/3W6XoVI/SiQ/IyVR5jkhZkRrUntkGNpVmux132YlWJPCIJ3PFujf+QXFbe411F98/bL/8fY1ZiIJvXucH5PMWiRBVJjwwqqb+Q1idVh52gRPKX9Km/VQnBBzR5SpQU5iVFPn0sLpb/ym95lIb/UzL57r1DoEqLsK0Zg9gxFqefy3qAvYe+RonbATCD2LVhDZEARqVlPg50CM8++VW5jvb6gIyEH2d22Y9b+3ubaoAa2t/24P+9oqKgiF7UHNwiEI5Gjkpiho57ZVSHC7t9V/CC20cnQcSZuWxYWAR74Ls+l1pfuJ9/zGzYtmYSPKtUS63qggrxZ9o9M9dZqSQefHhoUY+gKS+tk2D/OnUp5E73FCs7n5OvCjM6pbjTyqxY6+x0dsFlNL+UW4u/XGwUB X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(6072148); SRVR:DM5PR12MB1883; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1883; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1883; 4:jGIL9HBcFUb0BCgJ8L8QEux5yr3hJdPeHdmJqP9rcrPDqrOAe6yadduKswl57su1YxP+EtxiK4UzsRXwf0LFZEcmPOJpnY+08t5ldMdkawvNudT5IGTAGNCJWeVtoAWHza+LyoXfLxxdWh/Z1iSKq+cBbwTFR07x6xgbAR5B8QfL2oUcpSfmBQV09O5VTuvr/T6J5p1O0Tm4bpAvaaJltvVfv1KGZJkH4Ptx+FmK3IC9urWTyzS3MuXDIabqMs+3bHa+orQDiNsAaYYvRQwGv9ircAqxnRhOcoqkaekyAVIpTJRh9bJb/c2s0bwGsrtjwSeWutNMhaPXPoIgwC3T3ZPJHFn5x9k4OKm+aOKdcmKwG3pUSrLeYFFR5fMcclQZaYptjJXLbGlkMk7NpDuOeubKX1rV2csofptStASkySUeEfR/8GUIlYsmirnE4eHZB0oJ1qWcIN+ud+2ylawUdRU1AXUxi/YTAaQdfbtmnuqEa5ssouP1LHseB5/TI7MjgdI38G5EdxUsumM7gJ+G/JeY86Kr0LA1Zp0O0SpGa78S59vFWNfJSGj0i3s7c61rUP/v6inZRMUZAxFpqZNLNyTDkvyrzj8ehQn1sMhu7FdwwagJTB6pY9dbWpF+9KTQ X-Forefront-PRVS: 0178184651 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(39850400002)(39410400002)(39840400002)(39860400002)(189002)(199003)(106356001)(5660300001)(6916009)(7416002)(4326007)(50226002)(101416001)(2906002)(7736002)(5003940100001)(6666003)(36756003)(8676002)(81166006)(68736007)(47776003)(54906002)(33646002)(50986999)(189998001)(6116002)(81156014)(105586002)(86362001)(48376002)(8666007)(92566002)(25786008)(3846002)(97736004)(66066001)(50466002)(2351001)(38730400001)(6486002)(53416004)(42186005)(110136003)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1883; H:ubuntu.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR12MB1883; 23:nTvjacnpJEVXUYUyFZyrv53t+O7AdUsh+YbzyBC5o?= =?us-ascii?Q?W14xcHcRSvJQuIYH7DD+BTh1JksT/8fE3+g6+JvdYptIJJnMmd+2LZbYtxkB?= =?us-ascii?Q?i7kmS5CYlR+9ERqIWDyUstMEmltboRR7j5I/IeXURdaKT2SQDKPggD3mF2ad?= =?us-ascii?Q?L9GJZh0eyAmzrNXfbbDMQME4WYYp/WgY/0N3My53b8xktbk+XPM7gT52y+Ln?= =?us-ascii?Q?KRdrti3ZJUG2vRaUPXQeE56/+MkAc++VKmtFqXLEW2l0AT2C8kcB2ky3XPXf?= =?us-ascii?Q?Ms4qvekScDzCQxxnkcFl/yuYSvgh+uk2b+TAkogIW83yX4RIdpwo7ghPR7F2?= =?us-ascii?Q?4dCN5EpderyRzYWS3rwxBF3fmf1ARTNrZ8Uitn9Hv3gun/XFEvNO0TS0Jxsr?= =?us-ascii?Q?Ryp+x+nQxviW1DS1KrwE0fraLlb+TmNxq5FWfKxwXYdyEwhjcjhyuNe1RWIC?= =?us-ascii?Q?YM618+NnLaDNgiclJZ/I20cZDZzGovOnq42r+KIy7qlWUMqn9csaCECjSPs+?= =?us-ascii?Q?B+Qj6D/8ioTZRd5E71ImMMVy3OiV9LQOzjgXr9ieJ0E55hYaFfM/q9zoHT27?= =?us-ascii?Q?Re2ESBFNAahpcYUedswq/+a3057Da1UeV17cIPsIjTxOmAD3qA768VLvDQZI?= =?us-ascii?Q?BalLTSECgxYYTW5dpxfgQBxEMaWOxs+KFQGuaROGY86uoGPQVje1eTV8wxO6?= =?us-ascii?Q?joAoSyKKwuKKathWH4URTG4DkGw2pbAemspyzJMgYxZP/ngAie9MKz6fY0vB?= =?us-ascii?Q?/XmldPKlUFYeBRI9klyWy5A3A1Xc6pHRZ8xdQDxVJHIhJek4KXVtxUED64/P?= =?us-ascii?Q?x9NkQcD4s+nDkMItHn6B+Ob7xuV6nLYvV33aVQHNwsErY1nF2CW0M+5zjo3i?= =?us-ascii?Q?0QLOJUntQ3CpOtbMUlSWD6NyKPjxLvOhe37oW1+6YF0skSRbOlHF3Rvs0ysb?= =?us-ascii?Q?G/ZUIBTKN04wlrAmwIpFfJPapDCqnO02o7P0t6Htq4UYdJ8Jtq39FkK/RLEe?= =?us-ascii?Q?iOU2VpqUuzbDQm0OKJ/2PeXgHfilJnVMf3kEaV64+4/Cn3+Con1JtM47s8Td?= =?us-ascii?Q?cVflN3O96fsNstpOdqmhDek1+JBQje1h1Kny1yPZtLqYmMhHyU569R3pz+Xb?= =?us-ascii?Q?L4TC4MEZSW6l/HRxWU0RcZpIOwTaWx3MLz9TTaQYk6uMQUF5W2l7jD5byjIG?= =?us-ascii?Q?mGDWt+uti4hEOGxH9/+m0U2o9c26ioDqWZt?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1883; 6:k4fXpF8qKCGNYwi/rdECqqHAZmXGW0kt4zumF/vWGtECiHegEjYFuB/9/vOroaq9IZOToi5AdlD8ZENRVw8MSs3A5PspK/4KhrUoIJXtYwOfwtjvxLenjXHzhzQqHFBk5XYh4t1uxw4jejRiVbPTZRuOkwxHBgWyEwqcPsZ3YF7eoDs2SqTaUVMwOZx7R94X8Npldi0DSSMcaPT1GLa3bitD82L3UNgUj4ZC6TBH/eSIuS3DcxeS0UlGanC0aQNNiMA+LZYp8wrCH2DtDhEYXQzDIX+XY8bnHSA2Gse/Hy7lz8E6v/snBwqbJrr5Ldzxtx3oG85lNe5Bj1weezyI8sspYA5Q2XLLEIKL9DDw6pB7ugpcL0O3bAzmW6H5J9vfH16Kb9q1gs0g1w8bWnSPHBqUT/9WcDTP5i4E/52hovdpte2Zt/kfF0J6WSAyRMlU9XXUk653csNzQgU/4BtD4A==; 5:/uuEhFUFnETWImGDlv+vXmIFiGG/UZseOMqrdZLVqoc2G5ldnv4L2xRWgRHb32j09C0VoT8TUa7v6lbhnSngtitRVwMOwW7ixVmpbh+AR4l3G465drHI9UcEMAkqWJKJ0dzsXVae/lB2LSbO2ONvjiGqyIGtcgS5dT7as1wwTTw=; 24:6G98Hh9sx/DZXWP/CL3/S/KrM6KAChYl1SuKqjNgsQ1YP7qCEh04xgzH170X/oTmdfe4E1PjxWb1W6UuDBWzr3JQeaSW4QwbsaEYx9JsF5M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1883; 7:GYkvymwiD0CF5zY9g4JTw4/bTt64ticWr0pXmMok+2XrJVCJ+LBeApKjCYavebYwJxFYqxvhm5UabYTtDaKIv4/YIrPh0YjTJ1nqjV1sMP0bmSdLW9SOwTPpm7ZtHBPePb9bh+xViQAseEdGxiHGtfO1hAhOQOZ5efOiLyj3x/0jVGn561HZXzwGozxK6j8ArNqrCYjB2CGnXF3vtIc7yuD/qkfX8r9L982on9oIIxKZ1dNTOAcs9pHsBzmfx2EH2OjWgQHrBCt6BL2+zHl68LuqUlbEEGmqM52zQtA1iPUMIqBOpRhuYNsa6UTvbz30xL5iT+QcfpMB17fOG1m/LB5XYV+tmkrMIbUlzJ1St3O/GIvzReMwgGOyhOSpkA8ttBVlWek8L1QSfTFZZTCJAZL8MjdCjdFD5oUScT1pffFmtION6CQJniL71XCtCl+A4z4gFBap6mDvip5Q5ddIvg==; 20:Zvq6AvW4PO7BZCM5QQTtyhi/+aAPYYidcBql75j1RBvAF5crpl+gkDNKpVs+lk9aE3CEVAgUbjcBWX/ciD2B8UT3mtM0oaapnkm/JyOOn2wbAJeWS3RwS7ffbTdMPFas18rDLx2Rf89UF2xEAUfDPpvTHKBqIoKY2/w+4LFT22gzkoOs9GN770PURqvLcnLMhQbLhf5VaFBn1tNEV9XsCJCUWqGj+m1Ha31tFSGJBwETcB44qEeqv2gYKe44C6sg X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2017 20:01:13.5377 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1883 X-Mailman-Approved-At: Fri, 06 Jan 2017 04:50:08 +0000 Cc: Swapnil Paratey , tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com Subject: [Xen-devel] [PATCH RESEND] ns16550: Add command line parsing adjustments X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP Add parsing options for reg_width and reg_shift in bootup command line parameters. This adds flexibility in setting register values for MMIO UART devices. Increase length of opt_com1 and opt_com2 buffer to accommodate more command line parameters. eg. com1=115200,8n1,0x3f8,4 (legacy IO) eg. com1=115200/3000000/4/2,8n1,0xfedc9000,4 (MMIO adjustments) Reviewed-by: Suravee Suthikulpanit Signed-off-by: Swapnil Paratey --- docs/misc/xen-command-line.markdown | 2 +- xen/drivers/char/ns16550.c | 20 +++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown index 0138978..3297646 100644 --- a/docs/misc/xen-command-line.markdown +++ b/docs/misc/xen-command-line.markdown @@ -291,7 +291,7 @@ Flag to indicate whether to probe for a CMOS Real Time Clock irrespective of ACPI indicating none to be there. ### com1,com2 -> `= [/][,[DPS][,[|pci|amt][,[][,[][,[]]]]]]` +> `= [/[][/[][/[]]]][,DPS[,[,[,[,]]]]]` Both option `com1` and `com2` follow the same format. diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c index 1da103a..e076b29 100644 --- a/xen/drivers/char/ns16550.c +++ b/xen/drivers/char/ns16550.c @@ -33,14 +33,14 @@ /* * Configure serial port with a string: - * [/][,DPS[,[,[,[,]]]]]. + * [/[][/[][/[]]]][,DPS[,[,[,[,]]]]]. * The tail of the string can be omitted if platform defaults are sufficient. * If the baud rate is pre-configured, perhaps by a bootloader, then 'auto' * can be specified in place of a numeric baud rate. Polled mode is specified * by requesting irq 0. */ -static char __initdata opt_com1[30] = ""; -static char __initdata opt_com2[30] = ""; +static char __initdata opt_com1[50] = ""; +static char __initdata opt_com2[50] = ""; string_param("com1", opt_com1); string_param("com2", opt_com2); @@ -1118,6 +1118,20 @@ static void __init ns16550_parse_port_config( uart->clock_hz = simple_strtoul(conf, &conf, 0) << 4; } + if ( *conf == '/' ) + { + conf++; + if ( *conf != '/' && *conf != ',' ) + uart->reg_width = simple_strtol(conf, &conf, 0); + } + + if ( *conf == '/' ) + { + conf++; + if ( *conf != '/' && *conf != ',' ) + uart->reg_shift = simple_strtol(conf, &conf, 0); + } + if ( *conf == ',' && *++conf != ',' ) { uart->data_bits = simple_strtoul(conf, &conf, 10);