* Re: I'm new in cygwin: how to mmap?
@ 2000-09-12 4:48 Egor Duda
0 siblings, 0 replies; 4+ messages in thread
From: Egor Duda @ 2000-09-12 4:48 UTC (permalink / raw)
To: cygwin; +Cc: Dr.Volker.Zell
Hi!
"Dr. Volker Zell" <Dr.Volker.Zell@oracle.com> wrote:
>>>>>> "Corinna" == Corinna Vinschen <vinschen@cygnus.com> writes:
>> Corinna> Try using mmap().
>
> Just curious. Whenever a configure script tries to detect a working mmap I get:
>
> checking for working mmap... no
>
> Is this the expected behaviour. I'm using latest 1.1.4
cygwin mmap doesn't "work" as unix-world expects it should. on unix,
if you want to mmap with MAP_FIXED flag, you must supply address
aligned to the page boundary, i.e. address should be x*pagesize. page
size on windows is 4096 and test program, which configure script
runs, aligns address according to it. windows, otoh, require
that address should be aligned to "allocation granularity" which
is 64k. if supplied address doesn't match this, and probability
that it won't match is 15/16, then windows fails to maf on this
address with error 1132 -- "The base address or the file offset
specified does not have the proper alignment."
Egor. mailto:deo@logos-m.ru ICQ 5165414 FidoNet 2:5020/496.19
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: I'm new in cygwin: how to mmap?
2000-09-12 2:30 ` Corinna Vinschen
@ 2000-09-12 3:48 ` Dr. Volker Zell
0 siblings, 0 replies; 4+ messages in thread
From: Dr. Volker Zell @ 2000-09-12 3:48 UTC (permalink / raw)
To: cygwin
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1104 bytes --]
>>>>> "Corinna" == Corinna Vinschen <vinschen@cygnus.com> writes:
Corinna> "Dehmel, Rüdiger" wrote:
>>
>> Hello,
>>
>> first of all: how to subcribe to this group? (please answer to: de@lmnet.de
>> )
Corinna> How did you find this group???
Corinna> Read http://sources.redhat.com/cygwin/lists.html
Corinna> It contains all necessary information.
>> I must memory map my hardware (ISA memory address: 0xD0000 - 0xD1FFFF) to
>> user address space.
>>
>> In LINUX I do this:
>>
>> md = open("/dev/mem", ...);
>> base = mmap(0, length, ... 0xD0000, md , ..);
>> ....
>> *base = 0x77; // write the bits 0x77 direct to the hardware
>> ....
>>
>> What is the replacement with cygwin on NT?
Corinna> Try using mmap().
Just curious. Whenever a configure script tries to detect a working mmap I get:
checking for working mmap... no
Is this the expected behaviour. I'm using latest 1.1.4
Ciao
Volker
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: I'm new in cygwin: how to mmap?
2000-09-12 1:54 Dehmel, Rüdiger
@ 2000-09-12 2:30 ` Corinna Vinschen
2000-09-12 3:48 ` Dr. Volker Zell
0 siblings, 1 reply; 4+ messages in thread
From: Corinna Vinschen @ 2000-09-12 2:30 UTC (permalink / raw)
To: Dehmel, Rüdiger
Cc: 'cygwin@sources.redhat.com'
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 899 bytes --]
"Dehmel, Rüdiger" wrote:
>
> Hello,
>
> first of all: how to subcribe to this group? (please answer to: de@lmnet.de
> )
How did you find this group???
Read http://sources.redhat.com/cygwin/lists.html
It contains all necessary information.
> I must memory map my hardware (ISA memory address: 0xD0000 - 0xD1FFFF) to
> user address space.
>
> In LINUX I do this:
>
> md = open("/dev/mem", ...);
> base = mmap(0, length, ... 0xD0000, md , ..);
> ....
> *base = 0x77; // write the bits 0x77 direct to the hardware
> ....
>
> What is the replacement with cygwin on NT?
Try using mmap().
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Developer mailto:cygwin@sources.redhat.com
Red Hat, Inc.
mailto:vinschen@cygnus.com
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* I'm new in cygwin: how to mmap?
@ 2000-09-12 1:54 Dehmel, Rüdiger
2000-09-12 2:30 ` Corinna Vinschen
0 siblings, 1 reply; 4+ messages in thread
From: Dehmel, Rüdiger @ 2000-09-12 1:54 UTC (permalink / raw)
To: 'cygwin@sources.redhat.com'
Hello,
first of all: how to subcribe to this group? (please answer to: de@lmnet.de
)
I must memory map my hardware (ISA memory address: 0xD0000 - 0xD1FFFF) to
user address space.
In LINUX I do this:
md = open("/dev/mem", ...);
base = mmap(0, length, ... 0xD0000, md , ..);
....
*base = 0x77; // write the bits 0x77 direct to the hardware
....
What is the replacement with cygwin on NT?
Thank you
Ruediger
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2000-09-12 4:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-09-12 4:48 I'm new in cygwin: how to mmap? Egor Duda
-- strict thread matches above, loose matches on Subject: below --
2000-09-12 1:54 Dehmel, Rüdiger
2000-09-12 2:30 ` Corinna Vinschen
2000-09-12 3:48 ` Dr. Volker Zell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).