Subject: Re: Problem trying to address custom hardware

From: Matt Porter <[email-masked]>
Date: Wed, 25 Aug 2004 10:40:59 -0700

[your mailer is really bad and should be fixed, this required heavy editing]

On Tue, Aug 24, 2004 at 04:10:15PM -0700, Oliver King-Smith wrote:
> memfd = open("/dev/mem", O_RDWR);
> if (memfd){
>  pCPLD = (CPLD_REGISTERS *) mmap(0,
>  CPLD_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE,
>  memfd, CPLD_OFFSET);

Others addressed your core problem, but you should know that this
mmap request won't produce the desired result. You need MAP_SHARED
since MAP_PRIVATE will result in a COW when you attempt to modify
your register.

-Matt

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/