at least on dreamcast.
conversation with several developers. The change was tested on sparc64. NetBSD ultra.example.ca 5.99.17 NetBSD 5.99.17 (MODULAR) #0: Tue Sep 15 19:08:02 PDT 2009 jnemeth@ultra.example.ca:/usr/local/current/objdir/sys/arch/sparc64/compile/MODULAR sparc64 NAME CLASS SOURCE REFS SIZE REQUIRES ... exec_elf64 misc filesys 0 6981 coredump ...
into modules. By and large this commit: - shuffles header files and ifdefs - splits code out where necessary to be modular - adds module glue for each of the components - adds/replaces hooks for things that can be installed at runtime