Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 May 1999 14:20:29 +0900
From:      Seigo TANIMURA <tanimura@naklab.dnj.ynu.ac.jp>
To:        imp@harmony.village.org
Cc:        Nate Williams <nate@mt.sri.com>, Seigo TANIMURA <tanimura@naklab.dnj.ynu.ac.jp>, "Daniel J. O'Connor" <darius@dons.net.au>, Luoqi Chen <luoqi@watermarkgroup.com>, freebsd-current@freebsd.org
Subject:   Re: apmconf(8) -e ends to panic in apm_bios_call 
Message-ID:  <199905060520.OAA83968@rina.naklab.dnj.ynu.ac.jp>
In-Reply-To: Your message of "Tue, 04 May 1999 01:32:01 -0600"
References:  <199905040732.BAA55716@harmony.village.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi!


On Tue, 04 May 1999 01:32:01 -0600,
  Warner Losh <imp@harmony.village.org> said:

imp> In message <19990502075751N.tanimura@sakuramail.com> Seigo TANIMURA writes:
imp> : I traced to watch _apm_addr, which pointed the correct entry(0x000078a8)
imp> : in both situations. The only one difference was CS... Has anyone got a clue?

imp> I seem to recall seeing something similar a while ago.  I think that
imp> the problem was traced down to using 1.2 apm stuff on a 1.1 system.
imp> What I seem to recall is that it was with apm(8), however.

imp> What machine are you seeing this on?  What does your config line look
imp> like?  Do you have VM86 in your kernel config file?


My box has got two PII-266's, the RAM of 256MB on ASUS P2L97-DS(BIOS ver is 1005).
I used to apmconf(8) successfully on the kernel in 25th Apr. I have attached
the config at the end of this mail. MAXMEM=(256*1024) did not help...

Daniel O'Connor has posted a problem similar to my one, followed by the fix
patch by Luoqi Chen. I will try that patch tonight at home...


--- v --- my config --- v ---
#
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#
# For more information read the handbook part System Administration -> 
# Configuring the FreeBSD Kernel -> The Configuration File. 
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server 
# <URL:http://www.FreeBSD.ORG/>;
#
# An exhaustive list of options and more detailed explanations of the 
# device lines is present in the ./LINT configuration file. If you are 
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
#	$Id: GENERIC,v 1.166 1999/04/24 21:45:44 peter Exp $

machine		i386
#cpu		I386_CPU
#cpu		I486_CPU
#cpu		I586_CPU
cpu		I686_CPU
#ident		GENERIC
ident		SILVER
#maxusers	32
maxusers	512

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols

#options	MATH_EMULATE		#Support for x87 emulation
options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		FFS_ROOT		#FFS usable as root device [keep this!]
options		MFS			#Memory Filesystem
#options	MFS_ROOT		#MFS usable as root device, "MFS" req'ed
options		NFS			#Network Filesystem
#options	NFS_ROOT		#NFS usable as root device, "NFS" req'ed
#options	MSDOSFS			#MSDOS Filesystem
options		CD9660			#ISO 9660 Filesystem
#options	CD9660_ROOT		#CD-ROM usable as root. "CD9660" req'ed
options		PROCFS			#Process filesystem
options		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options		SCSI_DELAY=15000	#Be pessimistic about Joe SCSI device
options		UCONSOLE		#Allow users to grab the console
options		FAILSAFE		#Be conservative
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor
options		DDB
#options	DDB_UNATTENDED
options		PQ_LARGECACHE

#config		kernel	root on wd0
config		kernel	root on da0 dumps on da0

# To make an SMP kernel, the next two are needed
options		SMP			# Symmetric MultiProcessor Kernel
options		APIC_IO			# Symmetric (APIC) I/O
# Optionally these may need tweaked, (defaults shown):
#options	NCPU=2			# number of CPUs
#options	NBUS=4			# number of busses
#options	NAPIC=1			# number of IO APICs
#options	NINTR=24		# number of INTs

controller	isa0
controller	pnp0			# PnP support for ISA
#controller	eisa0
controller	pci0

controller	fdc0	at isa? port IO_FD1 irq 6 drq 2
disk		fd0	at fdc0 drive 0
#disk		fd1	at fdc0 drive 1

#controller	wdc0	at isa? port IO_WD1 irq 14
#disk		wd0	at wdc0 drive 0
#disk		wd1	at wdc0 drive 1

#controller	wdc1	at isa? port IO_WD2 irq 15
#disk		wd2	at wdc1 drive 0
#disk		wd3	at wdc1 drive 1

# ATAPI devices on wdc?
#device		wcd0		#IDE CD-ROM
#device		wfd0		#IDE Floppy (e.g. LS-120)
#device		wst0		#IDE Tape (e.g. Travan)

# New ATA driver by Soeren Schmidt

# for a PCI only system (most modern machines)
controller	ata0
device		atadisk0	# ATA disks
device		atapicd0	# ATAPI CDROM's
#device		atapifd0	# ATAPI floppy drives
#device		atapist0	# ATAPI tapes

# You should add the following on ISA systems:
#controller	ata1	at isa? port "IO_WD1" irq 14
#controller	ata2	at isa? port "IO_WD2" irq 15

# A single entry for any of these controllers (ncr, ahb, ahc) is
# sufficient for any number of installed devices.
#controller	ncr0
#controller	ahb0
controller	ahc0
#controller	isp0

options		AHC_ALLOW_MEMIO

# This controller offers a number of configuration options, too many to
# document here  - see the LINT file in this directory and look up the
# dpt0 entry there for much fuller documentation on this.
#controller      dpt0

#controller	adv0	at isa? port ? irq ?
#controller	adw0
#controller	bt0	at isa? port ? irq ?
#controller	aha0	at isa? port ? irq ?

controller	scbus0

device		da0	#Only need one of these, the code dynamically grows
device		sa0
device		pass0
device		cd0

#device		wt0	at isa? port 0x300 irq 5 drq 1
#device		mcd0	at isa? port 0x300 irq 10

#controller	matcd0	at isa? port 0x230

#device		scd0	at isa? port 0x230

# atkbdc0 controls both the keyboard and the PS/2 mouse
controller	atkbdc0	at isa? port IO_KBD
device		atkbd0	at atkbdc? irq 1
device		psm0	at atkbdc? irq 12

device		vga0	at isa? port ? conflicts

# splash screen/screen saver
pseudo-device	splash

# syscons is the default console driver, resembling an SCO console
device		sc0	at isa?

# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device		vt0	at isa?
#options		XSERVER			# support for X server
#options		FAT_CURSOR		# start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options		PCVT_SCANSET=2		# IBM keyboards are non-std

device		npx0	at nexus? port IO_NPX irq 13

#
# Laptop support (see LINT for more options)
#
#device		apm0    at nexus? disable flags 0x31 # Advanced Power Management
device		apm0    at nexus?

# PCCARD (PCMCIA) support
#controller	card0
#device		pcic0	at card?
#device		pcic1	at card?

#device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
device		sio1	at isa? port IO_COM2 irq 3
#device		sio2	at isa? disable port IO_COM3 irq 5
#device		sio3	at isa? disable port IO_COM4 irq 9

device		rp0

# Parallel port
device		ppc0	at isa? port? irq 7
controller	ppbus0
device		lpt0	at ppbus?
device		plip0	at ppbus?
device		ppi0	at ppbus?
#controller	vpo0	at ppbus?

#
# The following Ethernet NICs are all PCI devices.
#
#device ax0		# ASIX AX88140A
device de0		# DEC/Intel DC21x4x (``Tulip'')
#device fxp0		# Intel EtherExpress PRO/100B (82557, 82558)
#device mx0		# Macronix 98713/98715/98725 (``PMAC'')
#device pn0		# Lite-On 82c168/82c169 (``PNIC'')
#device rl0		# RealTek 8129/8139
#device tl0		# Texas Instruments ThunderLAN
#device tx0		# SMC 9432TX (83c170 ``EPIC'')
#device vr0		# VIA Rhine, Rhine II
#device vx0		# 3Com 3c590, 3c595 (``Vortex'')
#device wb0		# Winbond W89C840F
#device xl0		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
#device ed0 at isa? port 0x280 irq 10 iomem 0xd8000
#device ie0 at isa? port 0x300 irq 10 iomem 0xd0000
#device ep0 at isa? port 0x300 irq 10
#device ex0 at isa? port? irq?
#device fe0 at isa? port 0x300 irq ?
#device le0 at isa? port 0x300 irq 5 iomem 0xd0000
#device lnc0 at isa? port 0x280 irq 10 drq 0
##device ze0 at isa? port 0x300 irq 10 iomem 0xd8000
##device zp0 at isa? port 0x300 irq 10 iomem 0xd8000
#device cs0 at isa? port 0x300 irq ?

pseudo-device	loop
pseudo-device	ether
pseudo-device	sl	1
pseudo-device	ppp	1
#pseudo-device	tun	1
pseudo-device	tun	16
#pseudo-device	pty	16
pseudo-device	pty	256
pseudo-device	gzip		# Exec gzipped a.out's
pseudo-device	ccd	4
pseudo-device	vn	4

# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
#options	KTRACE		#kernel tracing

# This provides support for System V shared memory and message queues.
#
options         SYSVSHM
options		SHMMAXPGS=32768
options         SYSVMSG
options         SYSVSEM

#  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
#  aware of the legal and administrative consequences of enabling this
#  option.  The number of devices determines the maximum number of
#  simultaneous BPF clients programs runnable.
pseudo-device	bpfilter 4	#Berkeley packet filter

# USB support
controller	uhci0
controller	ohci0
controller	usb0
#
# for the moment we have to specify the priorities of the device
# drivers explicitly by the ordering in the list below. This will
# be changed in the future.
#
device		ums0
device		ukbd0
device		ulpt0
device		uhid0
device		ugen0

# Sound stuff
#controller	snd0
#device		sb0		at isa? port 0x220 irq 5 drq 1
#device		sbxvi0		at isa? drq 5
#device		sbmidi0		at isa? port 0x330
#device		awe0		at isa? port 0x620
#device		opl0		at isa? port 0x388
#device		uartsio0	at isa? port 0x3f8 irq 4
device		pcm0		at isa? port 0x220 irq 5 drq 1
device		midi0		at isa? port 0x3f8 irq 4
pseudo-device	seq		1

# vinum
#pseudo-device	vinum

# hack on mbuf
options		NMBCLUSTERS=(2048+MAXUSERS*64)

# could this help?
options		MAXMEM=(256*1024)
--- ^ --- my config --- ^ ---

Seigo TANIMURA           |M2, Nakagawa Lab, Dept of Electronics & CS
=========================|Faculty of Engineering, Yokohama National Univ
Powered by SIEMENS,      |http://www.naklab.dnj.ynu.ac.jp/~tanimura/
FreeBSD 4.0-CURRENT      |http://www.sakura.ne.jp/~tcarrot/
(25th Apr 1999) & muesli.|tanimura@naklab.dnj.ynu.ac.jp tcarrot@sakuramail.com

VoxWare Midi Driver for Serial Ports on FreeBSD:
    http://www.naklab.dnj.ynu.ac.jp/~tanimura/freebsd-serialmidi/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905060520.OAA83968>