Commit 886d9d74 authored by Linus Torvalds's avatar Linus Torvalds

Import 2.3.99pre1

parent cdac436d
......@@ -1035,7 +1035,8 @@ S: CV5 8BZ
S: United Kingdom
N: Ron Holt
E: ron@sovereign.org
E: ron@holt.org
E: rholt@netcom.com
W: http://www.holt.org/
W: http://www.ronholt.com/
D: Kernel development
......
......@@ -2894,6 +2894,12 @@ CONFIG_PARPORT_PC_FIFO
FIFO. See Documentation/parport.txt to find out how to specify
which IRQ/DMA to use.
SuperIO chipset support (EXPERIMENTAL)
CONFIG_PARPORT_PC_SUPERIO
Saying Y here enables some probes for Super-IO chipsets in order to
find out things like base addresses, IRQ lines and DMA channels. It
is safe to say N.
Support for PCMCIA management for PC-style ports
CONFIG_PARPORT_PC_PCMCIA
Say Y here if you need PCMCIA support for your PC-style parallel
......@@ -4495,18 +4501,6 @@ CONFIG_CHR_DEV_ST
module, say M here and read Documentation/modules.txt and
Documentation/scsi.txt .
Extra SCSI Tapes
CONFIG_ST_EXTRA_DEVS
This controls the amount of additional space allocated in tables for
drivers that are loaded as modules after the kernel is booted. In the
event that the SCSI core itself was loaded as a module, this this value
is the number of additional tape devices that can be loaded after the
first host driver is loaded.
Admittedly this isn't pretty, but there are tons of race conditions
involved with resizing the internal arrays on the fly. Someday this
flag will go away, and everything will work automatically.
SCSI CDROM support
CONFIG_BLK_DEV_SR
If you want to use a SCSI CDROM under Linux, say Y and read the
......
......@@ -23,7 +23,7 @@ videobook.sgml: videobook.tmpl
clean:
rm -f core *~
rm -r$BOOKS
rm -r $(BOOKS)
include $(TOPDIR)/Rules.make
#FIG 3.2
Landscape
Center
Inches
Letter
100.00
Single
-2
1200 2
6 1425 4350 5175 5475
6 3450 5100 4425 5475
2 4 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5
4425 5475 4425 5100 3450 5100 3450 5475 4425 5475
4 0 0 50 0 0 12 0.0000 4 135 510 3600 5400 Printer\001
-6
6 3375 4350 5175 4725
2 4 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5
5175 4725 5175 4350 3375 4350 3375 4725 5175 4725
4 0 0 50 0 0 12 0.0000 4 180 870 3825 4650 Multiplexor\001
-6
6 1425 4650 2775 5475
6 1425 4650 2775 5475
2 4 0 1 0 7 50 0 -1 0.000 0 0 6 0 0 5
2757 5475 2757 4650 1425 4650 1425 5475 2757 5475
4 0 0 50 0 0 12 0.0000 4 180 735 1725 5100 Computer\001
-6
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
2775 4875 2700 4875 2700 5025 2775 5025 2775 4875
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
2775 5175 2700 5175 2700 5325 2775 5325 2775 5175
-6
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
2775 4950 3600 4725
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
2775 5250 3450 5325
-6
6 3150 2625 4125 3525
2 4 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5
4125 3075 4125 2625 3150 2625 3150 3075 4125 3075
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
3675 3075 3675 3525
4 0 0 50 0 0 12 0.0000 4 135 510 3300 2925 Printer\001
-6
6 4275 3450 5250 4350
2 4 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5
5250 3900 5250 3450 4275 3450 4275 3900 5250 3900
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
4800 3900 4800 4350
4 0 0 50 0 0 12 0.0000 4 135 510 4425 3750 Printer\001
-6
2 4 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5
3900 4050 3900 3525 3375 3525 3375 4050 3900 4050
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
3675 4050 3675 4350
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
3600 4350 3750 4350 3750 4425 3600 4425 3600 4350
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
4725 4350 4875 4350 4875 4425 4725 4425 4725 4350
4 0 0 50 0 0 12 0.0000 4 135 285 3450 3900 ZIP\001
#FIG 3.2
Landscape
Center
Inches
Letter
100.00
Single
-2
1200 2
0 32 #8e8e8e
0 33 #8e8e8e
0 34 #aeaaae
0 35 #515551
0 36 #414141
0 37 #868286
0 38 #8e8e8e
0 39 #414141
0 40 #868286
0 41 #c7c3c7
0 42 #e7e3e7
0 43 #414141
0 44 #868286
0 45 #c7c3c7
0 46 #e7e3e7
0 47 #868286
0 48 #c7c3c7
0 49 #e7e3e7
6 1200 3000 2250 4950
6 1275 3150 2175 3675
6 1312 3487 1837 3637
2 1 0 1 40 -1 19 0 -1 0.000 2 0 -1 0 0 5
1312 3562 1312 3524 1474 3524 1474 3487 1675 3487
2 1 0 1 40 -1 19 0 -1 0.000 2 0 -1 0 0 3
1474 3637 1474 3562 1675 3562
2 1 0 1 40 -1 19 0 -1 0.000 2 0 -1 0 0 2
1675 3524 1837 3524
2 1 0 1 7 -1 19 0 -1 0.000 2 0 -1 0 0 2
1675 3487 1675 3524
2 1 0 1 7 -1 19 0 -1 0.000 2 0 -1 0 0 2
1312 3562 1474 3562
2 1 0 1 7 -1 19 0 -1 0.000 2 0 -1 0 0 5
1474 3637 1675 3637 1675 3562 1837 3562 1837 3524
2 1 0 1 40 -1 19 0 -1 0.000 2 0 -1 0 0 3
1716 3637 1797 3637 1797 3600
2 1 0 1 7 -1 19 0 -1 0.000 2 0 -1 0 0 3
1716 3637 1716 3600 1797 3600
-6
6 1413 3345 2070 3397
6 1994 3352 2070 3390
2 1 0 1 7 40 19 0 -1 0.000 2 0 -1 0 0 3
1994 3390 1994 3352 2070 3352
2 1 0 1 40 -1 19 0 -1 0.000 2 0 -1 0 0 3
1994 3390 2070 3390 2070 3352
-6
6 1531 3353 1643 3389
2 2 0 0 40 41 19 0 20 0.000 2 0 -1 0 0 5
1568 3353 1606 3353 1606 3389 1568 3389 1568 3353
2 2 0 0 40 39 19 0 20 0.000 2 0 -1 0 0 5
1606 3353 1643 3353 1643 3389 1606 3389 1606 3353
2 2 0 0 40 41 19 0 20 0.000 2 0 -1 0 0 5
1568 3353 1531 3353 1531 3389 1568 3389 1568 3353
-6
6 1413 3345 1465 3397
1 3 0 0 0 39 18 0 20 0.000 1 0.0000 1439 3371 26 26 1439 3371 1439 3397
1 3 0 0 40 41 18 0 20 0.000 1 0.0000 1439 3371 15 15 1439 3371 1443 3385
-6
2 2 0 0 40 7 19 0 20 0.000 2 0 -1 0 0 3
1950 3371 1875 3371 1950 3371
2 2 0 0 40 41 19 0 20 0.000 2 0 -1 0 0 5
1945 3384 1896 3384 1896 3357 1945 3357 1945 3384
-6
6 1350 3183 2100 3300
2 1 0 1 7 40 19 0 -1 0.000 2 0 -1 0 0 3
1350 3300 1350 3183 2100 3183
2 1 0 1 40 -1 19 0 -1 0.000 2 0 -1 0 0 3
1350 3300 2100 3300 2100 3183
-6
2 1 0 1 7 7 19 0 -1 0.000 2 0 -1 0 0 5
1275 3675 1875 3675 1875 3450 2175 3450 2175 3150
2 1 0 1 40 7 19 0 -1 0.000 2 0 -1 0 0 3
1275 3675 1275 3150 2175 3150
-6
6 1950 3750 2175 3975
5 1 0 1 7 7 19 0 -1 0.000 0 0 0 0 2038.000 3900.000 1985 3953 1985 3847 2091 3847
5 1 0 1 40 7 19 0 -1 0.000 0 1 0 0 2038.000 3900.000 1985 3953 2091 3953 2091 3847
-6
6 1200 4050 1800 4800
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4125 1725 4125
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4200 1725 4200
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4275 1725 4275
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4350 1725 4350
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4425 1725 4425
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4500 1725 4500
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4575 1725 4575
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4650 1725 4650
2 1 0 2 40 7 19 0 -1 0.000 2 1 -1 0 0 2
1275 4725 1725 4725
-6
2 2 0 1 0 39 20 0 20 0.000 2 0 -1 0 0 5
1200 4950 1425 4950 1425 4911 1200 4911 1200 4950
2 2 0 1 0 39 20 0 20 0.000 2 0 -1 0 0 5
2025 4950 2250 4950 2250 4911 2025 4911 2025 4950
2 2 0 1 0 42 20 0 20 0.000 2 0 -1 0 0 5
1200 4907 2250 4907 2250 3000 1200 3000 1200 4907
-6
6 2374 3225 3375 4050
3 2 0 1 0 37 50 0 -1 0.000 0 0 0 3
2374 3402 3139 3402 3257 4050
0.000 -1.000 0.000
3 2 0 1 0 37 50 0 -1 0.000 0 0 0 3
2374 3461 3096 3437 3198 4050
0.000 -1.000 0.000
-6
2 2 0 1 0 1 50 0 20 0.000 0 0 -1 0 0 5
2925 4575 4050 4575 4050 4875 2925 4875 2925 4575
2 3 0 1 0 32 50 0 20 0.000 0 0 -1 0 0 5
1200 3000 1575 2475 2400 2475 2250 3000 1200 3000
2 3 0 1 0 8 50 0 20 0.000 0 0 -1 0 0 5
2925 4575 3000 4200 4050 4200 4050 4575 2925 4575
2 2 0 1 0 0 50 0 20 0.000 0 0 -1 0 0 5
3075 4725 3900 4725 3900 4800 3075 4800 3075 4725
2 2 0 1 0 46 50 0 20 0.000 0 0 -1 0 0 5
4800 3975 6450 3975 6450 4875 4800 4875 4800 3975
2 2 0 1 0 36 50 0 20 0.000 0 0 -1 0 0 5
5025 4575 6225 4575 6225 4725 5025 4725 5025 4575
2 2 0 1 0 36 50 0 20 0.000 0 0 -1 0 0 5
5025 3975 6225 3975 6225 3300 5025 3300 5025 3975
2 3 0 1 0 37 50 0 20 0.000 0 0 -1 0 0 5
4800 3975 4800 3825 5025 3825 5025 3975 4800 3975
2 3 0 1 0 37 50 0 20 0.000 0 0 -1 0 0 5
6225 3825 6375 3825 6450 3975 6225 3975 6225 3825
2 3 0 1 0 32 50 0 20 0.000 0 0 -1 0 0 5
2400 2475 2250 3000 2250 4875 2400 4350 2400 2475
2 3 0 1 0 37 50 0 -1 0.000 0 0 -1 0 0 6
3075 4200 3075 4050 3300 4050 3375 4050 3375 4200 3075 4200
2 3 0 1 0 37 50 0 -1 0.000 0 0 -1 0 0 6
3900 4200 3900 4050 3675 4050 3600 4050 3600 4200 3900 4200
3 2 0 1 0 37 50 0 -1 0.000 0 0 0 5
3705 4050 3825 3675 4185 3390 4590 3615 4800 4035
0.000 -1.000 -1.000 -1.000 0.000
3 2 0 1 0 37 50 0 -1 0.000 0 0 0 5
3765 4050 3874 3708 4202 3449 4571 3654 4800 4185
0.000 -1.000 -1.000 -1.000 0.000
4 0 0 50 0 0 12 0.0000 4 180 735 1350 5400 Computer\001
4 0 0 50 0 0 12 0.0000 4 180 675 3150 5400 Zip drive\001
4 0 0 50 0 0 12 0.0000 4 135 510 5325 5400 Printer\001
#FIG 3.2
Landscape
Center
Inches
Letter
100.00
Single
-2
1200 2
0 32 #414541
0 33 #8e8e8e
0 34 #414541
0 35 #8e8e8e
0 36 #414541
0 37 #8e8e8e
0 38 #414541
0 39 #8e8e8e
0 40 #414541
0 41 #8e8e8e
0 42 #414541
0 43 #8e8e8e
0 44 #414141
0 45 #868286
0 46 #c7c3c7
0 47 #8e8e8e
0 48 #414141
0 49 #868286
0 50 #c7c3c7
0 51 #e7e3e7
6 2025 1800 3075 2250
2 4 0 1 0 7 50 0 -1 0.000 0 0 3 0 0 5
3045 2250 3045 1800 2025 1800 2025 2250 3045 2250
4 0 0 50 0 14 12 0.0000 4 180 210 2400 2100 lp\001
-6
6 4125 1800 5175 2250
2 4 0 1 0 7 50 0 -1 0.000 0 0 3 0 0 5
5145 2250 5145 1800 4125 1800 4125 2250 5145 2250
4 0 0 50 0 14 12 0.0000 4 135 315 4425 2100 ppa\001
-6
6 3225 3075 4275 3525
6 3375 3225 4125 3450
4 0 0 50 0 14 12 0.0000 4 165 735 3375 3375 parport\001
-6
2 4 0 1 0 7 50 0 -1 0.000 0 0 3 0 0 5
4245 3525 4245 3075 3225 3075 3225 3525 4245 3525
-6
6 3000 4350 4500 4800
2 4 0 1 0 7 50 0 -1 0.000 0 0 7 0 0 5
4500 4800 4500 4350 3000 4350 3000 4800 4500 4800
4 0 0 50 0 14 12 0.0000 4 165 1050 3225 4650 parport_pc\001
-6
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
2550 2250 3600 3075
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
4650 2250 3825 3075
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
3750 3525 3750 4350
This diff is collapsed.
This diff is collapsed.
......@@ -845,9 +845,7 @@ S: Maintained
RAGE128 FRAMEBUFFER DISPLAY DRIVER
P: Brad Douglas
M: brad@neruo.com
P: Anthony Tong
M: atong@uiuc.edu
L: linux-fbdev@vcuser.vc.union.edu
L: linux-fbdev@vuser.vc.union.edu
S: Maintained
RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
......@@ -1117,6 +1115,12 @@ M: weissg@vienna.at
L: linux-usb@suse.com
S: Maintained
USB PEGASUS DRIVER
P: Petko Manolov
M: petkan@spct.net
L: linux-usb@suse.com
S: Maintained
USB PRINTER DRIVER
P: Vojtech Pavlik
M: vojtech@suse.cz
......
VERSION = 2
PATCHLEVEL = 3
SUBLEVEL = 52
EXTRAVERSION =
SUBLEVEL = 99
EXTRAVERSION = -pre1
ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
......@@ -116,149 +116,53 @@ DRIVERS =drivers/block/block.a \
LIBS =$(TOPDIR)/lib/lib.a
SUBDIRS =kernel drivers mm fs net ipc lib
ifdef CONFIG_DRM
DRIVERS += drivers/char/drm/drm.o
endif
ifeq ($(CONFIG_AGP),y)
DRIVERS += drivers/char/agp/agp.o
endif
ifdef CONFIG_NUBUS
DRIVERS := $(DRIVERS) drivers/nubus/nubus.a
endif
ifeq ($(CONFIG_ISDN),y)
DRIVERS := $(DRIVERS) drivers/isdn/isdn.a
endif
ifdef CONFIG_NET_FC
DRIVERS := $(DRIVERS) drivers/net/fc/fc.a
endif
ifdef CONFIG_APPLETALK
DRIVERS := $(DRIVERS) drivers/net/appletalk/appletalk.a
endif
ifdef CONFIG_TR
DRIVERS := $(DRIVERS) drivers/net/tokenring/tr.a
endif
ifdef CONFIG_WAN
DRIVERS := $(DRIVERS) drivers/net/wan/wan.a
endif
ifeq ($(CONFIG_ARCNET),y)
DRIVERS := $(DRIVERS) drivers/net/arcnet/arcnet.a
endif
ifdef CONFIG_ATM
DRIVERS := $(DRIVERS) drivers/atm/atm.a
endif
ifeq ($(CONFIG_IDE),y)
DRIVERS := $(DRIVERS) drivers/ide/ide.a
endif
ifeq ($(CONFIG_SCSI),y)
DRIVERS := $(DRIVERS) drivers/scsi/scsi.a
endif
ifeq ($(CONFIG_IEEE1394),y)
DRIVERS := $(DRIVERS) drivers/ieee1394/ieee1394.a
endif
DRIVERS-n :=
DRIVERS-y :=
DRIVERS-m :=
DRIVERS- :=
DRIVERS-$(CONFIG_DRM) += drivers/char/drm/drm.o
DRIVERS-$(CONFIG_AGP) += drivers/char/agp/agp.o
DRIVERS-$(CONFIG_NUBUS) += drivers/nubus/nubus.a
DRIVERS-$(CONFIG_ISDN) += drivers/isdn/isdn.a
DRIVERS-$(CONFIG_NET_FC) += drivers/net/fc/fc.a
DRIVERS-$(CONFIG_APPLETALK) += drivers/net/appletalk/appletalk.a
DRIVERS-$(CONFIG_TR) += drivers/net/tokenring/tr.a
DRIVERS-$(CONFIG_WAN) += drivers/net/wan/wan.a
DRIVERS-$(CONFIG_ARCNET) += drivers/net/arcnet/arcnet.a
DRIVERS-$(CONFIG_ATM) += drivers/atm/atm.a
DRIVERS-$(CONFIG_IDE) += drivers/ide/ide.a
DRIVERS-$(CONFIG_SCSI) += drivers/scsi/scsi.a
DRIVERS-$(CONFIG_IEEE1394) += drivers/ieee1394/ieee1394.a
ifneq ($(CONFIG_CD_NO_IDESCSI)$(CONFIG_BLK_DEV_IDECD)$(CONFIG_BLK_DEV_SR)$(CONFIG_PARIDE_PCD),)
DRIVERS := $(DRIVERS) drivers/cdrom/cdrom.a
endif
ifeq ($(CONFIG_SOUND),y)
DRIVERS := $(DRIVERS) drivers/sound/sounddrivers.o
endif
ifdef CONFIG_PCI
DRIVERS := $(DRIVERS) drivers/pci/pci.a
endif
ifeq ($(CONFIG_PCMCIA),y)
DRIVERS := $(DRIVERS) drivers/pcmcia/pcmcia.o
endif
ifeq ($(CONFIG_PCMCIA_NETCARD),y)
DRIVERS := $(DRIVERS) drivers/net/pcmcia/pcmcia_net.o
endif
ifeq ($(CONFIG_PCMCIA_CHRDEV),y)
DRIVERS := $(DRIVERS) drivers/char/pcmcia/pcmcia_char.o
endif
ifdef CONFIG_DIO
DRIVERS := $(DRIVERS) drivers/dio/dio.a
endif
ifdef CONFIG_SBUS
DRIVERS := $(DRIVERS) drivers/sbus/sbus.a
endif
ifdef CONFIG_ZORRO
DRIVERS := $(DRIVERS) drivers/zorro/zorro.a
endif
ifeq ($(CONFIG_FC4),y)
DRIVERS := $(DRIVERS) drivers/fc4/fc4.a
endif
ifdef CONFIG_PPC
DRIVERS := $(DRIVERS) drivers/macintosh/macintosh.a
endif
ifdef CONFIG_MAC
DRIVERS := $(DRIVERS) drivers/macintosh/macintosh.a
endif
ifeq ($(CONFIG_ISAPNP),y)
DRIVERS := $(DRIVERS) drivers/pnp/pnp.o
endif
ifdef CONFIG_SGI_IP22
DRIVERS := $(DRIVERS) drivers/sgi/sgi.a
endif
ifdef CONFIG_VT
DRIVERS := $(DRIVERS) drivers/video/video.o
endif
ifeq ($(CONFIG_PARIDE),y)
DRIVERS := $(DRIVERS) drivers/block/paride/paride.a
endif
ifdef CONFIG_HAMRADIO
DRIVERS := $(DRIVERS) drivers/net/hamradio/hamradio.o
endif
ifeq ($(CONFIG_TC),y)
DRIVERS := $(DRIVERS) drivers/tc/tc.a
endif
ifeq ($(CONFIG_USB),y)
DRIVERS := $(DRIVERS) drivers/usb/usbdrv.o
endif
ifeq ($(CONFIG_I2O),y)
DRIVERS := $(DRIVERS) drivers/i2o/i2o.a
endif
ifeq ($(CONFIG_IRDA),y)
DRIVERS := $(DRIVERS) drivers/net/irda/irda_drivers.a
endif
ifeq ($(CONFIG_I2C),y)
DRIVERS := $(DRIVERS) drivers/i2c/i2c.a
endif
ifeq ($(CONFIG_PHONE),y)
DRIVERS := $(DRIVERS) drivers/telephony/telephony.a
endif
DRIVERS-y += drivers/cdrom/cdrom.a
endif
DRIVERS-$(CONFIG_SOUND) += drivers/sound/sounddrivers.o
DRIVERS-$(CONFIG_PCI) += drivers/pci/pci.a
DRIVERS-$(CONFIG_PCMCIA) += drivers/pcmcia/pcmcia.o
DRIVERS-$(CONFIG_PCMCIA_NETCARD) += drivers/net/pcmcia/pcmcia_net.o
DRIVERS-$(CONFIG_PCMCIA_CHRDEV) += drivers/char/pcmcia/pcmcia_char.o
DRIVERS-$(CONFIG_DIO) += drivers/dio/dio.a
DRIVERS-$(CONFIG_SBUS) += drivers/sbus/sbus.a
DRIVERS-$(CONFIG_ZORRO) += drivers/zorro/zorro.a
DRIVERS-$(CONFIG_FC4) += drivers/fc4/fc4.a
DRIVERS-$(CONFIG_PPC) += drivers/macintosh/macintosh.a
DRIVERS-$(CONFIG_MAC) += drivers/macintosh/macintosh.a
DRIVERS-$(CONFIG_ISAPNP) += drivers/pnp/pnp.o
DRIVERS-$(CONFIG_SGI_IP22) += drivers/sgi/sgi.a
DRIVERS-$(CONFIG_VT) += drivers/video/video.o
DRIVERS-$(CONFIG_PARIDE) += drivers/block/paride/paride.a
DRIVERS-$(CONFIG_HAMRADIO) += drivers/net/hamradio/hamradio.o
DRIVERS-$(CONFIG_TC) += drivers/tc/tc.a
DRIVERS-$(CONFIG_USB) += drivers/usb/usbdrv.o
DRIVERS-$(CONFIG_I2O) += drivers/i2o/i2o.a
DRIVERS-$(CONFIG_IRDA) += drivers/net/irda/irda_drivers.a
DRIVERS-$(CONFIG_I2C) += drivers/i2c/i2c.a
DRIVERS-$(CONFIG_PHONE) += drivers/telephony/telephony.a
DRIVERS += $(DRIVERS-y)
include arch/$(ARCH)/Makefile
......
......@@ -639,6 +639,7 @@ ENTRY(sys_call_table)
.long SYMBOL_NAME(sys_setfsgid)
.long SYMBOL_NAME(sys_pivot_root)
.long SYMBOL_NAME(sys_mincore)
.long SYMBOL_NAME(sys_madvise)
/*
......@@ -647,6 +648,6 @@ ENTRY(sys_call_table)
* entries. Don't panic if you notice that this hasn't
* been shrunk every time we add a new system call.
*/
.rept NR_syscalls-218
.rept NR_syscalls-219
.long SYMBOL_NAME(sys_ni_syscall)
.endr
This diff is collapsed.
......@@ -1101,8 +1101,44 @@ static int cyrix_get_free_region (unsigned long base, unsigned long size)
static int (*get_free_region) (unsigned long base,
unsigned long size) = generic_get_free_region;
int mtrr_add (unsigned long base, unsigned long size, unsigned int type,
char increment)
/**
* mtrr_add - Add a memory type region
* @base: Physical base address of region
* @size: Physical size of region
* @type: Type of MTRR desired
* @increment: If this is true do usage counting on the region
*
* Memory type region registers control the caching on newer Intel and
* non Intel processors. This function allows drivers to request an
* MTRR is added. The details and hardware specifics of each processors
* implementation are hidden from the caller, but nevertheless the
* caller should expect to need to provide a power of two size on an
* equivalent power of two boundary.
*
* If the region cannot be added either because all regions are in use
* or the CPU cannot support it a negative value is returned. On success
* the register number for this entry is returned, but should be treated
* as a cookie only.
*
* On a multiprocessor machine the changes are made to all processors.
* This is required on x86 by the Intel processors.
*
* The available types are
*
* MTRR_TYPE_UNCACHEABLE - No caching
*
* MTRR_TYPE_WRITEBACK - Write data back in bursts whenever
*
* MTRR_TYPE_WRCOMB - Write data back soon but allow bursts
*
* MTRR_TYPE_WRTHROUGH - Cache reads but not writes
*
* BUGS: Needs a quiet flag for the cases where drivers do not mind
* failures and do not wish system log messages to be sent.
*/
int mtrr_add(unsigned long base, unsigned long size, unsigned int type, char increment)
{
/* [SUMMARY] Add an MTRR entry.
<base> The starting (base) address of the region.
<size> The size (in bytes) of the region.
......@@ -1113,7 +1149,6 @@ int mtrr_add (unsigned long base, unsigned long size, unsigned int type,
the error code.
[NOTE] This routine uses a spinlock.
*/
{
int i, max;
mtrr_type ltype;
unsigned long lbase, lsize, last;
......@@ -1145,7 +1180,7 @@ int mtrr_add (unsigned long base, unsigned long size, unsigned int type,
if ( (boot_cpu_data.x86 == 6) && (boot_cpu_data.x86_model == 1) &&
(boot_cpu_data.x86_mask <= 7) && ( base & ( (1 << 22) -1 ) ) )
{
printk ("mtrr: base(0x%lx) is not 4 MiB aligned\n", base);
printk (KERN_WARNING "mtrr: base(0x%lx) is not 4 MiB aligned\n", base);
return -EINVAL;
}
}
......@@ -1162,13 +1197,13 @@ int mtrr_add (unsigned long base, unsigned long size, unsigned int type,
{
if (type != MTRR_TYPE_WRCOMB)
{
printk ("mtrr: only write-combining is supported\n");
printk (KERN_WARNING "mtrr: only write-combining is supported\n");
return -EINVAL;
}
}
else if (base + size < 0x100000)
{
printk ("mtrr: cannot set region below 1 MiB (0x%lx,0x%lx)\n",
printk (KERN_WARNING "mtrr: cannot set region below 1 MiB (0x%lx,0x%lx)\n",
base, size);
return -EINVAL;
}
......@@ -1179,7 +1214,7 @@ int mtrr_add (unsigned long base, unsigned long size, unsigned int type,
lbase = lbase >> 1, last = last >> 1);
if (lbase != last)
{
printk ("mtrr: base(0x%lx) is not aligned on a size(0x%lx) boundary\n",
printk (KERN_WARNING "mtrr: base(0x%lx) is not aligned on a size(0x%lx) boundary\n",
base, size);
return -EINVAL;
}
......@@ -1196,7 +1231,7 @@ int mtrr_add (unsigned long base, unsigned long size, unsigned int type,
/* If the type is WC, check that this processor supports it */
if ( (type == MTRR_TYPE_WRCOMB) && !have_wrcomb () )
{
printk ("mtrr: your processor doesn't support write-combining\n");
printk (KERN_WARNING "mtrr: your processor doesn't support write-combining\n");
return -ENOSYS;
}
increment = increment ? 1 : 0;
......@@ -1212,7 +1247,7 @@ int mtrr_add (unsigned long base, unsigned long size, unsigned int type,
if ( (base < lbase) || (base + size > lbase + lsize) )
{
up(&main_lock);
printk ("mtrr: 0x%lx,0x%lx overlaps existing 0x%lx,0x%lx\n",
printk (KERN_WARNING "mtrr: 0x%lx,0x%lx overlaps existing 0x%lx,0x%lx\n",
base, size, lbase, lsize);
return -EINVAL;
}
......@@ -1245,6 +1280,21 @@ int mtrr_add (unsigned long base, unsigned long size, unsigned int type,
return i;
} /* End Function mtrr_add */
/**
* mtrr_del
* @reg: Register returned by mtrr_add
* @base: Physical base address
* @size: Size of region
*
* If register is supplied then base and size are ignored. This is
* how drivers should call it.
*
* Releases an MTRR region. If the usage count drops to zero the
* register is freed and the region returns to default state.
* On success the register is returned, on failure a negative error
* code.
*/
int mtrr_del (int reg, unsigned long base, unsigned long size)
/* [SUMMARY] Delete MTRR/decrement usage count.
<reg> The register. If this is less than 0 then <<base>> and <<size>> must
......
......@@ -35,8 +35,6 @@
#include <asm/mipsregs.h>
#include <asm/prctl.h>
#include <linux/config.h>
#define DLINFO_ITEMS 12
#include <linux/elf.h>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/* $Id: misc.c,v 1.22 2000/02/16 07:31:41 davem Exp $
/* $Id: misc.c,v 1.23 2000/03/13 21:57:34 davem Exp $
* misc.c: Miscelaneous syscall emulation for Solaris
*
* Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -953,4 +953,3 @@ void __exit ppp_async_cleanup(void)
module_init(ppp_async_init);
module_exit(ppp_async_cleanup);
EXPORT_SYMBOL(ppp_async_init); /* for debugging */
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment