delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2020/07/28/17:37:36

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B5EF2385B834
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1595972210;
bh=+c9MPD/1k/sJi/ln13CXDfTmEm0lQrUhF4EybcZYvHs=;
h=Subject:To:References:Date:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=slUzG9F9gW22WR7viPxIOdxSWV3EZqDR3UU0gJZPiIHTR8RL6BRQk5aNQcfYAFAgV
yKxaRlSTN/upxf8sQfJbgvEuq9W35aLZt8GG/Bv/ZbkCZ7ikRfesuHT56p784ZLrvf
B0mYBoSnJ69yXV82PDBN05Wu9CP7dzYzdl4gZcV4=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 155183858D35
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=YKIZlcojkfongUZlSleteVqXdlX6aSpa1vuIZBX9EBj2iOE719i/9BSGK4Qs37nQvBzRPKJEx/yc/OJR/rpc/0zRe+U91iTkUrWxHeJpKl1STwdvAokY8E76ivqIsXKyb5FoT/NOnkvom0L0UfV8EnzOM/uvJfmXZ3FecNL8655ZHBV8nEozlPE8vD5lY8ZfxlIDeq9cNXUo23uw+F6hKlJnaIBez9zOqw8wAVVAPgPnksijO/kGxH7dD4ibcoFKWQ9h2XsoR6cZp5Gbj4KwAxKFSdtGxWdt+wx5yZZ6rPzhM06/w3OgEsa8nlUF8BxkpZF4cDR/L7T/3UToyk4pHQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=qdMfbiWrdjKSdD6b4LsaMzxHrSY7KlGF0glDYhajiRg=;
b=TsMY7DU9BlT3HuRLvPMMIuJWImTWps+bArLHeQrh+IVPSNMMi0tnXPk10aEfK6p/lf1ns6pKTSUPY1K2wZztGBsnreUQEgVv7h23xEuXL50bovUa/253oLpOZzndWJ+UUMWkk5L+l94238+IUQbQjIo9GAxzdmv05zlneQQlV5DojrzEtnFL3b/dmztng5FsvG7aRrkNSP2M53w8Tr8DfAO28arzyGEG5D6gOaiXgB/8u7Xg+WZLoGimOIg3G3dHKawqxyMFZYowyAo6AEdveSHLJONmTRRg5Ouesvj9KLoKy0XU2hH2reC/RUghUikAhS+Egg7c9dh9cHLDWXLoCg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
dkim=none; arc=none
X-IncomingTopHeaderMarker: OriginalChecksum:4CD0E8C450A6B3CDF5F209E66632443BE045B9254CCC7DD19FDDBCA6BB8981D1;
UpperCasedChecksum:0D9BB26AF44FF92D73E27F6D1C196C780FFED79B2AA2CE4C437502BE5A1976E0;
SizeAsReceived:11083; Count:47
Subject: Re: Relating device names in /dev/ to drive letters in Windows.
To: cygwin AT cygwin DOT com
References: <mailman DOT 96674 DOT 1595867913 DOT 8982 DOT cygwin AT cygwin DOT com>
Autocrypt: addr=hamishmb AT live DOT co DOT uk; keydata=
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
SgyH5sOHagLQDdneBm4EJIs0MeQOrTDb
Message-ID: <AM0PR05MB48988030487030DD0A3BB61AE7730@AM0PR05MB4898.eurprd05.prod.outlook.com>
Date: Tue, 28 Jul 2020 22:36:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.10.0
In-Reply-To: <mailman.96674.1595867913.8982.cygwin@cygwin.com>
X-ClientProxiedBy: LO2P123CA0053.GBRP123.PROD.OUTLOOK.COM
(2603:10a6:600:1::17) To AM0PR05MB4898.eurprd05.prod.outlook.com
(2603:10a6:208:c5::18)
X-Microsoft-Original-Message-ID: <0d588c0f-b627-c87c-2e8d-65ffc1691d66 AT live DOT co DOT uk>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-Microsoft-Original-Message-ID: <0d588c0f-b627-c87c-2e8d-65ffc1691d66 AT live DOT co DOT uk>
X-TMN: [iBIwIIXVzTbB2uRmcSwQ8QsPbOVFzW5F]
X-MS-PublicTrafficType: Email
X-IncomingHeaderCount: 47
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-Correlation-Id: 6caacd01-fcfc-4407-28af-08d8333e532c
X-MS-TrafficTypeDiagnostic: DB8EUR05HT040:
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: DCRSvzRblNVw/32i7TKs5eIRjWBEABFKVUdpb1IWuqrEKKTgOX+TZSTBYQA7q0CoIURJpROgMsGO0OsL2rWiENRDygFYfgcTse6l8YZSg3tqALzafleND7buBs85XTw7gA4qDhYyg4IYF06o9Aas9JjgDtSDebtXtxqVcRo1hGl1Hn6eOfnJrcG+RLiiqKrZH0dGx/kpmmSrTOijpgB1Yw==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:;
IPV:NLI; SFV:NSPM; H:AM0PR05MB4898.eurprd05.prod.outlook.com; PTR:; CAT:NONE;
SFTY:; SFS:; DIR:OUT; SFP:1901;
X-MS-Exchange-AntiSpam-MessageData: crH+1lMeKlXsQfhgCtPPpvY0UXyEB4M9HM4RGwmDp3oZQ4ihTdFSi7WRt5qSV7CBhljWnrTctB83YzgVceUfs1TcVUwLCcXApigaKcPOqLEbtE35HW6bxcMRpGHSW1K6DcqNOaDnlyPYhJu+9f07PQ==
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6caacd01-fcfc-4407-28af-08d8333e532c
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2020 21:36:45.5953 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-AuthSource: DB8EUR05FT058.eop-eur05.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8EUR05HT040
X-Spam-Status: No, score=3.2 required=5.0 tests=BAYES_00, FORGED_MUA_MOZILLA,
HTML_MESSAGE, KAM_COUK, KAM_DMARC_STATUS, MSGID_FROM_MTA_HEADER,
RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,
SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2
X-Spam-Level: ***
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
server2.sourceware.org
X-Content-Filtered-By: Mailman/MimeDel 2.1.29
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Hamish McIntyre-Bhatty via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Hamish McIntyre-Bhatty <hamishmb AT live DOT co DOT uk>
Errors-To: cygwin-bounces AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces AT cygwin DOT com>

--===============5608486072634147138==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="OUBrJ7Wk4fEG546akp0SdTBhqMIGVqFql"

--OUBrJ7Wk4fEG546akp0SdTBhqMIGVqFql
Content-Type: multipart/mixed; boundary="q44mvCQCba4D2DjbXGlWdpMD3X8buxzZK"

--q44mvCQCba4D2DjbXGlWdpMD3X8buxzZK
Content-Type: multipart/mixed;
 boundary="------------F265C32C450D711FF5F7B8BF"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------F265C32C450D711FF5F7B8BF
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Corinna wrote:
> In theory, the Cygwin DLL has to provide stuff through ioctl's after
> opening the device file.  There are already quite a few ioctl's
> supported, namely
>
> HDIO_GETGEO, BLKGETSIZE, BLKGETSIZE64, BLKRRPART, BLKSSZGET, BLKIOMIN,
> BLKIOOPT, BLKPBSZGET, BLKALIGNOFF, RDIOCDOP subcommand RDSETBLK,
> RDIOCGET.
>
> Whatever is missing *and* is provided by the WinAPI function
> DeviceIoControl (or, actually, any other way) can be added to
> Cygwin's ioctl API as you see fit.
>
>
> Corinna

Thanks Corinna. That gives me a better understanding of how this works.
I'll need to explore the source a bit to see how it fits together but
that helps a lot.

Brian wrote:

    Please maintain threading using Reply to List or Reply/All to keep th=
e
    discussion together in email clients using proper References headers =
for
    threads, rather than just Subject, and also please retain some quoted=
 context
    for your replies.

I have now turned off Digest mode so this will be the last reply from me
that messes this stuff up for people.

>     I'd be happy to attempt implementing this, but I'm not sure where t=
o
>     start. With the information you've given me I should be able to fig=
ure
>     something out, but I'm not sure how this is done in Linux/a POSIX
>     compliant way. Would be be through a file and directory structure o=
r
>     through some libraries?

    See what libraries are used by the package, whether and what system d=
ependencies
    each has, clone the source repo or download the sources and create a =
local repo,
    so you can follow a similar structure with a Cygwin port.
    Using a (git) repo to track your information, documentation, research=
, proofs of
    concept, and changes will make life easier for all.

>     I know a little bit of C and C++, so if I do have to write a librar=
y I
>     should be able to muddle through, and probably learn quite a lot, b=
ut
>     I'm not sure quite where to start here, with either the Linux side =
or
>     the Cygwin side (would this be part of the Cygwin DLL?).

    First you need to research what information you need to deliver to yo=
ur client
    or consumer, based on the system dependencies found above, and how to=
 find that
    information under Windows.

    You could make that process into a proof of concept in some interpret=
ed script
    running under an elevated admin shell to access /proc/..., /proc/regi=
stry/...,
    /proc/sys/... etc. and get at the information you require.

    Then you could research how you could implement that process with Win=
dows APIs
    by searching online docs, including e.g. SO: pay attention to support=
ed versions
    in MS docs.

    If you isolate system interfaces into independent modules, they could=
 be
    reimplemented in the DLL if appropriate.

>     I'm aware this might not be the right mailing list, but would appre=
ciate
>     if anyone knowledgeable in this area could give me a few pointers t=
o
>     help me get started - I'd love to contribute more to Cygwin=20

    Check out the newlib-cygwin source repo and read the sources (startin=
g with
    short .cc files under winsup/cygwin/) to see how system interfaces ar=
e
    implemented using Windows APIs.

All makes sense,. I'll see what I can do. It might well be that there
are some programs/libs I can just add without having to change anything
then. Thanks both, I'll get back to you when I have something to
report/more questions,

Hamish


--------------F265C32C450D711FF5F7B8BF
Content-Type: application/pgp-keys;
 name="0x87B761FE07F548D6.asc"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="0x87B761FE07F548D6.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBF4ODroBEADc281HKFr0Q4TNoCFWkFs6Q9ggM0kIohRZgruJR1wozIkWChpK
nOvujrvLpcHHG3oBO0weiiPUu+4JrNMPpMmGdaX7V18xpWHPuSfcdfgsx2rJ5ICl
X0q+z/4iHu6fTrT7l+48B4HVsDXOhzX+DYyCkqqMDVsWTIoTwcZ/A7bceOH8BtWf
6HXLaARDjH6ASrx0DOyYEk4tRvNa1tKkBB8F5oPcb6oS5lNtqvLphiGILuTIT+YQ
PQw+6UAf9sXuc6Xemdkcb++4Dj/2U4855sHOlR4IiFAXBZrgI0v7zqkz4BwGHUDw
qSJQRMGDrqgNAEwrpqYx4IgKQy016Hgd5CI1nWyyX9sQNTOUgZraG0z2Ou8fLnCy
KjhDZ2vrOdDqN5cESVwX7WCDa+M8y7elbTVOpE7h94b7ZX4vx3/8DML4ljImp4WR
bzG0ZSEKP+Y1X7/FRLwtzsLvkD6IN2nUWDb00plDma3kUJy8gzN3H0ariU/lgyfJ
nvE8UW93fxrigIPh0Y80vujoC+9VwJGEkousaTvoiCyf1dTwd+dm5NxpKw7ycbOY
kRgll4iB3sax5LTT0A1AspbNAbOv77E12V59caWDmDTCbcndFg55nL/tcxSYlbhq
IQScCNlRHBxmkxjOmx1quArUabuWNApYGHP+I/jiT3zdtJTzeS6NzlMMlQARAQAB
tEhIYW1pc2ggVC4gTWNJbnR5cmUtQmhhdHR5IChLZXkgZm9yIHNpZ25pbmcgZW1h
aWxzKSA8aGFtaXNobWJAbGl2ZS5jby51az6JAk4EEwEIADgWIQTJbshVpW/nxwEP
Fd2Ht2H+B/VI1gUCXg4OugIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCH
t2H+B/VI1pjKD/9paQWDT0F+/OsKqE63M6XW38yYDzk5swgbAF/w/sAQs3nCN90l
6I6l3BNXuVq/ilzAx3t9ka8eENife0wPVvvMNe0G/9rd5j1bF7hdJWD/IlrTwiIa
G3AxtJqh0nGaU6ufsJhmX6QV1Z1jjIQ7Dlqtyu89VNgciiibfHsOou340QkW1xNl
lXs3rSrNqDkWf0ruODZYRkf9AX63ZuFiVCXvZH91W3gaURyC2UGR9WH4mFlvcwYx
bCYtZyzpMIDnC/uUtJXxCAod/O50cs2Un8jic/mJOe7mkYVL0bXs1yki5ouuuWT/
CnCdzARKljHhQNJO9S+jAmHIe1EcquoAO5yoHcytIV/B/qoqA+hlqwiNHc3uO6Pb
R2EtXNOuwZquEQi6ra6x1qbeYxMPpD+RSuQZp/PIKOsfhryAn/BzgLFT4h5mRzzt
pyJhBQ4rMjnaTz+SSWdPpI0N7jUAYKLF1nqqzH4EjKUpCATAqhVt0srlqECq6kSs
4bF8lO+bLdUVCsfdSXpkwO5gvtrVVEqnykdvw+qfuKGTi1CxmjLr31HGmCpw6B4M
eBRU4Ig6SmvavK0tVc52/MdC0HC7AQXO6Gwtg1O24wISFL5wdmNbb3hULuf+JvZI
cwqACHcIj9tz3Pt3CoRNGaSVFRIGiI+bnic5D1QWtLQT0N51AOBZqItIs7kCDQRe
Dg66ARAA5VqNixbfY+QTB0QRwbPQEbk9qcf+TzRwyUv9MGH7mOHSEHgzDmk6nMGP
gyICHUeMXneDWuV1YX5rd79iIgekcIzD9aWIlC99D3kLSxfQt9EDZ2CFuVJz8UjE
tkUYvdbtQaKkuhoRIYHIbvOS/xp/UT+zeSMu4Xoda0rHoTrymbWmIhZnyAnJ2jj5
l1JC4oGm/p3AiZNXoqWQU15zk2fpFqH6nN5SnX4Gd0Hdn5gnMEGO7L43vCoWDEOy
mlvXuZVmIah5u7W7o4SRz4jP6UX1Ap2NVUNjxSVHHkWud/dmdqj+SA8B7CiV3YSt
vfQ9Pp7hR74sVw1U6RoSki52XDPzhrNNHqfIMklx6b/G3QgPgng4QhJnlKIr7IAA
0iuxv9MDACmEWPXw2Z4Z3czlyTlkVSLVAcGh9XKHiXox2ymMzLeuQR6aIsHcAMJV
Fws4l3cQyaNLDnId9jn0XBQmilUIS7bJMCzQJU9zT6H59PkGcDrCytZ2miVzLBhw
OmRX68lltgEcbct/qxFMipavf1kIgkDlmGQXROuC9oMemWucBmHPHcqG7gD2qf/g
Xjxn117DmayGbiP4uxbJ7RVy3iWTSSkl9R/7DTPZPayBb68EwkXRVoumNKGKFg4l
pCPYgl9DTOuE5QMkl1PtV3+aw6TN7+hl8Upx2v66/Rny9nSt37MAEQEAAYkCNgQY
AQgAIBYhBMluyFWlb+fHAQ8V3Ye3Yf4H9UjWBQJeDg66AhsMAAoJEIe3Yf4H9UjW
gfcQAKlN9T0gNYUWGTuYO/51Zm/hTVUyf9fwvb5JugTTwHVyUNjaFrew959YS1SA
KAeSMADTB7OU/x8MAqyhvdtVaES56uc21sB/1grY69AKfJS5jnhLwkxKR0ebJM61
cLkdKXVtXSp9fogdZUBMsaL4D/SwZ541Qfgqt06fTXAqBT88ft1y8csMwTqbCbUD
TDsaE++jWyuBD7t3DmKI9d4l6iqhitoTQy4JTmaGI/cQCBJRMSaaZPwnOS0XFpec
uQ05sU0x9555ESsW2X/8WcfhKHlluGkAtebschuSFMG15AJ0cU8PPW4YPZ+4iZOX
zCIvXnY99zAbUcvT53n6Vz1qRueKH84s8tlNfGxFRSTurtxnToaHY8FEBBLchuE1
vrYD9B6M+xnzMGkkh9UhGC9+LeflGaaeo9p49sez6ckMmRemBgUEUsFywJ7HKfOC
R0Myrnq5Yz2K3P7VQ4fY948Fq1VFE7GI/1kvzQmMbZAE16jBTACxBGFJsKeK9Yhz
fFqmozqLHQAEZU+IJXtZSwlMn3vz7+JGX7QfI0If29HNABvjB1MCmCAnpaDZEePx
xit1G9FPco/13nWzE9QfXjkAk7aJ95weOj75XIqEMMb2c9QnMCaABv3W4x1DKY3G
L1XTxqQL3vhU4bRFSgyH5sOHagLQDdneBm4EJIs0MeQOrTDb
=3DyyBL
-----END PGP PUBLIC KEY BLOCK-----

--------------F265C32C450D711FF5F7B8BF--

--q44mvCQCba4D2DjbXGlWdpMD3X8buxzZK--

--OUBrJ7Wk4fEG546akp0SdTBhqMIGVqFql
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyW7IVaVv58cBDxXdh7dh/gf1SNYFAl8gmmsACgkQh7dh/gf1
SNYNRg//WEqNNMEGyvBi5iDpgMGTLG6OAtju7pMuKfkmg9ZOGLNY+4kBPhyJqadx
sACCj66KYZewhr/x0YMAetHy3XrVNyO8jZxpXvDs+PjUFShODMNB5yevgjAWLC3I
0h18Qz6HyBTmT5LjDw9ikVlEXamA3TBzQeuZVh2kCuocE4CtIoaaB8Jr7sVMNHTg
ZqxO6iifs/A9nHyGsE0QDEMCGjVT3FKajyK6u7iLL3s6umG+wBTEzLyUJ0NV2egs
3sqXaEZJRTaRBammWnaOAXRo2pHpWbdyiby3EqfWVxqhpOj5I4Mj4y01e2qruPy3
bwr6OnZDQT7EMxADifDGsbsNXc8v/Qn2Mcn2ljSyytNs8KSt7GqfWBL2CBHbYvdP
DkLc3E5Hik2MC9Fh7R0v81XJpsS2m1wNRQEELUNko0vjhi/5M9Rp2Yi+I8xftfKy
TCprTSBWqi7/QVH6EMW+UKi48euW2BhKkvhXbi5KfDYRdyX/7Q5IyDd16TYIuV/i
9xMHtby7gLMt8fHnuzNU13fcCs/yCdNe0Oolx6dSygzNf21BB2fNMt6d2aGtjDhY
+3/UQJh7rjYVMrZ0aqKXffU8CV1A+kIMwFbCt1OYzfTKYVIcKAIRFjCQDtgw/Igg
+hWYtVoHWlyYnIAu+Q4u0qEQSO9H+yP3dG0kWO/8NcmYq//SFlg=
=rusZ
-----END PGP SIGNATURE-----

--OUBrJ7Wk4fEG546akp0SdTBhqMIGVqFql--

--===============5608486072634147138==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

--===============5608486072634147138==--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019