| 838 | } |
| 839 | |
| 840 | static __inline void |
| 841 | bus_space_set_region_4(bus_space_tag_t tag, bus_space_handle_t bsh, |
| 842 | bus_size_t offset, u_int32_t value, size_t count) |
| 843 | { |
| 844 | bus_space_handle_t addr = bsh + offset; |
| 845 | |
| 846 | if (tag == X86_BUS_SPACE_IO) |
| 847 | for (; count != 0; count--, addr += 4) |
| 848 | outl(addr, value); |
| 849 | else |
| 850 | for (; count != 0; count--, addr += 4) |
| 851 | *(volatile u_int32_t *)(addr) = value; |
| 852 | } |
| 853 | |
| 854 | #if 0 /* Cause a link error for bus_space_set_region_8 */ |
| 855 | #define bus_space_set_region_8 !!! bus_space_set_region_8 unimplemented !!! |