Problem trying to address custom hardware
Matt Porter
mporter at kernel.crashing.org
Thu Aug 26 03:40:59 EST 2004
[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/
More information about the Linuxppc-embedded
mailing list