From nobody Thu Oct 26 17:21:50 2023 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SGXfP50z9z4y4JQ for ; Thu, 26 Oct 2023 17:22:05 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SGXfP0Ddvz4Xjt; Thu, 26 Oct 2023 17:22:05 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of carpeddiem@gmail.com designates 209.85.167.41 as permitted sender) smtp.mailfrom=carpeddiem@gmail.com; dmarc=none Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-5079f3f3d7aso1797940e87.1; Thu, 26 Oct 2023 10:22:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698340922; x=1698945722; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qOyZZbyhH0zBmbKJY7rRKqLn5MBmChlvbO8ksCszPqI=; b=UtpWCnKQ4pNQ0PioS7dJvHexHpWFphZjHJ8XodgeRPY7hRHLkM8VuD4hGeAgxBYcU+ CqOQjQJkNFyQ+Ti2wx9WGvGpEvx9POoasezTlGPnYzpkWyPJKj3P9mpimBPfCLMX3Ovi G0k5I5066HKBq29DowbotxF+FP0tDErUda9gm3euCsgNM2awy3k5lNPMhylS8R5keUUe dvDtwsPS7fJSfTSJN46Ot/sBbL4nnAcdvYyXXBEw+v8NHy+L2OGjpzWuNc+cwZaOvA43 Bkxbd2HOe7XNZJfYnrEHmsCD0UGfzOBP6Qgu9t48vVKtkmFhhgtDKcyZ84Yaomu4onLu dZgA== X-Gm-Message-State: AOJu0YxxtdgA+0q4m3Hp7EL3qsSEKM6Tz41y45YkX5PM1/AojU20syfO EmIJ4kKK02KvcHXVLmGheuXE4k6x8EWkNiBox+Fw3dkU X-Google-Smtp-Source: AGHT+IEiazWRsDQN0qedY9dPaRO+e7T5xQRXJfPDYdLtw6guOVRzJI6LB6ROtVvozU9Up0aqvHLryt4ZIol6KeHWp5w= X-Received: by 2002:ac2:4843:0:b0:507:9a0b:3fd7 with SMTP id 3-20020ac24843000000b005079a0b3fd7mr23120lfy.13.1698340922202; Thu, 26 Oct 2023 10:22:02 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 References: <202310250103.39P13maS040503@gndrsh.dnsmgr.net> <93ae484b-0f67-4f8b-829d-f75162afd680@FreeBSD.org> In-Reply-To: <93ae484b-0f67-4f8b-829d-f75162afd680@FreeBSD.org> From: Ed Maste Date: Thu, 26 Oct 2023 13:21:50 -0400 Message-ID: Subject: Ventoy support To: Kyle Evans Cc: FreeBSD Current Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-2.93 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_LONG(-0.93)[-0.928]; FORGED_SENDER(0.30)[emaste@freebsd.org,carpeddiem@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_ONE(0.00)[1]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.167.41:from]; R_DKIM_NA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[209.85.167.41:from]; ARC_NA(0.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_HAS_DN(0.00)[]; FREEFALL_USER(0.00)[carpeddiem]; RCPT_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[freebsd.org]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; FROM_NEQ_ENVFROM(0.00)[emaste@freebsd.org,carpeddiem@gmail.com] X-Rspamd-Queue-Id: 4SGXfP0Ddvz4Xjt X-Spamd-Bar: -- On Tue, 24 Oct 2023 at 21:24, Kyle Evans wrote: > > On 10/24/23 20:03, Rodney W. Grimes wrote: > > > > What "modules" are being provied by Ventoy, I do not know > > of any FreeBSD modules being provided by Ventoy, it is an > > EFI shim that loads the FreeBSD loader, and the loader > > does all the work. > > > > Again, perhaps I do not see this as I am only using ventoy > > in EFI mode. > > There's an accompanying geom module as well, source available[0] for > every version they support (except 14.x, apparently, despite having a > built blob in the geom_ventoy_ko dir). It's a little annoying to try > and understand the problems they're running into from version to > version, IMO, since they just publish the entire module again for each > version rather than maintaining some __FreeBSD_version shims or something. In particular, the kernel does not use EFI services for the root filesystem. At one point I did take a quick look at the differences between Ventoy's 11.x/12.x/13.x kernel module source and my recollection is that the differences are just typical accommodation for kernel KPI changes. With where we are in the 14.0 release cycle the only thing to do is have support appear via a Ventoy update. Ventoy is a very interesting project though and I would like to look at consistent and maintainable FreeBSD/Ventoy support in the future. This could be done either by continuing to use geom_ventoy but bringing it into our release (via a port or in the base system), or possibly by having the release images support mounting the cd9660 root filesystem image from a file in an outer filesystem. This is a post-14.0 activity either way.