NetBSD/sys/arch/arm
pk 70f20a1217 Replace the traditional buffer memory management -- based on fixed per buffer
virtual memory reservation and a private pool of memory pages -- by a scheme
based on memory pools.

This allows better utilization of memory because buffers can now be allocated
with a granularity finer than the system's native page size (useful for
filesystems with e.g. 1k or 2k fragment sizes).  It also avoids fragmentation
of virtual to physical memory mappings (due to the former fixed virtual
address reservation) resulting in better utilization of MMU resources on some
platforms.  Finally, the scheme is more flexible by allowing run-time decisions
on the amount of memory to be used for buffers.

On the other hand, the effectiveness of the LRU queue for buffer recycling
may be somewhat reduced compared to the traditional method since, due to the
nature of the pool based memory allocation, the actual least recently used
buffer may release its memory to a pool different from the one needed by a
newly allocated buffer. However, this effect will kick in only if the
system is under memory pressure.
2003-12-30 12:33:13 +00:00
..
arm Work-around an obscure bug (reported by a couple of people, and reproduced 2003-12-15 09:27:18 +00:00
arm32 Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
conf Change reference at bottom from sys/dev/majors to sys/conf/majors to match 2003-12-10 02:04:00 +00:00
footbridge Rename dsrtc to ds1687rtc to avoid conflicting with the MI i2c 2003-10-21 08:15:39 +00:00
fpe-arm Merge the nathanw_sa branch. 2003-01-17 21:55:23 +00:00
include The last cpsr_all change was misguided. Just use cpsr_c wherever possible. 2003-12-15 09:18:21 +00:00
iomd speaker_ctl() is optional, and vidcaudio_speaker_ctl() did nothing, so kill it. 2003-12-29 16:49:31 +00:00
ixp12x0 Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
mainbus Fix the ARM mainbus version of bus_space_subregion() to correctly shift the 2003-12-06 22:05:33 +00:00
ofw Enable/Restore alignment fault state on interrupt handler entry/exit. 2003-11-05 21:10:59 +00:00
s3c2xx0 add a function to initialize variables used by splfoo(). 2003-12-17 13:20:04 +00:00
sa11x0 Enable/Restore alignment fault state on interrupt handler entry/exit. 2003-11-05 21:10:59 +00:00
xscale Correct masks for PCIXSR decomposition 2003-12-19 10:08:11 +00:00
Makefile