NetBSD/sys/arch
thorpej 8c2f15c6fc New implementation of bus_io_{,un}map() for the i386. Details:
- A fixed extent map (statically allocated descriptor storage) is
	  created in init386(), just before the call to consinit().  The
	  fixed descriptor storage has enough room for 8 region entires,
	  which is plenty for early initialization, but doesn't chew up
	  that much memory.

	  This extent map (ioport_ex) manages the i386 i/o port
	  space (0x0 - 0xffff).

	- Just before the call to configure() in cpu_startup(), a
	  flag is set which notifies the bus_io functions that it is
	  safe to use malloc() to allocate descriptor storage, in the
	  event that more than 8 regions are needed.

	- bus_io_map() attempts to allocate the specified region from
	  ioport_ex.  If the allocation succeeds, the io handle is
	  filled in.  If the allocation fails, it is implied that
	  something else is already using that io space, and an
	  error condition is returned.

	- bus_io_unmap() frees a region previously allocated from
	  ioport_ex in bus_io_map().  If the free fails, a warning
	  is printed on the conole.

These changes implement "port accounting".  This is required for
proper autoconfiguration on the i386 port, and makes dealing with,
among other things, PCMCIA io mappings _much_ easier.
1996-06-23 19:59:06 +00:00
..
alpha allocate a flat 10% of memory to buffer pages. 1996-06-15 03:55:17 +00:00
amiga Forgotten $(DESTDIR) in special install rule. 1996-06-21 21:55:53 +00:00
arm32 no need for a local implementation of SIOCGIFMTU; delete it. 1996-06-13 21:51:53 +00:00
atari s/keymaps/keymap/ 1996-06-22 21:01:29 +00:00
hp300 From Ignatios Souvatzis <is@NetBSD.ORG>: 1996-06-23 05:48:12 +00:00
i386 New implementation of bus_io_{,un}map() for the i386. Details: 1996-06-23 19:59:06 +00:00
m68k Fix a few off-by-one errors in bitnumbers used by print_fcode. 1996-06-12 20:22:42 +00:00
mac68k Format the NetBSD Id string like it is elsewhere 1996-06-23 15:30:51 +00:00
mips Explictly credit Per Fogelstrom for the mips shared library support in elf.c, 1996-06-20 07:06:36 +00:00
mvme68k switch to generic boot 1996-05-29 05:06:21 +00:00
pc532 no need for a local implementation of SIOCGIFMTU; delete it. 1996-06-13 21:51:53 +00:00
pica Make `make depend' work for libraries. 1996-05-11 16:11:30 +00:00
pmax Fix typo, colon instead of semicolon when DS_5000_25 is not defined. 1996-06-17 07:59:39 +00:00
sparc sbus specific stuff for eni155s sbus atm card. 1996-06-22 02:02:48 +00:00
sun3 Fix ZMAGIC (from Chuck Cranor) 1996-06-20 03:59:41 +00:00
vax locc() is unused. Remove it from the machine-independent kernel interface. 1996-06-10 15:33:33 +00:00
x68k added wait for insert system floppy 1996-06-17 07:28:58 +00:00