Dear Readers, is 'bus_dma' http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man9/bus_dma.9 the <<equivalent>> of 'ioremap/ioread32' http://www.makelinux.net/ldd3/chp-9-sect-4-- ?
trying to port a driver : watchdog/sp5100_tco.c, wondering the openbsd equivalent of readl : if (sp5100_tco_pci->revision >= 0x40) { /* Read SBResource_MMIO from AcpiMmioEn(PM_Reg: 24h) */ outb(SB800_PM_ACPI_MMIO_EN+3, SB800_IO_PM_INDEX_REG); [..bus space map equivalent..] } else { [...] /* Check MMIO address conflict */ if (request_mem_region_exclusive(val, SP5100_WDT_MEM_MAP_SIZE, dev_name)) { [...] tcobase = ioremap(val, SP5100_WDT_MEM_MAP_SIZE); [...] /* Check that the watchdog action is set to reset the system */ [..ioread32 old school form..] val = readl(SP5100_WDT_CONTROL(tcobase)); Best regards,