Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/arch/amd64/conf




To: source-changes%NetBSD.org@localhost

Subject: CVS commit: src/sys/arch/amd64/conf

From: "Christos Zoulas" <christos%netbsd.org@localhost>

Date: Thu, 4 Aug 2016 03:22:42 -0400


Module Name:    src
Committed By:   christos
Date:           Thu Aug  4 07:22:42 UTC 2016

Added Files:
        src/sys/arch/amd64/conf: MODULAR

Log Message:
An attempt to create a fully modular kernel by including GENERIC and
undefining all the drivers we have modules for. This is done to reduce
the kernel footprint for DTRACE and also to test that the modularized
drivers work. Current issues:

1. builtin drivers can't depend on modularized drivers (the modularized
   drivers are attempted to load as builtins).
2. there is no way to "no define" drivers
3. it is not always obvious by their names which drivers/options correspond
   to which modules.
4. right now critical drivers that would need to be pre-loaded (ffs,
   exec_elf64) are still built-in so that we don't need to alter the boot
   blocks to boot.

Ideally modstat should show none of the drivers as built-in but we are far
from that.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/arch/amd64/conf/MODULAR

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.






Prev by Date: CVS commit: src/sys/arch/arm/omap

Next by Date: CVS commit: src/sys/arch/arm/arm32

Previous by Thread: CVS commit: src/sys/arch/arm/omap

Next by Thread: CVS commit: src/sys/arch/arm/arm32

Indexes:

reverse Date

reverse Thread

Old Index



Home | Main Index | Thread Index | Old Index