[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: XFree86 4.0.1 (PowerMac 8500)



>/bandit/MTRX,Mistral の .properties です。

問題なさそうですねえ…。
一応、切り分けのために以下のコードを実行するとどうなるでしょうか。
mmap のところでエラーになるはずなのだけど。
# で mmap だったらそれはそれで理由が不明…

#include <sys/mman.h>
#include <sys/time.h>
#include <dev/wscons/wsconsio.h>

main()
{
	int fd;
	int mode = WSDISPLAYIO_MODE_MAPPED;
	char *p;

	fd = open("/dev/ttyE0", 2);
	if (fd < 0)
		err(1, "open");

	if (ioctl(fd, WSDISPLAYIO_SMODE, &mode) < 0)
		err(1, "ioctl");

	p = mmap(0, 0x4000, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0x80804000);
	mode = WSDISPLAYIO_MODE_EMUL;
	ioctl(fd, WSDISPLAYIO_SMODE, &mode);

	if (p == MAP_FAILED)
		err(1, "mmap");

	printf("succeeded %p\n", p);
}