From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/7156 Path: news.gmane.org!not-for-mail From: Roma Titov Newsgroups: gmane.linux.lib.musl.general Subject: GSoC 2015. lowRISC "Porting musl libc to RISC-V" project. Date: Sat, 07 Mar 2015 11:24:09 +1000 Message-ID: <1425691449.12789.3@smtp.gmail.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed X-Trace: ger.gmane.org 1425691494 20235 80.91.229.3 (7 Mar 2015 01:24:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 7 Mar 2015 01:24:54 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-7169-gllmg-musl=m.gmane.org@lists.openwall.com Sat Mar 07 02:24:37 2015 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1YU3Tl-0000xR-Is for gllmg-musl@m.gmane.org; Sat, 07 Mar 2015 02:24:33 +0100 Original-Received: (qmail 12173 invoked by uid 550); 7 Mar 2015 01:24:31 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 12106 invoked from network); 7 Mar 2015 01:24:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:subject:to:message-id:mime-version:content-type; bh=SxAkeZyQQ+YzCz8FGuPjpDu5iZmpmRwm41xNJwrqenE=; b=ICW3i5r/9rlnNxRA+rsLg0ALgNny79j+3oq0IV7/VQkHE9RWiu9P9neBkMVsShMvFI KgotYai2NSE0HiDAKQcnYg5rFenFTrg1vQvtNEOufipAbatsKWli7MkxQSYz4jBMVv9w mHYG2Hwn7fgp3F6JrIpiyLZ3eweudsya54ZKcuu04Lu896gdegBIxnBotvuK0zgV/GyG 6skK8w42qAt6DnAuDS/bKLnjMln2Git9Dtv9WxpbwshKhLOnxJDDwvqV7GbRwIHki7aN atoykiX7MCeVLUl5hKP82irOqsEB9Hnhi8Pjzt6uu+kNH9eJA1LFR88O/DgF5FBPfXIa wDMQ== X-Received: by 10.112.63.165 with SMTP id h5mr15247579lbs.16.1425691452909; Fri, 06 Mar 2015 17:24:12 -0800 (PST) X-Mailer: geary/0.8.3 Xref: news.gmane.org gmane.linux.lib.musl.general:7156 Archived-At: Hello, musl. My name is Roman. I'm this-semester-graduading (bachelor) student from Russia, and I think I could be the candidate for subject. (lowRISC GSoC ideas: http://www.lowrisc.org/docs/gsoc-2015-ideas/) I already have some discussion with lowRISC developers on their mailing list, and this message is composed from pieces of that conversation. (resending it here is, definetily, not a good idea, lowRISC archive is here: http://listmaster.pepperfish.net/pipermail/lowrisc-dev-lists.lowrisc.org/) My main worry for now is that I can't reach Rich Felker (dalias at libc.org) who is a mentor for this project. I wrote directy to him few days ago, and lowRISC devs CCed our conversation to him, but I didn't get any reply yet. So, firstly: if anyone have any contacts with him (except email, of course) and could "ping" him, that a poor russian student want to work with him, I would be very thankful. :) Secondly: if Rich won't get in contact, would anyone be interested to adopt me and become my mentor instead of Rich? So here's a little about my background: * Studying at Far East Federal University (Russia, Vladivostok, UTC +10). * My main interests in CS is HW-SW interaction (and so OSes and system programming) and software architecture engineering. * My evaluation work is autonomous surface vehicle project (it's software part in particular). At the moment I'm working on different math stuff and playing with RPi and ROS. Also have very rough Arduino-based prototype of inertial navigation system. * Have smth like ~5 years of Linux-user expirience. Can build kernel, write makefiles and CMakeLists. Know how to use VCS (git, mostly). Have a set of books and stupid university tasks behind my back. * As far, as I understand, I'll deal with lots of C code and, probably, ASM code. Well, C is OK. Had tiny ASM practice, but I understands concepts pretty well, I think. I might have a *little* lack of *practical* expirience, but I'm sure I can work it out in no time. I read through the porting-to-new-arch docs on musl wiki (http://wiki.musl-libc.org/wiki/Porting) and looked through musl sources. (offtopic: omg, musl-devs are the best, not all project I've seen so far have such simple and easy get-into-problem guides) As I read Tanenbaum's "Computer Architecture" carefully, I think I fully understand this porting guide and so my further steps and my proposal would be based on it. Not to mention, I found musl project most mature among other GSoC projects I'm interested and feel more and more thrilled about working on it. :) For now I'm a little bit worried about signals and pthreads, as it is most complex part (I think) and I don't *fully* grok *internal* mechanisms of synchronization *yet*. Any advices and any help in this area would be greatly appreciated. Sorry for huge mail. Best regards Roman Titov