Is there a reason for ppc(4) being only statically compiled in
kernel driver ?  It looks like it is trivial to modularize it.  Some
time ago I saw the thread about the ppc/acpi related troubles, that
resolves into the acpi being the module, and ppc compiled into the
kernel.

I propose to make the ppc module. Below is the Makefile that
"works for me".

Index: sys/modules/Makefile
===================================================================
RCS file: /usr/local/arch/ncvs/src/sys/modules/Makefile,v
retrieving revision 1.490
diff -u -r1.490 Makefile
--- sys/modules/Makefile        28 Apr 2006 05:23:10 -0000      1.490
+++ sys/modules/Makefile        8 Jun 2006 16:23:46 -0000
@@ -190,6 +190,7 @@
        ${_pmc} \
        portalfs \
        ppbus \
+       ppc \
        ppi \
        pps \
        procfs \

After the patch, create the sys/modules/ppc directory and place there
the Makefile:

===========================
# $FreeBSD: src/sys/modules/ppc/Makefile,v 1.1 2003/11/19 05:08:26 kib Exp $

.PATH:  ${.CURDIR}/../../dev/ppc
KMOD=   ppc
SRCS=   bus_if.h device_if.h ppbus_if.h isa_if.h pci_if.h serdev_if.h \
        opt_ppc.h opt_isa.h \
        ppc_acpi.c ppc_pci.c \
        ppc.c ppc_isa.c ppc_puc.c

.include <bsd.kmod.mk>
===========================

Please, comment.

Attachment: pgpmP8eHEo4nw.pgp
Description: PGP signature

Reply via email to