Re: Problem trying to address custom hardware

From
Matt Porter <mporter@kernel.crashing.org>
Date
2004-08-25 17:40:59
[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/
Thread (1 message) 1 message, 1 author, 2004-08-25
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help