From owner-freebsd-hackers@freebsd.org Fri Mar 20 12:35:53 2020 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 7EED0265D65 for ; Fri, 20 Mar 2020 12:35:53 +0000 (UTC) (envelope-from 21cencturyayush@gmail.com) Received: from mail-vs1-xe29.google.com (mail-vs1-xe29.google.com [IPv6:2607:f8b0:4864:20::e29]) (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 48kNY4167Jz3DrM; Fri, 20 Mar 2020 12:35:52 +0000 (UTC) (envelope-from 21cencturyayush@gmail.com) Received: by mail-vs1-xe29.google.com with SMTP id x82so3805816vsc.12; Fri, 20 Mar 2020 05:35:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=O1lpyvUak9EUqCrynbvHecTAjMMoD/n9M6eGwdKdpCQ=; b=q4nBnWdBjUqex+7K/kIQ/bQ+MeVPzDxq1ZhZtqxclml/zVowu7YJr/VvmribtK3Vlj IJ5s//KunDKXbm/RhHH9IwDacwFdAIE9ZJxqNDCTp4TfQa0tSzTMb/CHv6RN40Q8jWbP tTRE7W02FEALgLiVQk9IAd5p+o6yyFtBrdxTRN66LLPZwSbF3YtKm0UMQcGypNTi4CZO hv34pHEUzuFO8ENIiwcZiKsoT+pcha+V3z+ZV5fX9WpAMMlYjVFPnelCBt72zhgf0Pyu J7OhhJSq4xZJxGoJvZnpcFGdGRNUjWGhYRp3qarLxsFVWT588zmIZ76pKnR3bqXjC/Xd YaGw== 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:cc; bh=O1lpyvUak9EUqCrynbvHecTAjMMoD/n9M6eGwdKdpCQ=; b=XPcIlsMVTq/+x+vRg0B/+MGMWXxjcHDB58GkqCb/UQi5nrqUUKHxLm1kqxFpjb/Han DEOMO5k7kh9XJ35z2YMG2tr4HkZmrzTt/Xxaz6d5c2XoT0Y2nf9XtQ1PUN/30YHxG42Y +TsJlv/5GBPCfpY0uGiWNZGx7WxWgB8Ec85BZjoBIC3IRY2LJ+b3MZHJuhkC8T4qWD8j 1B3zz/4H/65kLFGtK07xQaw7eQmKo/VWw6doB19l5WZTvc+S/Z1qelpwG7LjaSeREAOE OD818hJGBawpqcEJaQrE/x9xh4DjeqEiGz90yf91+ApItymaLRkohbm3YOCJqDuaP8Sy PkVg== X-Gm-Message-State: ANhLgQ3wqNK2F1ZPPun1L0/usRqsvSyfJXM6rbASWCXuPEgMgRy7xOh7 93kZr8t9SlmEvAkGUfTQlUJ7Nt3Y4G7y3Ax1I3tHFwiTyjE= X-Google-Smtp-Source: ADFU+vtslbpeifBkq0tcR1bBuL4GlaYdorcEPKeHIQhBi2yDKAh+26d9aEpiupRsvhnjgE9LPaRt8jt7Y5pGrOzYmvI= X-Received: by 2002:a67:cb84:: with SMTP id h4mr5862619vsl.85.1584707750856; Fri, 20 Mar 2020 05:35:50 -0700 (PDT) MIME-Version: 1.0 From: Ayush Dwivedi <21cencturyayush@gmail.com> Date: Fri, 20 Mar 2020 18:05:39 +0530 Message-ID: Subject: Introduction and GSoC Project Idea Discussion To: freebsd-hackers@freebsd.org Cc: royger@freebsd.org X-Rspamd-Queue-Id: 48kNY4167Jz3DrM X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=q4nBnWdB; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of 21cencturyayush@gmail.com designates 2607:f8b0:4864:20::e29 as permitted sender) smtp.mailfrom=21cencturyayush@gmail.com X-Spamd-Result: default: False [-3.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_DN_NONE(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; IP_SCORE(0.00)[ip: (-9.50), ipnet: 2607:f8b0::/32(-1.26), asn: 15169(-1.28), country: US(-0.05)]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[9.2.e.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]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0] 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: Fri, 20 Mar 2020 12:35:53 -0000 Hello everybody, This is Ayush. I am currently pursuing B Tech in Computer Science and Engineering. I am new to the FreeBSD community. I was going through the main project idea list provided by the wikia and found a project related to freebsd boot loader there(Add support for booting Xen domain 0 from EFI). I have an interest in system and bare metal programming and have done some experimentation with EFI application development( it was an attempt to make my own EFI boot loader and analyzing working of UEFI and how it's completely different from BIOS). I am familiar with QEMU and hardware virtualization and have used it test modified kernels and minimal EFI applications. I have programmed mostly in C(have written an UNIX shell interpreter in it and some other projects) and experimented with x86_64 assembly. I am familiar with Linux kernel code and currently use Arch Linux as my OS. The project requires me to read the FreeBSD/EFI loader code but how exactly should I setup my working environment and what should be my first in freebsd development should it be building it from source and testing in on QEMU(I have the freebsd-current source code in my Linux currently and I am trying to get familiar with svn). Need help. Regards, Ayush Dwivedi