From owner-freebsd-sparc64@freebsd.org Thu Jul 30 17:21:08 2015 Return-Path: Delivered-To: freebsd-sparc64@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0C6E49AF7E5 for ; Thu, 30 Jul 2015 17:21:08 +0000 (UTC) (envelope-from alexmcwhirter@triadic.us) Received: from SMTP.Tech.Triadic.US (smtp.tech.triadic.us [98.102.61.98]) by mx1.freebsd.org (Postfix) with ESMTP id B506410EF for ; Thu, 30 Jul 2015 17:21:06 +0000 (UTC) (envelope-from alexmcwhirter@triadic.us) Received: from localhost (unknown [10.128.0.32]) by SMTP.Tech.Triadic.US (Postfix) with ESMTP id 660631040441 for ; Thu, 30 Jul 2015 13:10:00 -0400 (EDT) X-Virus-Scanned: amavisd-new at Tech.Triadic.US Received: from SMTP.Tech.Triadic.US ([IPv6:::ffff:10.128.0.24]) by localhost (Milter1.Tech.Triadic.US [IPv6:::ffff:10.128.0.32]) (amavisd-new, port 10024) with LMTP id XUwrfA7c09q2 for ; Thu, 30 Jul 2015 13:09:57 -0400 (EDT) Received: from webmail.tech.triadic.us (unknown [10.128.0.56]) by SMTP.Tech.Triadic.US (Postfix) with ESMTPSA id 962D61040434 for ; Thu, 30 Jul 2015 13:09:56 -0400 (EDT) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 30 Jul 2015 13:09:56 -0400 From: alexmcwhirter@triadic.us To: freebsd-sparc64@freebsd.org Subject: Looking to help with the sparc64 port. Message-ID: <2c907ea18ad5daf1d8ca37bf61019e35@triadic.us> X-Sender: alexmcwhirter@triadic.us User-Agent: Roundcube Webmail/1.0.5 X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jul 2015 17:21:08 -0000 Hey Guys, First off i want to introduce myself. My name's Alex McWhirter and I'm president of small IT consulting company located in Ohio. Most of our business in through word of mouth so we really don't have much of an web presence. Anyways we do server hosting, maintenance, etc... for a lot of small businesses in our local area. Of these business, a few are local credit unions. Before we got involved they were using Oracle DB on Sun hardware. Generally this was all set in place before the Oracle acquisition. Long story short, with oracle EOL'ing solaris 10 in the next few years as well as becoming ever increasingly expensive and hard to deal with we have moved them over to a custom solution using PostgreSQL. That being said we still have a lot of sparc hardware, mostly ultra sparc III and IV stuff. We've migrated all of these machines to FreeBSD, which we have found to be quite stable regardless of it being a tier 2 architecture. We don't have any plans to abandon sparc any time soon as we find it better suited to handling certain IO tasks compared to all but the most recent x86 servers. That being said we would like to help contribute to the port. I would like to get some feedback on what some other projects people may be working on so we don't end up stepping on anyones toes per say. As of now we want to work on some of the LOM specific drivers and interfacing utilities. One specific case is the hardware clocks on newer sparc machines. Most newer LOM's control the RTC and inject a date from the LOM itself on boot. FreeBSD can correctly set the RTC, but not the LOM. This causes the LOM to inject an incorrect time into the RTC on boot. ntp can reset the RTC on boot as a workaround, but actually being able to set the LOM clock would be more elegant. Secondly i want to work on porting sun4v from OpenBSD to FreeBSD. OpenBSD has nearly every aspect of sun4v operational, but lacks critical features for us like ZFS and Jails. From the digging I've done on sun4v, the instruction set is identical to sun4u as in they both use sparcv9. The differences come in the boot process (which may require a completely different boot loader or at least a major redesign) and in the hardware drivers, specifically the virtual drivers used in ldoms. We would also need a utility to push ldom configuration to the LOM/OBP of the system. I realize that there is a separate mailing list for sun4v, which I've also subscribed to. I just wanted to verify with anyone else here whether they were currently working on either of these two portions of the project. I figure if anyone is currently working on either of these two issues we could collaborate and not have to reinvent the wheel. On a side note we have some machines we could provide access to for build purposes. Specifically a sun fire V890 with 8 1.5ghz procs and 64GB of RAM. As well as a few T1000's and other smaller machines. We also have a Sun E6K that i haven't tried FreeBSD on yet, but it has 26 USII procs and a large amount of RAM. From owner-freebsd-sparc64@freebsd.org Thu Jul 30 17:59:59 2015 Return-Path: Delivered-To: freebsd-sparc64@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3A2939AFBCC for ; Thu, 30 Jul 2015 17:59:59 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (mail.soaustin.net [66.135.54.68]) by mx1.freebsd.org (Postfix) with ESMTP id 1FE971F14 for ; Thu, 30 Jul 2015 17:59:58 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: by mail.soaustin.net (Postfix, from userid 502) id 72C29561E3; Thu, 30 Jul 2015 12:59:58 -0500 (CDT) Date: Thu, 30 Jul 2015 12:59:58 -0500 From: Mark Linimon To: alexmcwhirter@triadic.us Cc: freebsd-sparc64@freebsd.org Subject: Re: Looking to help with the sparc64 port. Message-ID: <20150730175958.GB24679@lonesome.com> References: <2c907ea18ad5daf1d8ca37bf61019e35@triadic.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2c907ea18ad5daf1d8ca37bf61019e35@triadic.us> User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jul 2015 17:59:59 -0000 On Thu, Jul 30, 2015 at 01:09:56PM -0400, alexmcwhirter@triadic.us wrote: > First off i want to introduce myself. My name's Alex McWhirter and I'm > president of small IT consulting company located in Ohio. Welcome. > That being said we still have a lot of sparc hardware, mostly ultra sparc > III and IV stuff. We've migrated all of these machines to FreeBSD, which we > have found to be quite stable regardless of it being a tier 2 architecture. I have been running an (unofficial) package build on a v215 here at the house*, based on 10.2PRE from a few weeks ago. It has been stable for several weeks and has built 14970 packages so far. I have not yet uploaded those packages anywhere; the most recent build just finished. I have several machines that I have acquired inexpensively from my workplace. The v215 and a v245 are racked. I recently unracked the v210s and v240s and they may be headed to the recycle pile. The older machines already are. More v215s and v245s can probably be had. Newer machines have been starting to come through, too. I recently triaged an M5000 but I'll be damned if I'll try to haul that upstairs :-) (It has not yet been listed on eBay.) > I realize that there is a separate mailing list for sun4v, which I've also > subscribed to. I think it's safe to say that mailing list is dead. > I just wanted to verify with anyone else here whether they were currently > working on either of these two portions of the project. A couple of people have expressed interest in poking at sun4v. I don't know if I have saved those emails but they would be in the sparc64@ mailing list archives. I don't know of anyone working on the other topics. Really, marius@ is the person doing most of the work keeping the architecture going. > Specifically a sun fire V890 with 8 1.5ghz procs and 64GB of RAM. We > also have a Sun E6K that i haven't tried FreeBSD on yet, but it has > 26 USII procs and a large amount of RAM. I'm glad I don't have your power bill :-) mcl * which I need to power down this afternoon; the electrical grid here in Texas is under stress due to the high temps and they've asked for help. From owner-freebsd-sparc64@freebsd.org Fri Jul 31 02:02:32 2015 Return-Path: Delivered-To: freebsd-sparc64@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BB98E9AE9FC for ; Fri, 31 Jul 2015 02:02:32 +0000 (UTC) (envelope-from agh@fastmail.fm) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 86513DEA for ; Fri, 31 Jul 2015 02:02:32 +0000 (UTC) (envelope-from agh@fastmail.fm) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 6186E20359; Thu, 30 Jul 2015 22:02:30 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute3.internal (MEProxy); Thu, 30 Jul 2015 22:02:30 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.fm; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=IPYij IDz63c1+LYi1JlaGylCda0=; b=HQEiIVU2izAE7G/NIzxnv44uHD6zMnP2i4uHN UEJ8f70NM5DjZjOCHDKOrmx7sqsmdgbDzABoBnMNBghtdwVvQkrKYYud0km4j2t3 6BL+0B2cydP6ycNj2aJ/+Mm6S876okOdBWokd1ddz2GHWujrE80xxApBlJctwitT mvl2zI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=IPYijIDz63c1+LYi1JlaGylCda0=; b=TKqca N2eYIGA1UKOpXLGWI1e/AdVM5mISeU6FLoQP5JZJ3T34F9MOLiPK5Dx7gnGFVUfA AErwFcsmKVaBftfWySl7lcmTtxzM71I9osD4TfpwapST/qbPzAm5DUIh0fM7bZF2 KwXW58C3RGPgtOqo2QiRlxI7a1RpmKUjkMGagk= X-Sasl-enc: 6W964pvi/361DUN1c+SVc3gUFZYHUTCv++QojbnohvzR 1438308149 Received: from kropotkin.auxio (aux.io [223.252.30.161]) by mail.messagingengine.com (Postfix) with ESMTPA id 363AD68008C; Thu, 30 Jul 2015 22:02:28 -0400 (EDT) Date: Fri, 31 Jul 2015 10:02:26 +0800 From: Alastair Hogge To: alexmcwhirter@triadic.us Cc: freebsd-sparc64@freebsd.org Subject: Re: Looking to help with the sparc64 port. Message-ID: <20150731020226.GA5060@kropotkin.auxio> References: <2c907ea18ad5daf1d8ca37bf61019e35@triadic.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2c907ea18ad5daf1d8ca37bf61019e35@triadic.us> User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Jul 2015 02:02:32 -0000 On 2015-07-30 Thu 13:09:56 -0400 alexmcwhirter@triadic.us, wrote: > Hey Guys, Hi, [removed] > Secondly i want to work on porting sun4v from OpenBSD to FreeBSD. > OpenBSD has nearly every aspect of sun4v operational, but lacks critical > features for us like ZFS and Jails. From the digging I've done on sun4v, > the instruction set is identical to sun4u as in they both use sparcv9. > The differences come in the boot process (which may require a completely > different boot loader or at least a major redesign) and in the hardware > drivers, specifically the virtual drivers used in ldoms. We would also > need a utility to push ldom configuration to the LOM/OBP of the system. > I realize that there is a separate mailing list for sun4v, which I've > also subscribed to. I just wanted to verify with anyone else here > whether they were currently working on either of these two portions of > the project. I figure if anyone is currently working on either of these > two issues we could collaborate and not have to reinvent the wheel. There was some interest in reviving the sun4v port recently: https://lists.freebsd.org/pipermail/freebsd-sparc64/2015-April/009570.html Cheers al -- "One Architecture, One OS" also translates as "One Egg, One Basket". From owner-freebsd-sparc64@freebsd.org Fri Jul 31 03:15:52 2015 Return-Path: Delivered-To: freebsd-sparc64@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4A1539AE553 for ; Fri, 31 Jul 2015 03:15:52 +0000 (UTC) (envelope-from alexmcwhirter@triadic.us) Received: from SMTP.Tech.Triadic.US (smtp.tech.triadic.us [98.102.61.98]) by mx1.freebsd.org (Postfix) with ESMTP id 25297DC7 for ; Fri, 31 Jul 2015 03:15:51 +0000 (UTC) (envelope-from alexmcwhirter@triadic.us) Received: from localhost (unknown [10.128.0.32]) by SMTP.Tech.Triadic.US (Postfix) with ESMTP id C5C161040681 for ; Thu, 30 Jul 2015 23:14:27 -0400 (EDT) X-Virus-Scanned: amavisd-new at Tech.Triadic.US Received: from SMTP.Tech.Triadic.US ([IPv6:::ffff:10.128.0.24]) by localhost (Milter1.Tech.Triadic.US [IPv6:::ffff:10.128.0.32]) (amavisd-new, port 10024) with LMTP id 8hVsYAz-_zBG for ; Thu, 30 Jul 2015 23:14:26 -0400 (EDT) Received: from webmail.tech.triadic.us (unknown [10.128.0.56]) by SMTP.Tech.Triadic.US (Postfix) with ESMTPSA id 221F71040441 for ; Thu, 30 Jul 2015 23:14:26 -0400 (EDT) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 30 Jul 2015 23:14:26 -0400 From: alexmcwhirter@triadic.us To: freebsd-sparc64@freebsd.org Subject: Re: Looking to help with the sparc64 port. In-Reply-To: <20150731020226.GA5060@kropotkin.auxio> References: <2c907ea18ad5daf1d8ca37bf61019e35@triadic.us> <20150731020226.GA5060@kropotkin.auxio> Message-ID: X-Sender: alexmcwhirter@triadic.us User-Agent: Roundcube Webmail/1.0.5 X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Jul 2015 03:15:52 -0000 I'm glad to see that this list isn't completely dead, the last thing i want to see is the sparc64 port getting pushed to tier 4. We were originally going to create our own distribution of illumos, but we also wanted to have support for arm and possibly power in the future which freebsd has more or less a fairly good code base for. I think we are going to start porting scadm and librsc from illumos to freebsd, which should allow control of the LOM from within freebsd. How is it determined whether a utility is included in base or ports? On sparc platforms, i feel that this utility should be included in base, as it is the only way to reset a lost password or directly control some hardware features on the machine.