You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(165) |
Sep
(240) |
Oct
(424) |
Nov
(526) |
Dec
(293) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(242) |
Feb
(149) |
Mar
(143) |
Apr
(143) |
May
(76) |
Jun
(59) |
Jul
(20) |
Aug
(2) |
Sep
(49) |
Oct
(1) |
Nov
(4) |
Dec
|
| 2003 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(72) |
Jul
(36) |
Aug
(9) |
Sep
(16) |
Oct
(23) |
Nov
(9) |
Dec
(3) |
| 2010 |
Jan
|
Feb
(1) |
Mar
(35) |
Apr
(44) |
May
(56) |
Jun
(71) |
Jul
(41) |
Aug
(41) |
Sep
(22) |
Oct
(3) |
Nov
(1) |
Dec
(1) |
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(25) |
Oct
(105) |
Nov
(15) |
Dec
|
| 2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:30
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/common
In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/au1000/common
Modified Files:
irq.c reset.c
Log Message:
Au updates and Hydrogen Board support.
Index: irq.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/arch/mips/au1000/common/irq.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- irq.c 29 May 2002 00:23:16 -0000 1.19
+++ irq.c 25 Sep 2002 07:38:57 -0000 1.20
@@ -53,6 +53,8 @@
#include <asm/pb1500.h>
#elif defined(CONFIG_MIPS_PB1100)
#include <asm/pb1100.h>
+#elif defined(CONFIG_MIPS_HYD1100)
+#include <asm/hyd1100.h>
#else
#error unsupported alchemy board
#endif
@@ -428,9 +430,8 @@
#endif
#ifdef CONFIG_MIPS_PB1500
case AU1000_MAC1_DMA_INT:
-#endif
case AU1500_GPIO_204:
-
+#endif
setup_local_irq(i, INTC_INT_HIGH_LEVEL, 0);
irq_desc[i].handler = &level_irq_type;
break;
@@ -457,6 +458,9 @@
case AU1000_GPIO_11: // PCMCIA_IRQ#
case AU1000_GPIO_13: // DC_IRQ#
case AU1000_GPIO_23: // 2-wire SCL
+#endif
+#ifdef CONFIG_MIPS_HYD1100
+ case AU1000_GPIO_21: // CF IRQ#
#endif
setup_local_irq(i, INTC_INT_LOW_LEVEL, 0);
irq_desc[i].handler = &level_irq_type;
Index: reset.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/arch/mips/au1000/common/reset.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- reset.c 1 May 2002 18:00:29 -0000 1.6
+++ reset.c 25 Sep 2002 07:38:57 -0000 1.7
@@ -102,7 +102,6 @@
au_writel(0x00, 0xb1900028); /* sys_clksrc */
au_writel(0x00, 0xb1900100); /* sys_pininputen */
break;
-
default:
break;
}
@@ -111,6 +110,15 @@
set_cp0_config(CONF_CM_UNCACHED);
flush_cache_all();
write_32bit_cp0_register(CP0_WIRED, 0);
+
+#ifdef CONFIG_MIPS_PB1500
+ au_writel(0x00000000, 0xAE00001C);
+#endif
+
+#ifdef CONFIG_MIPS_PB1100
+ au_writel(0x00000000, 0xAE00001C);
+#endif
+
__asm__ __volatile__("jr\t%0"::"r"(0xbfc00000));
}
|
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:30
|
Update of /cvsroot/linux-mips/linux/arch/mips
In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips
Modified Files:
Makefile config.in
Log Message:
Au updates and Hydrogen Board support.
Index: Makefile
===================================================================
RCS file: /cvsroot/linux-mips/linux/arch/mips/Makefile,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- Makefile 12 Jul 2002 20:14:26 -0000 1.52
+++ Makefile 25 Sep 2002 07:38:57 -0000 1.53
@@ -401,6 +401,13 @@
LOADADDR += 0x80100000
endif
+ifdef CONFIG_MIPS_HYD1100
+LIBS += arch/mips/au1000/hyd1100/hyd1100.o \
+ arch/mips/au1000/common/au1000.o
+SUBDIRS += arch/mips/au1000/hyd1100 arch/mips/au1000/common
+LOADADDR += 0x80100000
+endif
+
#
# IDT 79S334 evaluation board.
#
Index: config.in
===================================================================
RCS file: /cvsroot/linux-mips/linux/arch/mips/config.in,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -d -r1.103 -r1.104
--- config.in 12 Jul 2002 20:14:26 -0000 1.103
+++ config.in 25 Sep 2002 07:38:57 -0000 1.104
@@ -30,6 +30,7 @@
fi
bool 'Support for Alchemy Semi PB1100 board' CONFIG_MIPS_PB1100
bool 'Support for Alchemy Semi PB1500 board' CONFIG_MIPS_PB1500
+bool 'Support for Alchemy Semi HYD1100 board' CONFIG_MIPS_HYD1100
dep_bool 'Support for Algorithmics P4032 (EXPERIMENTAL)' CONFIG_ALGOR_P4032 $CONFIG_EXPERIMENTAL
dep_bool 'Support for BAGET MIPS series (EXPERIMENTAL)' CONFIG_BAGET_MIPS $CONFIG_EXPERIMENTAL
dep_bool 'Support for Cobalt Server (EXPERIMENTAL)' CONFIG_MIPS_COBALT $CONFIG_EXPERIMENTAL
@@ -171,6 +172,16 @@
define_bool CONFIG_NONCOHERENT_IO y
define_bool CONFIG_PC_KEYB y
define_bool CONFIG_AU1000_USB_DEVICE y
+fi
+if [ "$CONFIG_MIPS_HYD1100" = "y" ]; then
+ define_bool CONFIG_MIPS_AU1000 y
+ define_bool CONFIG_NEW_IRQ y
+ define_bool CONFIG_PCI y
+ define_bool CONFIG_PCI_AUTO n
+ define_bool CONFIG_NEW_PCI y
+ define_bool CONFIG_NONCOHERENT_IO y
+ define_bool CONFIG_PC_KEYB y
+ define_bool CONFIG_SWAP_IO_SPACE y
fi
if [ "$CONFIG_IDT_79S334" = "y" ]; then
define_bool CONFIG_MIPS_RC32334 y
|
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:03
|
Update of /cvsroot/linux-mips/linux/drivers/video
In directory usw-pr-cvs1:/tmp/cvs-serv13662/drivers/video
Modified Files:
Config.in au1100fb.c au1100fb.h
Log Message:
Au updates and Hydrogen Board support.
Index: Config.in
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/video/Config.in,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- Config.in 27 Jun 2002 21:13:06 -0000 1.19
+++ Config.in 25 Sep 2002 07:38:59 -0000 1.20
@@ -134,6 +134,9 @@
if [ "$CONFIG_FB_ATY" != "n" ]; then
bool ' Mach64 GX support (EXPERIMENTAL)' CONFIG_FB_ATY_GX
bool ' Mach64 CT/VT/GT/LT (incl. 3D RAGE) support' CONFIG_FB_ATY_CT
+ if [ "$CONFIG_FB_ATY_CT" != "n" ]; then
+ bool ' Rage XL No-BIOS Init support' CONFIG_FB_ATY_XL_INIT
+ fi
fi
tristate ' ATI Radeon display support (EXPERIMENTAL)' CONFIG_FB_RADEON
tristate ' ATI Rage128 display support (EXPERIMENTAL)' CONFIG_FB_ATY128
@@ -161,6 +164,9 @@
fi
if [ "$CONFIG_MIPS_PB1100" = "y" ]; then
bool ' Au1100 LCD Driver' CONFIG_FB_AU1100
+ fi
+ if [ "$CONFIG_MIPS_HYD1100" = "y" ]; then
+ bool ' Au1100 LCD Driver' CONFIG_FB_AU1100
fi
fi
tristate ' ITE IT8181 framebuffer support' CONFIG_FB_IT8181
Index: au1100fb.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/video/au1100fb.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- au1100fb.c 1 May 2002 18:00:31 -0000 1.7
+++ au1100fb.c 25 Sep 2002 07:38:59 -0000 1.8
@@ -61,7 +61,8 @@
* Sanity check. If this is a new Au1100 based board, search for
* the PB1100 ifdefs to make sure you modify the code accordingly.
*/
-#ifndef CONFIG_MIPS_PB1100
+#if defined(CONFIG_MIPS_PB1100) || defined(CONFIG_MIPS_HYD1100)
+#else
error Unknown Au1100 board
#endif
@@ -318,8 +319,15 @@
p_lcd_reg->lcd_control |= LCD_CONTROL_GO;
au_writew(au_readw(PB1100_G_CONTROL) | p_lcd->mode_backlight,
PB1100_G_CONTROL);
- au_sync();
#endif
+#ifdef CONFIG_MIPS_HYD1100
+ // Set to MAX high time on PWM
+ writel(0xfff,0xb5000028);
+ //DWPFIX is this the write PWM?
+ writel(0x1fff,0xb5000024);
+ writel(1<<23,0xb190010c);
+#endif
+ au_sync();
break;
case VESA_VSYNC_SUSPEND:
@@ -328,11 +336,17 @@
/* turn off panel */
//printk("turn off panel\n");
#ifdef CONFIG_MIPS_PB1100
- p_lcd_reg->lcd_control &= ~LCD_CONTROL_GO;
au_writew(au_readw(PB1100_G_CONTROL) & ~p_lcd->mode_backlight,
PB1100_G_CONTROL);
- au_sync();
+ p_lcd_reg->lcd_control &= ~LCD_CONTROL_GO;
+#endif
+#ifdef CONFIG_MIPS_HYD1100X
+ writel(0,0xb5000028);
+ writel(0,0xb5000024);
+ writel(0<<23,0xb190010c);
+ p_lcd_reg->lcd_control &= ~LCD_CONTROL_GO;
#endif
+ au_sync();
break;
default:
break;
@@ -395,7 +409,8 @@
vma->vm_pgoff = off >> PAGE_SHIFT;
pgprot_val(vma->vm_page_prot) &= ~_CACHE_MASK;
- pgprot_val(vma->vm_page_prot) |= _CACHE_CACHABLE_NONCOHERENT;
+ //pgprot_val(vma->vm_page_prot) |= _CACHE_CACHABLE_NONCOHERENT;
+ pgprot_val(vma->vm_page_prot) |= (6 << 9); //CCA=6
/* This is an IO map - tell maydump to skip this VMA */
vma->vm_flags |= VM_IO;
@@ -472,12 +487,21 @@
p_lcd_reg->lcd_words = words - 1;
p_lcd_reg->lcd_dmaaddr0 = fb_info.fb_phys;
-#ifdef CONFIG_MIPS_PB1100
/* turn on panel */
+#ifdef CONFIG_MIPS_PB1100
au_writew(au_readw(PB1100_G_CONTROL) | p_lcd->mode_backlight,
PB1100_G_CONTROL);
- p_lcd_reg->lcd_control |= LCD_CONTROL_GO;
#endif
+#ifdef CONFIG_MIPS_HYD1100
+#ifdef CONFIG_MIPS_HYD1100
+ // Set to MAX high time on PWM
+ writel(0xfff,0xb5000028);
+ //DWPFIX is this the write PWM?
+ writel(0x1fff,0xb5000024);
+ writel(1<<23,0xb190010c);
+#endif
+#endif
+ p_lcd_reg->lcd_control |= LCD_CONTROL_GO;
return 0;
}
@@ -612,6 +636,19 @@
for(this_opt=strtok(options, ","); this_opt;
this_opt=strtok(NULL, ",")) {
if (!strncmp(this_opt, "panel:", 6)) {
+#ifdef CONFIG_MIPS_PB1100
+ /* Read Pb1100 Switch S10 ? */
+ if (!strncmp(this_opt+6, "s10", 3))
+ {
+ int panel;
+ panel = *(volatile int *)0xAE000008; /* BCSR SWITCHES */
+ panel >>= 8;
+ panel &= 0x0F;
+ if (panel >= num_panels) panel = 0;
+ my_lcd_index = panel;
+ }
+ else
+#endif
/* Get the panel name, everything else if fixed */
for (i=0; i<num_panels; i++) {
if (!strncmp(this_opt+6, panels[i].panel_name,
@@ -626,6 +663,9 @@
fb_info.nohwcursor = 1;
}
}
+
+ printk("au1100fb: Panel %d %s\n", my_lcd_index,
+ panels[my_lcd_index].panel_name);
}
Index: au1100fb.h
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/video/au1100fb.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- au1100fb.h 15 May 2002 16:53:54 -0000 1.5
+++ au1100fb.h 25 Sep 2002 07:38:59 -0000 1.6
@@ -191,7 +191,7 @@
*/
struct known_lcd_panels panels[] =
{
- { /* 0: Pb1100 LCDA: Sharp 320x240 TFT panel */
+ { /* 0: Pb1100 LCDA: Sharp 320x240x16bpp TFT panel, no rotate */
320, /* xres */
240, /* yres */
16, /* bpp */
@@ -206,6 +206,60 @@
/*LCD_CONTROL_DB*/
/*LCD_CONTROL_CCO*/
/*LCD_CONTROL_DP*/
+ | LCD_CONTROL_PO_00
+ /*LCD_CONTROL_MPI*/
+ | LCD_CONTROL_PT
+ | LCD_CONTROL_PC
+ | LCD_CONTROL_BPP_16 ),
+
+ /* mode_horztiming */
+ ( LCD_HORZTIMING_HN2_N(8)
+ | LCD_HORZTIMING_HN1_N(60)
+ | LCD_HORZTIMING_HPW_N(12)
+ | LCD_HORZTIMING_PPL_N(320) ),
+
+ /* mode_verttiming */
+ ( LCD_VERTTIMING_VN2_N(5)
+ | LCD_VERTTIMING_VN1_N(17)
+ | LCD_VERTTIMING_VPW_N(1)
+ | LCD_VERTTIMING_LPP_N(240) ),
+
+ /* mode_clkcontrol */
+ ( 0
+ /*LCD_CLKCONTROL_IB*/
+ /*LCD_CLKCONTROL_IC*/
+ /*LCD_CLKCONTROL_IH*/
+ /*LCD_CLKCONTROL_IV*/
+ | LCD_CLKCONTROL_PCD_N(1) ),
+
+ /* mode_pwmdiv */
+ 0,
+
+ /* mode_pwmhi */
+ 0,
+
+ /* mode_toyclksrc */
+ ((1<<7) | (1<<6) | (1<<5)),
+
+ /* mode_backlight */
+ 6
+ },
+
+ { /* 1: Pb1100 LCDA: Sharp 320x240x16bpp TFT panel, rotated */
+ 240, /* xres */
+ 320, /* yres */
+ 16, /* bpp */
+
+ "Sharp_320x240_16",
+ /* mode_control */
+ ( LCD_CONTROL_SBPPF_565
+ /*LCD_CONTROL_WP*/
+ /*LCD_CONTROL_WD*/
+ | LCD_CONTROL_C
+ | LCD_CONTROL_SM_0
+ /*LCD_CONTROL_DB*/
+ /*LCD_CONTROL_CCO*/
+ /*LCD_CONTROL_DP*/
| LCD_DEFAULT_PIX_FORMAT
/*LCD_CONTROL_MPI*/
| LCD_CONTROL_PT
@@ -245,7 +299,39 @@
6
},
- { /* 1: Pb1100 LCDC 640x480 TFT panel */
+ { /* 2: Pb1100 LCDB 640x480x16bpp PrimeView TFT panel */
+ 640, /* xres */
+ 480, /* yres */
+ 16, /* bpp */
+
+ "Primeview_640x480_16",
+
+ /* mode_control */
+ 0x0004886a,
+
+ /* mode_horztiming */
+ 0x0e4bfe7f,
+
+ /* mode_verttiming */
+ 0x210805df,
+
+ /* mode_clkcontrol */
+ 0x00038001,
+
+ /* mode_pwmdiv */
+ 0,
+
+ /* mode_pwmhi */
+ 0,
+
+ /* mode_toyclksrc */
+ ((1<<7) | (1<<6) | (0<<5)),
+
+ /* mode_backlight */
+ 7
+ },
+
+ { /* 3: Pb1100 LCDC 640x480x16bpp TFT panel */
640, /* xres */
480, /* yres */
16, /* bpp */
@@ -253,7 +339,11 @@
"Generic_640x480_16",
/* mode_control */
+#ifdef CONFIG_MIPS_HYD1100
+ 0x0004c15a,
+#else
0x004806a | LCD_DEFAULT_PIX_FORMAT,
+#endif
/* mode_horztiming */
0x3434d67f,
@@ -282,24 +372,31 @@
7
},
- { /* 2: Pb1100 LCDB 640x480 PrimeView TFT panel */
+ { // 4: Pb1100 NEON: 640x480x16bpp CRT, HOG, Hsync 30.7 kHz, Vsync 57.7 Hz
640, /* xres */
480, /* yres */
- 16, /* bpp */
+ 16, /* bpp */
- "PrimeView_640x480_16",
+ "NEON_640x480_16",
/* mode_control */
0x0004886a | LCD_DEFAULT_PIX_FORMAT,
- /* mode_horztiming */
- 0x0e4bfe7f,
+ // mode_horztiming
+ // 15 pixels front porch
+ // 76 pixels back porch
+ // 64 pixels sync pulse
+ 0x1e3bfe7f,
- /* mode_verttiming */
+ // mode_verttiming
+ // 34 lines front porch
+ // 9 lines back porch
+ // 2 lines sync pulse
0x210805df,
/* mode_clkcontrol */
- 0x00038001,
+ // div to 24 MHz
+ 0x00020001,
/* mode_pwmdiv */
0,
@@ -308,13 +405,14 @@
0,
/* mode_toyclksrc */
+ // use 48 MHz clock
((1<<7) | (1<<6) | (0<<5)),
/* mode_backlight */
7
},
- { /* 3: Pb1100 800x600x16bpp NEON CRT */
+ { //5: Pb1100 NEON: 800x600x16bpp CRT, HOG, Hsync 45.7 kHz, Vsync 68.7 Hz
800, /* xres */
600, /* yres */
16, /* bpp */
@@ -324,13 +422,20 @@
/* mode_control */
0x0004886A | LCD_DEFAULT_PIX_FORMAT,
- /* mode_horztiming */
- 0x005AFF1F,
+ // mode_horztiming
+ // 32 pixels front porch
+ // 152 pixels back porch
+ // 64 pixels sync pulse
+ 0x1F97FF1F,
- /* mode_verttiming */
- 0x16000E57,
+ // mode_verttiming
+ // 37 lines front porch
+ // 23 lines back porch
+ // 6 lines sync pulse
+ 0x24161A57,
/* mode_clkcontrol */
+ // keep at 47 MHz
0x00020000,
/* mode_pwmdiv */
@@ -340,13 +445,14 @@
0,
/* mode_toyclksrc */
+ // use 48 MHz clock
((1<<7) | (1<<6) | (0<<5)),
-
+
/* mode_backlight */
7
},
- { /* 4: Pb1100 640x480x16bpp NEON CRT */
+ { //6: Pb1100 NEON: 800x600x16bpp CRT, HOG, Hsync 45.7 kHz, Vsync 68.7 Hz
640, /* xres */
480, /* yres */
16, /* bpp */
@@ -356,13 +462,20 @@
/* mode_control */
0x0004886A | LCD_DEFAULT_PIX_FORMAT,
- /* mode_horztiming */
- 0x0052E27F,
+ // mode_horztiming
+ // 32 pixels front porch
+ // 152 pixels back porch
+ // 64 pixels sync pulse
+ 0x1F97FF1F,
- /* mode_verttiming */
- 0x18000DDF,
+ // mode_verttiming
+ // 37 lines front porch
+ // 23 lines back porch
+ // 6 lines sync pulse
+ 0x24161A57,
/* mode_clkcontrol */
+ // keep at 47 MHz
0x00020000,
/* mode_pwmdiv */
@@ -372,10 +485,54 @@
0,
/* mode_toyclksrc */
+ // use 48 MHz clock
((1<<7) | (1<<6) | (0<<5)),
+
+ /* mode_backlight */
+ 7
+ },
+ { //7: Pb1100 NEON: 800x600x16bpp CRT, HOG, Hsync 45.7 kHz, Vsync 68.7 Hz
+ 800, /* xres */
+ 600, /* yres */
+ 16, /* bpp */
+
+ "NEON_800x600_16",
+
+
+ /* mode_control */
+ 0x0004886A,
+
+ // mode_horztiming
+ // 32 pixels front porch
+ // 152 pixels back porch
+ // 64 pixels sync pulse
+ 0x1F97FF1F,
+
+ // mode_verttiming
+ // 37 lines front porch
+ // 23 lines back porch
+ // 6 lines sync pulse
+ 0x24161A57,
+
+ /* mode_clkcontrol */
+ // keep at 47 MHz
+ 0x00020000,
+
+ /* mode_pwmdiv */
+ 0,
+
+ /* mode_pwmhi */
+ 0,
+
+ /* mode_toyclksrc */
+ // use 48 MHz clock
+ ((1<<7) | (1<<6) | (0<<5)),
+
/* mode_backlight */
7
},
+
+
};
#endif /* _AU1100LCD_H */
|
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:03
|
Update of /cvsroot/linux-mips/linux/include/asm-mips In directory usw-pr-cvs1:/tmp/cvs-serv13662/include/asm-mips Modified Files: au1000.h au1000_pcmcia.h Added Files: hyd1100.h Log Message: Au updates and Hydrogen Board support. --- NEW FILE: hyd1100.h --- /* * Alchemy Semi Hyd1100 Referrence Board * * Copyright 2001 MontaVista Software Inc. * Author: MontaVista Software, Inc. * pp...@mv... or so...@mv... * * ######################################################################## * * This program is free software; you can distribute it and/or modify it * under the terms of the GNU General Public License (Version 2) as * published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. * * ######################################################################## * * */ #ifndef __ASM_HYD1100_H #define __ASM_HYD1100_H #define PCMCIA_MAX_SOCK 0 #endif /* __ASM_HYD1100_H */ Index: au1000.h =================================================================== RCS file: /cvsroot/linux-mips/linux/include/asm-mips/au1000.h,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- au1000.h 29 May 2002 00:23:17 -0000 1.20 +++ au1000.h 25 Sep 2002 07:38:59 -0000 1.21 @@ -724,7 +724,52 @@ #define SSI1_CONFIG 0xB1680020 #define SSI1_ADATA 0xB1680024 #define SSI1_CLKDIV 0xB1680028 -#define SSI1_CONTROL 0xB1680100 +#define SSI1_ENABLE 0xB1680100 + +/* + * Register content definitions + */ +#define SSI_STATUS_BF (1<<4) +#define SSI_STATUS_OF (1<<3) +#define SSI_STATUS_UF (1<<2) +#define SSI_STATUS_D (1<<1) +#define SSI_STATUS_B (1<<0) + +/* SSI_INT */ +#define SSI_INT_OI (1<<3) +#define SSI_INT_UI (1<<2) +#define SSI_INT_DI (1<<1) + +/* SSI_INTEN */ +#define SSI_INTEN_OIE (1<<3) +#define SSI_INTEN_UIE (1<<2) +#define SSI_INTEN_DIE (1<<1) + +#define SSI_CONFIG_AO (1<<24) +#define SSI_CONFIG_DO (1<<23) +#define SSI_CONFIG_ALEN (7<<20) +#define SSI_CONFIG_DLEN (15<<16) +#define SSI_CONFIG_DD (1<<11) +#define SSI_CONFIG_AD (1<<10) +#define SSI_CONFIG_BM (3<<8) +#define SSI_CONFIG_CE (1<<7) +#define SSI_CONFIG_DP (1<<6) +#define SSI_CONFIG_DL (1<<5) +#define SSI_CONFIG_EP (1<<4) +#define SSI_CONFIG_ALEN_N(N) ((N-1)<<20) +#define SSI_CONFIG_DLEN_N(N) ((N-1)<<16) +#define SSI_CONFIG_BM_HI (0<<8) +#define SSI_CONFIG_BM_LO (1<<8) +#define SSI_CONFIG_BM_CY (2<<8) + +#define SSI_ADATA_D (1<<24) +#define SSI_ADATA_ADDR (0xFF<<16) +#define SSI_ADATA_DATA (0x0FFF) +#define SSI_ADATA_ADDR_N(N) (N<<16) + +#define SSI_ENABLE_CD (1<<1) +#define SSI_ENABLE_E (1<<0) + /* IrDA Controller */ #define IRDA_BASE 0xB0300000 Index: au1000_pcmcia.h =================================================================== RCS file: /cvsroot/linux-mips/linux/include/asm-mips/au1000_pcmcia.h,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- au1000_pcmcia.h 19 Apr 2002 19:12:52 -0000 1.8 +++ au1000_pcmcia.h 25 Sep 2002 07:39:00 -0000 1.9 @@ -87,6 +87,8 @@ #if defined(CONFIG_MIPS_PB1000) || defined(CONFIG_MIPS_PB1100) || defined(CONFIG_MIPS_PB1500) extern struct pcmcia_low_level pb1x00_pcmcia_ops; +#elif defined (CONFIG_MIPS_HYD1100) +extern struct pcmcia_low_level hyd1100_pcmcia_ops; #else error unknown Au1000 board #endif |
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:03
|
Update of /cvsroot/linux-mips/linux/drivers/pcmcia
In directory usw-pr-cvs1:/tmp/cvs-serv13662/drivers/pcmcia
Modified Files:
Config.in Makefile au1000_generic.c
Added Files:
au1000_hyd1100.c
Log Message:
Au updates and Hydrogen Board support.
--- NEW FILE: au1000_hyd1100.c ---
/*
*
* Alchemy Semi Hyd1100 board specific pcmcia routines.
*
* Copyright 2002 MontaVista Software Inc.
* Author: MontaVista Software, Inc.
* pp...@mv... or so...@mv...
*
* ########################################################################
*
* This program is free software; you can distribute it and/or modify it
* under the terms of the GNU General Public License (Version 2) as
* published by the Free Software Foundation.
*
* This program is distributed in the hope it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
*
* ########################################################################
*
*
*/
#include <linux/module.h>
#include <linux/init.h>
#include <linux/config.h>
#include <linux/delay.h>
#include <linux/ioport.h>
#include <linux/kernel.h>
#include <linux/tqueue.h>
#include <linux/timer.h>
#include <linux/mm.h>
#include <linux/proc_fs.h>
#include <linux/version.h>
#include <linux/types.h>
#include <pcmcia/version.h>
#include <pcmcia/cs_types.h>
#include <pcmcia/cs.h>
#include <pcmcia/ss.h>
#include <pcmcia/bulkmem.h>
#include <pcmcia/cistpl.h>
#include <pcmcia/bus_ops.h>
#include "cs_internal.h"
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/system.h>
#include <asm/au1000.h>
#include <asm/au1000_pcmcia.h>
#include <asm/hyd1100.h>
static int hyd1100_pcmcia_init(struct pcmcia_init *init)
{
return 1; // one slot
}
static int hyd1100_pcmcia_shutdown(void)
{
return 0; // nothing to do
}
static int
hyd1100_pcmcia_socket_state(unsigned sock, struct pcmcia_state *state)
{
u32 inserted;
inserted = (readl(SYS_PINSTATERD) & (1<<22)) ? 0 : 1;
state->ready = 0;
state->vs_Xv = 0;
state->vs_3v = 0;
state->detect = 0;
if (inserted)
{
state->vs_3v=1;
state->detect = 1;
state->ready = 1;
}
state->bvd1=1;
state->bvd2=1;
state->wrprot=0;
return 1;
}
static int hyd1100_pcmcia_get_irq_info(struct pcmcia_irq_info *info)
{
if(info->sock > PCMCIA_MAX_SOCK) return -1;
if(info->sock == 0)
info->irq = AU1000_GPIO_21;
else
info->irq = -1;
return 0;
}
static int
hyd1100_pcmcia_configure_socket(const struct pcmcia_configure *configure)
{
if(configure->sock > PCMCIA_MAX_SOCK) return -1;
au_sync_delay(300);
if (!configure->reset) {
// de-assert reset
writel(0x00010000, 0xb1700008);
au_sync_delay(100);
}
else {
// assert reset
writel(0x00010001, 0xb1700008);
au_sync_delay(300);
}
return 0;
}
void hyd1100_init()
{
struct pcmcia_configure conf;
hyd1100_pcmcia_init(NULL);
conf.sock = 0;
conf.vcc = 50;
conf.vpp = 50;
conf.reset = 1;
hyd1100_pcmcia_configure_socket(&conf);
}
struct pcmcia_low_level hyd1100_pcmcia_ops = {
hyd1100_pcmcia_init,
hyd1100_pcmcia_shutdown,
hyd1100_pcmcia_socket_state,
hyd1100_pcmcia_get_irq_info,
hyd1100_pcmcia_configure_socket
};
Index: Config.in
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/pcmcia/Config.in,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- Config.in 19 Apr 2002 19:12:52 -0000 1.6
+++ Config.in 25 Sep 2002 07:38:59 -0000 1.7
@@ -28,6 +28,7 @@
dep_tristate ' Au1x00 pcmcia support' CONFIG_PCMCIA_AU1000 $CONFIG_PCMCIA
if [ "$CONFIG_PCMCIA_AU1000" != "n" ]; then
dep_bool ' Pb1x00 board support' CONFIG_PCMCIA_PB1X00
+ dep_bool ' Hyd1100 support' CONFIG_PCMCIA_HYD1100
fi
fi
fi
Index: Makefile
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/pcmcia/Makefile,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Makefile 19 Apr 2002 19:12:52 -0000 1.7
+++ Makefile 25 Sep 2002 07:38:59 -0000 1.8
@@ -62,6 +62,7 @@
obj-$(CONFIG_PCMCIA_AU1000) += au1x00_ss.o
au1000_ss-objs-y := au1000_generic.o
au1000_ss-objs-$(CONFIG_PCMCIA_PB1X00) += au1000_pb1x00.o
+au1000_ss-objs-$(CONFIG_PCMCIA_HYD1100) += au1000_hyd1100.o
obj-$(CONFIG_PCMCIA_SA1100) += sa1100_cs.o
Index: au1000_generic.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/pcmcia/au1000_generic.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- au1000_generic.c 18 Jun 2002 23:07:27 -0000 1.13
+++ au1000_generic.c 25 Sep 2002 07:38:59 -0000 1.14
@@ -156,6 +156,8 @@
#if defined(CONFIG_MIPS_PB1000) || defined(CONFIG_MIPS_PB1100) || defined(CONFIG_MIPS_PB1500)
pcmcia_low_level=&pb1x00_pcmcia_ops;
+#elif defined(CONFIG_MIPS_HYD1100)
+ pcmcia_low_level=&hyd1100_pcmcia_ops;
#else
#error Unsupported AU1000 board.
#endif
|
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:02
|
Update of /cvsroot/linux-mips/linux/drivers/net In directory usw-pr-cvs1:/tmp/cvs-serv13662/drivers/net Modified Files: au1000_eth.h Log Message: Au updates and Hydrogen Board support. Index: au1000_eth.h =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/net/au1000_eth.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- au1000_eth.h 19 Aug 2002 19:07:27 -0000 1.5 +++ au1000_eth.h 25 Sep 2002 07:38:59 -0000 1.6 @@ -39,7 +39,7 @@ #define ETH_TX_TIMEOUT HZ/4 #define MAC_MIN_PKT_SIZE 64 -#if defined(CONFIG_MIPS_PB1000) || defined(CONFIG_MIPS_PB1500) || defined(CONFIG_MIPS_PB1100) +#if defined(CONFIG_MIPS_PB1000) || defined(CONFIG_MIPS_PB1500) || defined(CONFIG_MIPS_PB1100) || defined(CONFIG_MIPS_HYD1100) #define PHY_ADDRESS 0 #define PHY_CONTROL_DEFAULT 0x3000 #define PHY_CONTROL_REG_ADDR 0 |
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:02
|
Update of /cvsroot/linux-mips/linux/arch/mips/zboot/pb1xxx In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/zboot/pb1xxx Modified Files: Makefile Log Message: Au updates and Hydrogen Board support. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/zboot/pb1xxx/Makefile,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Makefile 12 Apr 2002 18:13:48 -0000 1.2 +++ Makefile 25 Sep 2002 07:38:59 -0000 1.3 @@ -41,6 +41,10 @@ BNAME=pb1500 endif +ifdef CONFIG_MIPS_HYD1100 +BNAME=hyd1100 +endif + # These two variables control where the zImage is stored # in flash and loaded in memory. If you change either one, # be sure to make the appropriate change to the zImage |
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:02
|
Update of /cvsroot/linux-mips/linux/arch/mips/zboot/include In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/zboot/include Modified Files: ns16550.h Log Message: Au updates and Hydrogen Board support. Index: ns16550.h =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/zboot/include/ns16550.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- ns16550.h 12 Apr 2002 18:10:48 -0000 1.3 +++ ns16550.h 25 Sep 2002 07:38:59 -0000 1.4 @@ -5,7 +5,7 @@ /* * Figure out which file will have the definitons of COMx */ -#if defined(CONFIG_MIPS_PB1000) || defined(CONFIG_MIPS_PB1500) || defined(CONFIG_MIPS_PB1100) +#if defined(CONFIG_MIPS_PB1000) || defined(CONFIG_MIPS_PB1500) || defined(CONFIG_MIPS_PB1100) || defined(CONFIG_MIPS_HYD1100) #else #error no serial.h #endif |
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:02
|
Update of /cvsroot/linux-mips/linux/arch/mips/zboot In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/zboot Modified Files: Makefile Log Message: Au updates and Hydrogen Board support. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/zboot/Makefile,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- Makefile 12 Apr 2002 20:45:07 -0000 1.4 +++ Makefile 25 Sep 2002 07:38:58 -0000 1.5 @@ -48,6 +48,9 @@ ifdef CONFIG_MIPS_PB1100 $(MAKE) -C pb1xxx endif +ifdef CONFIG_MIPS_HYD1100 + $(MAKE) -C pb1xxx +endif # Do the dirs clean: |
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:02
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/pb1000 In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/au1000/pb1000 Modified Files: setup.c Log Message: Au updates and Hydrogen Board support. Index: setup.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/au1000/pb1000/setup.c,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- setup.c 20 Jun 2002 18:18:18 -0000 1.22 +++ setup.c 25 Sep 2002 07:38:58 -0000 1.23 @@ -227,6 +227,7 @@ conswitchp = &dummy_con; #endif + /* setup the static bus controller */ static_cfg0 = au_readl(MEM_STCFG0) & (u32)(~0xc00); au_writel(static_cfg0, MEM_STCFG0); |
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:02
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/pb1100 In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/au1000/pb1100 Modified Files: setup.c Log Message: Au updates and Hydrogen Board support. Index: setup.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/au1000/pb1100/setup.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- setup.c 18 Jun 2002 23:07:27 -0000 1.5 +++ setup.c 25 Sep 2002 07:38:58 -0000 1.6 @@ -235,6 +235,7 @@ while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T0S); au_writel(0, SYS_TOYTRIM); + /* Enable BCLK switching */ au_writel(0x00000060, 0xb190003c); #ifdef CONFIG_RTC |
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:01
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/kernel Modified Files: setup.c Log Message: Au updates and Hydrogen Board support. Index: setup.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/setup.c,v retrieving revision 1.67 retrieving revision 1.68 diff -u -d -r1.67 -r1.68 --- setup.c 17 Sep 2002 18:20:00 -0000 1.67 +++ setup.c 25 Sep 2002 07:38:58 -0000 1.68 @@ -934,6 +934,11 @@ au1100_setup(); break; #endif +#ifdef CONFIG_MIPS_HYD1100 + case MACH_GROUP_ALCHEMY: + au1100_setup(); + break; +#endif #ifdef CONFIG_TOSHIBA_JMR3927 case MACH_GROUP_TOSHIBA: jmr3927_setup(); |
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:01
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/hyd1100
In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/au1000/hyd1100
Added Files:
Makefile init.c pci_fixup.c pci_ops.c setup.c
Log Message:
Au updates and Hydrogen Board support.
--- NEW FILE: Makefile ---
#
# Copyright 2000,2001 MontaVista Software Inc.
# Author: MontaVista Software, Inc.
# pp...@mv... or so...@mv...
#
# Makefile for the Alchemy Semiconductor Hyd1100 board.
#
# Note! Dependencies are done automagically by 'make dep', which also
# removes any old dependencies. DON'T put your own dependencies here
# unless it's something special (ie not a .c file).
#
.S.s:
$(CPP) $(CFLAGS) $< -o $*.s
.S.o:
$(CC) $(CFLAGS) -c $< -o $*.o
O_TARGET := hyd1100.o
obj-y := init.o setup.o
obj-$(CONFIG_PCI) += pci_fixup.o pci_ops.o
include $(TOPDIR)/Rules.make
--- NEW FILE: init.c ---
/*
*
* BRIEF MODULE DESCRIPTION
* Hyd1100 board setup
*
* Copyright 2002 MontaVista Software Inc.
* Author: MontaVista Software, Inc.
* pp...@mv... or so...@mv...
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/bootmem.h>
#include <asm/addrspace.h>
#include <asm/bootinfo.h>
#include <linux/config.h>
#include <linux/string.h>
#include <linux/kernel.h>
#include <linux/sched.h>
int prom_argc;
char **prom_argv, **prom_envp;
extern void __init prom_init_cmdline(void);
extern char *prom_getenv(char *envname);
const char *get_system_type(void)
{
return "AMD Hyd1100";
}
int __init prom_init(int argc, char **argv, char **envp, int *prom_vec)
{
unsigned char *memsize_str;
unsigned long memsize;
prom_argc = argc;
prom_argv = argv;
prom_envp = envp;
mips_machgroup = MACH_GROUP_ALCHEMY;
mips_machtype = MACH_PB1000;
prom_init_cmdline();
memsize_str = prom_getenv("memsize");
if (!memsize_str) {
memsize = 0x04000000;
} else {
memsize = simple_strtol(memsize_str, NULL, 0);
}
add_memory_region(0, memsize, BOOT_MEM_RAM);
return 0;
}
--- NEW FILE: pci_fixup.c ---
/*
* BRIEF MODULE DESCRIPTION
* Board specific pci fixups.
*
* Copyright 2002 MontaVista Software Inc.
* Author: MontaVista Software, Inc.
* pp...@mv... or so...@mv...
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <linux/config.h>
#ifdef CONFIG_PCI
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <asm/au1000.h>
#undef DEBUG
#ifdef DEBUG
#define DBG(x...) printk(x)
#else
#define DBG(x...)
#endif
static void fixup_resource(int r_num, struct pci_dev *dev) ;
static unsigned long virt_io_addr;
void __init pcibios_fixup_resources(struct pci_dev *dev)
{
}
void __init pcibios_fixup(void)
{
}
void __init pcibios_fixup_irqs(void)
{
}
unsigned int pcibios_assign_all_busses(void)
{
return 0;
}
#endif
--- NEW FILE: pci_ops.c ---
/*
* BRIEF MODULE DESCRIPTION
* Hyd1100 specific pci support.
*
* Copyright 2002 MontaVista Software Inc.
* Author: MontaVista Software, Inc.
* pp...@mv... or so...@mv...
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <linux/config.h>
#ifdef CONFIG_PCI
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <asm/au1000.h>
#include <asm/pci_channel.h>
#define PCI_ACCESS_READ 0
#define PCI_ACCESS_WRITE 1
#undef DEBUG
#ifdef DEBUG
#define DBG(x...) printk(x)
#else
#define DBG(x...)
#endif
struct pci_channel mips_pci_channels[] = {
{(struct pci_ops *) NULL, (struct resource *) NULL,
(struct resource *) NULL, (int) NULL, (int) NULL}
};
#endif /* CONFIG_PCI */
--- NEW FILE: setup.c ---
/*
*
* BRIEF MODULE DESCRIPTION
* Alchemy Hyd1100 board setup.
*
* Copyright 2002 MontaVista Software Inc.
* Author: MontaVista Software, Inc.
* pp...@mv... or so...@mv...
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <linux/config.h>
#include <linux/init.h>
#include <linux/sched.h>
#include <linux/ioport.h>
#include <linux/mm.h>
#include <linux/console.h>
#include <linux/mc146818rtc.h>
#include <linux/delay.h>
#include <asm/cpu.h>
#include <asm/bootinfo.h>
#include <asm/irq.h>
#include <asm/keyboard.h>
#include <asm/mipsregs.h>
#include <asm/reboot.h>
#include <asm/pgtable.h>
#include <asm/au1000.h>
#include <asm/hyd1100.h>
#if defined(CONFIG_AU1000_SERIAL_CONSOLE)
extern void console_setup(char *, int *);
char serial_console[20];
#endif
#ifdef CONFIG_BLK_DEV_INITRD
extern unsigned long initrd_start, initrd_end;
extern void * __rd_start, * __rd_end;
#endif
#ifdef CONFIG_BLK_DEV_IDE
extern struct ide_ops std_ide_ops;
extern struct ide_ops *ide_ops;
#endif
#ifdef CONFIG_RTC
extern struct rtc_ops pb1500_rtc_ops;
#endif
void (*__wbflush) (void);
extern char * __init prom_getcmdline(void);
extern void au1000_restart(char *);
extern void au1000_halt(void);
extern void au1000_power_off(void);
extern struct resource ioport_resource;
extern struct resource iomem_resource;
void au1100_wbflush(void)
{
__asm__ volatile ("sync");
}
void __init au1100_setup(void)
{
char *argptr;
u32 pin_func, static_cfg0;
u32 sys_freqctrl, sys_clksrc;
argptr = prom_getcmdline();
/* NOTE: The memory map is established by YAMON 2.08+ */
/* Various early Au1000 Errata corrected by this */
/* set_cp0_config(1<<19);*/ /* Config[OD] */
#ifdef CONFIG_AU1000_SERIAL_CONSOLE
if ((argptr = strstr(argptr, "console=")) == NULL) {
argptr = prom_getcmdline();
strcat(argptr, " console=ttyS0,115200");
}
#endif
#ifdef CONFIG_SOUND_AU1000
strcat(argptr, " au1000_audio=vra");
argptr = prom_getcmdline();
#endif
__wbflush = au1100_wbflush;
_machine_restart = au1000_restart;
_machine_halt = au1000_halt;
_machine_power_off = au1000_power_off;
// IO/MEM resources.
set_io_port_base(0);
ioport_resource.start = 0x10000000;
ioport_resource.end = 0xffffffff;
iomem_resource.start = 0x10000000;
iomem_resource.end = 0xffffffff;
#ifdef CONFIG_BLK_DEV_INITRD
ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0);
initrd_start = (unsigned long)&__rd_start;
initrd_end = (unsigned long)&__rd_end;
#endif
// set AUX clock to 12MHz * 8 = 96 MHz
writel(8, SYS_AUXPLL);
writel(0, SYS_PINSTATERD);
udelay(100);
#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1000_USB_DEVICE)
#ifdef CONFIG_USB_OHCI
if ((argptr = strstr(argptr, "usb_ohci=")) == NULL) {
char usb_args[80];
argptr = prom_getcmdline();
memset(usb_args, 0, sizeof(usb_args));
sprintf(usb_args, " usb_ohci=base:0x%x,len:0x%x,irq:%d",
USB_OHCI_BASE, USB_OHCI_LEN, AU1000_USB_HOST_INT);
strcat(argptr, usb_args);
}
#endif
/* zero and disable FREQ2 */
sys_freqctrl = readl(SYS_FREQCTRL0);
sys_freqctrl &= ~0xFFF00000;
writel(sys_freqctrl, SYS_FREQCTRL0);
/* zero and disable USBH/USBD/IrDA clock */
sys_clksrc = readl(SYS_CLKSRC);
sys_clksrc &= ~0x0000001F;
writel(sys_clksrc, SYS_CLKSRC);
sys_freqctrl = readl(SYS_FREQCTRL0);
sys_freqctrl &= ~0xFFF00000;
sys_clksrc = readl(SYS_CLKSRC);
sys_clksrc &= ~0x0000001F;
// FREQ2 = aux/2 = 48 MHz
sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20));
writel(sys_freqctrl, SYS_FREQCTRL0);
/*
* Route 48MHz FREQ2 into USBH/USBD/IrDA
*/
sys_clksrc |= ((4<<2) | (0<<1) | 0 );
writel(sys_clksrc, SYS_CLKSRC);
// get USB Functionality pin state (device vs host drive pins)
pin_func = readl(SYS_PINFUNC) & (u32)(~0x8000);
#ifndef CONFIG_AU1000_USB_DEVICE
// 2nd USB port is USB host
pin_func |= 0x8000;
#endif
writel(pin_func, SYS_PINFUNC);
#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1000_USB_DEVICE)
#ifdef CONFIG_USB_OHCI
// enable host controller and wait for reset done
writel(0x08, USB_HOST_CONFIG);
udelay(1000);
writel(0x0c, USB_HOST_CONFIG);
udelay(1000);
readl(USB_HOST_CONFIG);
while (!(readl(USB_HOST_CONFIG) & 0x10))
;
readl(USB_HOST_CONFIG);
#endif
#ifdef CONFIG_FB
conswitchp = &dummy_con;
#endif
#ifdef CONFIG_FB_AU1100
if ((argptr = strstr(argptr, "video=")) == NULL) {
argptr = prom_getcmdline();
/* default panel */
strcat(argptr, " video=au1100fb:panel:Generic_640x480_16,nohwcursor");
//strcat(argptr, " video=au1100fb:panel:s10,nohwcursor");
}
#endif
#ifndef CONFIG_SERIAL_NONSTANDARD
/* don't touch the default serial console */
writel(0, UART0_ADDR + UART_CLK);
#endif
#ifdef CONFIG_BLK_DEV_IDE
ide_ops = &std_ide_ops;
#endif
while (readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_E0S);
writel(SYS_CNTRL_E0 | SYS_CNTRL_EN0, SYS_COUNTER_CNTRL);
au_sync();
while (readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T0S);
writel(0, SYS_TOYTRIM);
/* Enable BCLK switching */
//writel(0x00000060, 0xb190003c);
// Setup CompactFlash GPIOs
// GPIO 21 CF IRQ#
// GPIO 22 CF Detect
// GPIO 200 CF RESET
writel(0, SYS_PINSTATERD); // allow GPIO as inputs
writel(1<<21, SYS_TRIOUTCLR);
writel(1<<22, SYS_TRIOUTCLR);
writel(0x3,0xb1700014); // gpio2 block enable
writel(0x1,0xb1700014);
writel(0x1,0xb1700000); // gpio200 output
writel(0x00010001, 0xb1700008); // assert RST
}
|
|
From: Pete P. <pp...@us...> - 2002-09-25 07:39:01
|
Update of /cvsroot/linux-mips/linux/arch/mips/configs In directory usw-pr-cvs1:/tmp/cvs-serv13662/arch/mips/configs Modified Files: defconfig-pb1000 defconfig-pb1100 defconfig-pb1500 Added Files: defconfig-hyd1100 Log Message: Au updates and Hydrogen Board support. --- NEW FILE: defconfig-hyd1100 --- # # Automatically generated by make menuconfig: don't edit # CONFIG_MIPS=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y # # Machine selection # # CONFIG_ACER_PICA_61 is not set # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set # CONFIG_NEC_EAGLE is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set # CONFIG_MIPS_ATLAS is not set # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set # CONFIG_MIPS_LXPB20K is not set # CONFIG_SIBYTE_SB1250 is not set # CONFIG_PS2 is not set # CONFIG_CASIO_BE300 is not set # CONFIG_VADEM_CLIO_1000 is not set # CONFIG_NEC_MOBILEPRO_780 is not set # CONFIG_IDT_79S334 is not set # CONFIG_IDT_79EB355 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set # CONFIG_DDB5476 is not set # CONFIG_DDB5477 is not set # CONFIG_NEC_OSPREY is not set # CONFIG_OLIVETTI_M700 is not set # CONFIG_SGI_IP22 is not set # CONFIG_SNI_RM200_PCI is not set # CONFIG_MIPS_ITE8172 is not set # CONFIG_MIPS_IVR is not set # CONFIG_MIPS_PB1000 is not set # CONFIG_MIPS_PB1500 is not set # CONFIG_MIPS_PB1100 is not set CONFIG_MIPS_HYD1100=y # CONFIG_TOSHIBA_JMR3927 is not set # CONFIG_HP_LASERJET is not set CONFIG_RWSEM_GENERIC_SPINLOCK=y # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set CONFIG_GENERIC_ISA_DMA=y # CONFIG_MCA is not set # CONFIG_SBUS is not set CONFIG_MIPS_AU1000=y CONFIG_NEW_IRQ=y CONFIG_PCI=y # CONFIG_PCI_AUTO is not set CONFIG_NEW_PCI=y CONFIG_NONCOHERENT_IO=y CONFIG_PC_KEYB=y # CONFIG_ISA is not set # CONFIG_EISA is not set # CONFIG_I8259 is not set # # Loadable module support # CONFIG_MODULES=y # CONFIG_MODVERSIONS is not set CONFIG_KMOD=y # # CPU selection # # CONFIG_CPU_R3000 is not set # CONFIG_CPU_LX45XXX is not set # CONFIG_CPU_TX39XX is not set # CONFIG_CPU_R6000 is not set # CONFIG_CPU_VR41XX is not set # CONFIG_CPU_R4300 is not set # CONFIG_CPU_R4X00 is not set # CONFIG_CPU_TX49XX is not set # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set # CONFIG_CPU_R10000 is not set # CONFIG_CPU_SB1 is not set CONFIG_CPU_MIPS32=y # CONFIG_CPU_MIPS64 is not set # CONFIG_CPU_RC32300 is not set CONFIG_CPU_ADVANCED=y CONFIG_CPU_HAS_LLSC=y # CONFIG_CPU_HAS_LLDSCD is not set CONFIG_CPU_HAS_WB=y # CONFIG_RTSCHED is not set # # General setup # CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_KCORE_ELF=y CONFIG_ELF_KERNEL=y # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_ELF=y # CONFIG_MULTITHREADED_CORES is not set # CONFIG_BINFMT_MISC is not set # CONFIG_PM is not set CONFIG_NET=y # CONFIG_PCI_NAMES is not set CONFIG_HOTPLUG=y # # PCMCIA/CardBus support # CONFIG_PCMCIA=m # CONFIG_CARDBUS is not set # CONFIG_I82092 is not set # CONFIG_I82365 is not set # CONFIG_TCIC is not set # CONFIG_PCMCIA_AU1000 is not set # CONFIG_PCMCIA_AU1500 is not set # CONFIG_PCMCIA_AU1100 is not set CONFIG_PCMCIA_HYD1100=m # # PCI Hotplug Support # # CONFIG_HOTPLUG_PCI is not set # CONFIG_HOTPLUG_PCI_COMPAQ is not set # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set CONFIG_SYSVIPC=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y # CONFIG_ILATENCY is not set # CONFIG_PREEMPT is not set # # Memory Technology Devices (MTD) # # CONFIG_MTD is not set # # Parallel port support # # CONFIG_PARPORT is not set # # Block devices # # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_XD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_CPQ_DA is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set CONFIG_BLK_DEV_LOOP=y # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_BLK_DEV_INITRD is not set # CONFIG_EMBEDDED_RAMDISK is not set # # Multi-device support (RAID and LVM) # # CONFIG_MD is not set # CONFIG_BLK_DEV_MD is not set # CONFIG_MD_LINEAR is not set # CONFIG_MD_RAID0 is not set # CONFIG_MD_RAID1 is not set # CONFIG_MD_RAID5 is not set # CONFIG_MD_MULTIPATH is not set # CONFIG_BLK_DEV_LVM is not set # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_MMAP is not set # CONFIG_NETLINK_DEV is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set # CONFIG_FILTER is not set CONFIG_UNIX=y CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y # CONFIG_IP_PNP_DHCP is not set CONFIG_IP_PNP_BOOTP=y # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE is not set # CONFIG_IP_MROUTE is not set # CONFIG_ARPD is not set # CONFIG_INET_ECN is not set # CONFIG_SYN_COOKIES is not set # # IP: Netfilter Configuration # # CONFIG_IP_NF_CONNTRACK is not set # CONFIG_IP_NF_QUEUE is not set # CONFIG_IP_NF_IPTABLES is not set # CONFIG_IP_NF_COMPAT_IPCHAINS is not set # CONFIG_IP_NF_COMPAT_IPFWADM is not set # CONFIG_IPV6 is not set # CONFIG_KHTTPD is not set # CONFIG_ATM is not set # CONFIG_VLAN_8021Q is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_DECNET is not set # CONFIG_BRIDGE is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_LLC is not set # CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set # CONFIG_NET_FASTROUTE is not set # CONFIG_NET_HW_FLOWCONTROL is not set # # QoS and/or fair queueing # # CONFIG_NET_SCHED is not set # # Telephony Support # # CONFIG_PHONE is not set # CONFIG_PHONE_IXJ is not set # CONFIG_PHONE_IXJ_PCMCIA is not set # # ATA/IDE/MFM/RLL support # CONFIG_IDE=y # # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set CONFIG_BLK_DEV_IDEDISK=y # CONFIG_IDEDISK_MULTI_MODE is not set # CONFIG_BLK_DEV_IDEDISK_VENDOR is not set # CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set # CONFIG_BLK_DEV_IDEDISK_IBM is not set # CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set # CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set # CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set # CONFIG_BLK_DEV_IDEDISK_WD is not set # CONFIG_BLK_DEV_COMMERIAL is not set # CONFIG_BLK_DEV_TIVO is not set CONFIG_BLK_DEV_IDECS=m # CONFIG_BLK_DEV_IDECD is not set # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_ISAPNP is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_IDEPCI is not set # CONFIG_IDE_CHIPSETS is not set # CONFIG_IDEDMA_AUTO is not set # CONFIG_DMA_NONPCI is not set # CONFIG_BLK_DEV_IDE_MODES is not set # CONFIG_BLK_DEV_ATARAID is not set # CONFIG_BLK_DEV_ATARAID_PDC is not set # CONFIG_BLK_DEV_ATARAID_HPT is not set # # SCSI support # # CONFIG_SCSI is not set # # I2O device support # # CONFIG_I2O is not set # CONFIG_I2O_PCI is not set # CONFIG_I2O_BLOCK is not set # CONFIG_I2O_LAN is not set # CONFIG_I2O_SCSI is not set # CONFIG_I2O_PROC is not set # # Network device support # CONFIG_NETDEVICES=y # # ARCnet devices # # CONFIG_ARCNET is not set # CONFIG_DUMMY is not set # CONFIG_BONDING is not set # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # CONFIG_ETHERTAP is not set # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y CONFIG_MIPS_AU1000_ENET=y # CONFIG_SUNLANCE is not set # CONFIG_HAPPYMEAL is not set # CONFIG_SUNBMAC is not set # CONFIG_SUNQE is not set # CONFIG_SUNLANCE is not set # CONFIG_SUNGEM is not set # CONFIG_NET_VENDOR_3COM is not set # CONFIG_LANCE is not set # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set # CONFIG_HP100 is not set # CONFIG_NET_ISA is not set # CONFIG_NET_PCI is not set # CONFIG_NET_POCKET is not set # CONFIG_HHNET is not set # # Ethernet (1000 Mbit) # # CONFIG_ACENIC is not set # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_NS83820 is not set # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set # CONFIG_SK98LIN is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_MULTILINK=y # CONFIG_PPP_FILTER is not set CONFIG_PPP_ASYNC=m # CONFIG_PPP_SYNC_TTY is not set CONFIG_PPP_DEFLATE=m # CONFIG_PPP_BSDCOMP is not set CONFIG_PPPOE=m # CONFIG_SLIP is not set # # Wireless LAN (non-hamradio) # # CONFIG_NET_RADIO is not set # # Token Ring devices # # CONFIG_TR is not set # CONFIG_NET_FC is not set # CONFIG_RCPCI is not set # CONFIG_SHAPER is not set # # Wan interfaces # # CONFIG_WAN is not set # # PCMCIA network device support # CONFIG_NET_PCMCIA=y # CONFIG_PCMCIA_3C589 is not set # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_PCMCIA_PCNET=m CONFIG_PCMCIA_AXNET=m # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_ARCNET_COM20020_CS is not set # CONFIG_PCMCIA_IBMTR is not set # CONFIG_NET_PCMCIA_RADIO is not set # # Amateur Radio support # # CONFIG_HAMRADIO is not set # # IrDA (infrared) support # # CONFIG_IRDA is not set # # ISDN subsystem # # CONFIG_ISDN is not set # # Old CD-ROM drivers (not SCSI, not IDE) # # CONFIG_CD_NO_IDESCSI is not set # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y # CONFIG_SERIAL is not set # CONFIG_SERIAL_EXTENDED is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_COMPUTONE is not set # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_DIGIEPCA is not set # CONFIG_DIGI is not set # CONFIG_ESPSERIAL is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_ISI is not set # CONFIG_SYNCLINK is not set # CONFIG_N_HDLC is not set # CONFIG_RISCOM8 is not set # CONFIG_SPECIALIX is not set # CONFIG_SX is not set # CONFIG_RIO is not set # CONFIG_STALDRV is not set # CONFIG_SERIAL_TX3912 is not set # CONFIG_SERIAL_TX3912_CONSOLE is not set CONFIG_AU1000_UART=y CONFIG_AU1000_SERIAL_CONSOLE=y # CONFIG_TXX927_SERIAL is not set # # Serial drivers # # CONFIG_SERIAL_8250 is not set # CONFIG_SERIAL_8250_CONSOLE is not set # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_MANY_PORTS is not set # CONFIG_SERIAL_8250_SHARE_IRQ is not set # CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_MULTIPORT is not set # CONFIG_SERIAL_8250_HUB6 is not set CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTY_COUNT=256 # # I2C support # # CONFIG_I2C is not set # # Mice # # CONFIG_BUSMOUSE is not set # CONFIG_MOUSE is not set # # Joysticks # # CONFIG_INPUT_GAMEPORT is not set # CONFIG_INPUT_NS558 is not set # CONFIG_INPUT_LIGHTNING is not set # CONFIG_INPUT_PCIGAME is not set # CONFIG_INPUT_CS461X is not set # CONFIG_INPUT_EMU10K1 is not set # CONFIG_INPUT_SERIO is not set # CONFIG_INPUT_SERPORT is not set # CONFIG_INPUT_ANALOG is not set # CONFIG_INPUT_A3D is not set # CONFIG_INPUT_ADI is not set # CONFIG_INPUT_COBRA is not set # CONFIG_INPUT_GF2K is not set # CONFIG_INPUT_GRIP is not set # CONFIG_INPUT_INTERACT is not set # CONFIG_INPUT_TMDC is not set # CONFIG_INPUT_SIDEWINDER is not set # CONFIG_INPUT_IFORCE_USB is not set # CONFIG_INPUT_IFORCE_232 is not set # CONFIG_INPUT_WARRIOR is not set # CONFIG_INPUT_MAGELLAN is not set # CONFIG_INPUT_SPACEORB is not set # CONFIG_INPUT_SPACEBALL is not set # CONFIG_INPUT_STINGER is not set # CONFIG_INPUT_DB9 is not set # CONFIG_INPUT_GAMECON is not set # CONFIG_INPUT_TURBOGRAFX is not set # CONFIG_QIC02_TAPE is not set # # Watchdog Cards # # CONFIG_WATCHDOG is not set # CONFIG_INTEL_RNG is not set # CONFIG_NVRAM is not set CONFIG_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # Ftape, the floppy tape device driver # # CONFIG_FTAPE is not set # CONFIG_AGP is not set # CONFIG_DRM is not set # # PCMCIA character devices # # CONFIG_AU1000_GPIO is not set # # Multimedia devices # # CONFIG_VIDEO_DEV is not set # # File systems # # CONFIG_QUOTA is not set CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m # CONFIG_REISERFS_FS is not set # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_ADFS_FS is not set # CONFIG_ADFS_FS_RW is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_JBD is not set # CONFIG_JBD_DEBUG is not set CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y # CONFIG_UMSDOS_FS is not set CONFIG_VFAT_FS=y # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set # CONFIG_JFFS2_FS is not set CONFIG_CRAMFS=m CONFIG_TMPFS=y CONFIG_RAMFS=m # CONFIG_ISO9660_FS is not set # CONFIG_JOLIET is not set # CONFIG_ZISOFS is not set # CONFIG_MINIX_FS is not set # CONFIG_VXFS_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_NTFS_RW is not set # CONFIG_HPFS_FS is not set CONFIG_PROC_FS=y # CONFIG_DEVFS_FS is not set # CONFIG_DEVFS_MOUNT is not set # CONFIG_DEVFS_DEBUG is not set CONFIG_DEVPTS_FS=y # CONFIG_QNX4FS_FS is not set # CONFIG_QNX4FS_RW is not set # CONFIG_ROMFS_FS is not set CONFIG_EXT2_FS=y # CONFIG_SYSV_FS is not set # CONFIG_UDF_FS is not set # CONFIG_UDF_RW is not set # CONFIG_UFS_FS is not set # CONFIG_UFS_FS_WRITE is not set # # Network File Systems # # CONFIG_CODA_FS is not set # CONFIG_INTERMEZZO_FS is not set CONFIG_NFS_FS=y # CONFIG_NFS_V3 is not set CONFIG_ROOT_NFS=y CONFIG_NFSD=m # CONFIG_NFSD_V3 is not set CONFIG_SUNRPC=y CONFIG_LOCKD=y CONFIG_SMB_FS=m # CONFIG_SMB_NLS_DEFAULT is not set # CONFIG_NCP_FS is not set # CONFIG_NCPFS_PACKET_SIGNING is not set # CONFIG_NCPFS_IOCTL_LOCKING is not set # CONFIG_NCPFS_STRONG is not set # CONFIG_NCPFS_NFS_NS is not set # CONFIG_NCPFS_OS2_NS is not set # CONFIG_NCPFS_SMALLDOS is not set # CONFIG_NCPFS_NLS is not set # CONFIG_NCPFS_EXTRAS is not set # CONFIG_ZISOFS_FS is not set CONFIG_ZLIB_FS_INFLATE=m # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_SMB_NLS=y CONFIG_NLS=y # # Native Language Support # CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_UTF8 is not set # # Console drivers # # CONFIG_VGA_CONSOLE is not set # CONFIG_MDA_CONSOLE is not set # # Frame-buffer support # CONFIG_FB=y CONFIG_DUMMY_CONSOLE=y # CONFIG_FB_RIVA is not set # CONFIG_FB_CLGEN is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_E1355 is not set # CONFIG_FB_E1356 is not set CONFIG_FB_AU1100=y # CONFIG_FB_MQ200 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_ATY is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_SIS is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_IT8181 is not set # CONFIG_FB_VIRTUAL is not set CONFIG_FBCON_ADVANCED=y # CONFIG_FBCON_MFB is not set # CONFIG_FBCON_CFB2 is not set # CONFIG_FBCON_CFB4 is not set CONFIG_FBCON_CFB8=y CONFIG_FBCON_CFB16=y # CONFIG_FBCON_CFB24 is not set # CONFIG_FBCON_CFB32 is not set # CONFIG_FBCON_AFB is not set # CONFIG_FBCON_ILBM is not set # CONFIG_FBCON_IPLAN2P2 is not set # CONFIG_FBCON_IPLAN2P4 is not set # CONFIG_FBCON_IPLAN2P8 is not set # CONFIG_FBCON_MAC is not set # CONFIG_FBCON_VGA_PLANES is not set # CONFIG_FBCON_VGA is not set # CONFIG_FBCON_HGA is not set # CONFIG_FBCON_FONTWIDTH8_ONLY is not set # CONFIG_FBCON_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # # Sound # CONFIG_SOUND=y # CONFIG_SOUND_BT878 is not set # CONFIG_SOUND_CMPCI is not set # CONFIG_SOUND_EMU10K1 is not set # CONFIG_MIDI_EMU10K1 is not set # CONFIG_SOUND_FUSION is not set # CONFIG_SOUND_CS4281 is not set # CONFIG_SOUND_ES1370 is not set # CONFIG_SOUND_ES1371 is not set # CONFIG_SOUND_ESSSOLO1 is not set # CONFIG_SOUND_MAESTRO is not set # CONFIG_SOUND_MAESTRO3 is not set # CONFIG_SOUND_ICH is not set # CONFIG_SOUND_RME96XX is not set # CONFIG_SOUND_SONICVIBES is not set CONFIG_SOUND_AU1000=y # CONFIG_SOUND_AU1I2S is not set # CONFIG_SOUND_TRIDENT is not set # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set # CONFIG_SOUND_VIA82CXXX is not set # CONFIG_MIDI_VIA82CXXX is not set # CONFIG_SOUND_OSS is not set # CONFIG_SOUND_TVMIXER is not set # # USB support # CONFIG_USB=y # CONFIG_USB_DEBUG is not set # CONFIG_USB_DEVICEFS is not set # CONFIG_USB_BANDWIDTH is not set # CONFIG_USB_LONG_TIMEOUT is not set # CONFIG_USB_UHCI is not set # CONFIG_USB_UHCI_ALT is not set CONFIG_USB_OHCI=y CONFIG_USB_NON_PCI_OHCI=y # CONFIG_USB_AUDIO is not set # CONFIG_USB_BLUETOOTH is not set # CONFIG_USB_STORAGE is not set # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_DPCM is not set # CONFIG_USB_STORAGE_HP8200e is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set CONFIG_USB_HID=y # CONFIG_USB_HIDDEV is not set # CONFIG_USB_WACOM is not set # CONFIG_USB_DC2XX is not set # CONFIG_USB_MDC800 is not set # CONFIG_USB_SCANNER is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USB_HPUSBSCSI is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_CATC is not set # CONFIG_USB_CDCETHER is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_USS720 is not set # # USB Serial Converter support # # CONFIG_USB_SERIAL is not set # CONFIG_USB_SERIAL_GENERIC is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set # CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set # CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set # CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set # CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_XIRCOM is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_RIO500 is not set # # Input core support # CONFIG_INPUT=y CONFIG_INPUT_KEYBDEV=y CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # # Kernel hacking # CONFIG_CROSSCOMPILE=y # CONFIG_REMOTE_DEBUG is not set # CONFIG_GDB_CONSOLE is not set # CONFIG_DEBUG is not set # CONFIG_MAGIC_SYSRQ is not set # CONFIG_MIPS_UNCACHED is not set CONFIG_ZLIB=m Index: defconfig-pb1000 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-pb1000,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- defconfig-pb1000 14 Jun 2002 16:25:53 -0000 1.24 +++ defconfig-pb1000 25 Sep 2002 07:38:58 -0000 1.25 @@ -1,5 +1,5 @@ # -# Automatically generated make config: don't edit +# Automatically generated by make menuconfig: don't edit # CONFIG_MIPS=y CONFIG_MIPS32=y @@ -24,6 +24,7 @@ CONFIG_PCI_AUTO=y # CONFIG_MIPS_PB1100 is not set # CONFIG_MIPS_PB1500 is not set +# CONFIG_MIPS_HYD1100 is not set # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set # CONFIG_MIPS_COBALT is not set @@ -46,15 +47,16 @@ # CONFIG_OLIVETTI_M700 is not set # CONFIG_NINO is not set # CONFIG_PS2 is not set -# CONFIG_CASIO_BE300 is not set -# CONFIG_CASIO_E15 is not set -# CONFIG_VADEM_CLIO_1000 is not set -# CONFIG_NEC_MOBILEPRO is not set # CONFIG_IDT_79S334 is not set # CONFIG_IDT_79EB355 is not set -# CONFIG_IBM_WORKPAD is not set +# CONFIG_CASIO_E15 is not set # CONFIG_CASIO_E55 is not set +# CONFIG_CASIO_BE300 is not set +# CONFIG_IBM_WORKPAD is not set +# CONFIG_NEC_MOBILEPRO is not set +# CONFIG_VADEM_CLIO_1000 is not set # CONFIG_VICTOR_MPC303 is not set +# CONFIG_ZAO_CAPCELLA is not set # CONFIG_SGI_IP22 is not set # CONFIG_SIBYTE_SB1250 is not set # CONFIG_SNI_RM200_PCI is not set @@ -70,7 +72,7 @@ CONFIG_NONCOHERENT_IO=y CONFIG_PC_KEYB=y CONFIG_SWAP_IO_SPACE=y -CONFIG_AU1000_USB_DEVICE=y +# CONFIG_AU1000_USB_DEVICE is not set # # CPU selection @@ -108,7 +110,6 @@ CONFIG_CPU_LITTLE_ENDIAN=y # CONFIG_CPU_R5900_CONTEXT is not set # CONFIG_VR4131_CACHE_FIX is not set -# CONFIG_VR4122_CLKSPEEDREG_FIX is not set CONFIG_NET=y CONFIG_PCI_NAMES=y # CONFIG_ISA is not set @@ -121,7 +122,7 @@ # # PCMCIA/CardBus support # -CONFIG_PCMCIA=m +CONFIG_PCMCIA=y # CONFIG_CARDBUS is not set # CONFIG_I82092 is not set # CONFIG_I82365 is not set @@ -129,6 +130,7 @@ # CONFIG_TCIC is not set CONFIG_PCMCIA_AU1000=m CONFIG_PCMCIA_PB1X00=y +# CONFIG_PCMCIA_HYD1100 is not set # # PCI Hotplug Support @@ -154,10 +156,6 @@ # CONFIG_MTD_DEBUG is not set CONFIG_MTD_PARTITIONS=y # CONFIG_MTD_REDBOOT_PARTS is not set - -# -# User Modules And Translation Layers -# CONFIG_MTD_CHAR=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set @@ -197,10 +195,6 @@ # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# # CONFIG_MTD_DOC1000 is not set # CONFIG_MTD_DOC2000 is not set # CONFIG_MTD_DOC2001 is not set @@ -273,10 +267,6 @@ # CONFIG_KHTTPD is not set # CONFIG_ATM is not set # CONFIG_VLAN_8021Q is not set - -# -# -# # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_DECNET is not set @@ -311,10 +301,6 @@ # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set CONFIG_BLK_DEV_IDEDISK=y @@ -333,10 +319,6 @@ # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_ISAPNP is not set @@ -458,18 +440,10 @@ # IrDA (infrared) support # CONFIG_IRDA=y - -# -# IrDA protocols -# CONFIG_IRLAN=m # CONFIG_IRNET is not set CONFIG_IRCOMM=m # CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# CONFIG_IRDA_CACHE_LAST_LSAP=y CONFIG_IRDA_FAST_RR=y # CONFIG_IRDA_DEBUG is not set @@ -477,21 +451,9 @@ # # Infrared-port device drivers # - -# -# SIR device drivers -# # CONFIG_IRTTY_SIR is not set # CONFIG_IRPORT_SIR is not set - -# -# Dongle support -# # CONFIG_DONGLE is not set - -# -# FIR device drivers -# # CONFIG_USB_IRDA is not set # CONFIG_NSC_FIR is not set # CONFIG_WINBOND_FIR is not set @@ -555,14 +517,32 @@ # Joysticks # # CONFIG_INPUT_GAMEPORT is not set - -# -# Input core support is needed for gameports -# - -# -# Input core support is needed for joysticks -# +# CONFIG_INPUT_NS558 is not set +# CONFIG_INPUT_LIGHTNING is not set +# CONFIG_INPUT_PCIGAME is not set +# CONFIG_INPUT_CS461X is not set +# CONFIG_INPUT_EMU10K1 is not set +# CONFIG_INPUT_SERIO is not set +# CONFIG_INPUT_SERPORT is not set +# CONFIG_INPUT_ANALOG is not set +# CONFIG_INPUT_A3D is not set +# CONFIG_INPUT_ADI is not set +# CONFIG_INPUT_COBRA is not set +# CONFIG_INPUT_GF2K is not set +# CONFIG_INPUT_GRIP is not set +# CONFIG_INPUT_INTERACT is not set +# CONFIG_INPUT_TMDC is not set +# CONFIG_INPUT_SIDEWINDER is not set +# CONFIG_INPUT_IFORCE_USB is not set +# CONFIG_INPUT_IFORCE_232 is not set +# CONFIG_INPUT_WARRIOR is not set +# CONFIG_INPUT_MAGELLAN is not set +# CONFIG_INPUT_SPACEORB is not set +# CONFIG_INPUT_SPACEBALL is not set +# CONFIG_INPUT_STINGER is not set +# CONFIG_INPUT_DB9 is not set +# CONFIG_INPUT_GAMECON is not set +# CONFIG_INPUT_TURBOGRAFX is not set # CONFIG_QIC02_TAPE is not set # @@ -754,6 +734,7 @@ # CONFIG_SOUND_SONICVIBES is not set # CONFIG_SOUND_HAL2 is not set CONFIG_SOUND_AU1000=y +# CONFIG_SOUND_AU1I2S is not set # CONFIG_SOUND_TRIDENT is not set # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set @@ -765,24 +746,17 @@ # # USB support # -# CONFIG_USB is not set - -# -# USB Controllers -# +CONFIG_USB=y +CONFIG_USB_DEBUG=y +# CONFIG_USB_DEVICEFS is not set +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_LONG_TIMEOUT is not set # CONFIG_USB_UHCI is not set # CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_OHCI is not set - -# -# USB Device Class drivers -# +CONFIG_USB_OHCI=y +CONFIG_USB_NON_PCI_OHCI=y # CONFIG_USB_AUDIO is not set # CONFIG_USB_BLUETOOTH is not set - -# -# SCSI support is needed for USB Storage -# # CONFIG_USB_STORAGE is not set # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_DATAFAB is not set @@ -794,44 +768,19 @@ # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# - -# -# Input core support is needed for USB HID -# - -# -# USB Imaging devices -# +CONFIG_USB_HID=y +# CONFIG_USB_HIDDEV is not set +# CONFIG_USB_WACOM is not set # CONFIG_USB_DC2XX is not set # CONFIG_USB_MDC800 is not set # CONFIG_USB_SCANNER is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USB_HPUSBSCSI is not set - -# -# USB Multimedia devices -# - -# -# Video4Linux support is needed for USB Multimedia device support -# - -# -# USB Network adaptors -# # CONFIG_USB_PEGASUS is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_CATC is not set # CONFIG_USB_CDCETHER is not set # CONFIG_USB_USBNET is not set - -# -# USB port drivers -# # CONFIG_USB_USS720 is not set # @@ -864,20 +813,18 @@ # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_XIRCOM is not set # CONFIG_USB_SERIAL_OMNINET is not set - -# -# USB Miscellaneous drivers -# # CONFIG_USB_RIO500 is not set # # Input core support # -# CONFIG_INPUT is not set -# CONFIG_INPUT_KEYBDEV is not set -# CONFIG_INPUT_MOUSEDEV is not set +CONFIG_INPUT=y +CONFIG_INPUT_KEYBDEV=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set +CONFIG_INPUT_EVDEV=y # # Kernel hacking Index: defconfig-pb1100 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-pb1100,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- defconfig-pb1100 14 Jun 2002 16:36:00 -0000 1.8 +++ defconfig-pb1100 25 Sep 2002 07:38:58 -0000 1.9 @@ -1,5 +1,5 @@ # -# Automatically generated make config: don't edit +# Automatically generated by make menuconfig: don't edit # CONFIG_MIPS=y CONFIG_MIPS32=y @@ -23,6 +23,7 @@ # CONFIG_MIPS_PB1000 is not set CONFIG_MIPS_PB1100=y # CONFIG_MIPS_PB1500 is not set +# CONFIG_MIPS_HYD1100 is not set # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set # CONFIG_MIPS_COBALT is not set @@ -45,15 +46,16 @@ # CONFIG_OLIVETTI_M700 is not set # CONFIG_NINO is not set # CONFIG_PS2 is not set -# CONFIG_CASIO_BE300 is not set -# CONFIG_CASIO_E15 is not set -# CONFIG_VADEM_CLIO_1000 is not set -# CONFIG_NEC_MOBILEPRO is not set # CONFIG_IDT_79S334 is not set # CONFIG_IDT_79EB355 is not set -# CONFIG_IBM_WORKPAD is not set +# CONFIG_CASIO_E15 is not set # CONFIG_CASIO_E55 is not set +# CONFIG_CASIO_BE300 is not set +# CONFIG_IBM_WORKPAD is not set +# CONFIG_NEC_MOBILEPRO is not set +# CONFIG_VADEM_CLIO_1000 is not set # CONFIG_VICTOR_MPC303 is not set +# CONFIG_ZAO_CAPCELLA is not set # CONFIG_SGI_IP22 is not set # CONFIG_SIBYTE_SB1250 is not set # CONFIG_SNI_RM200_PCI is not set @@ -70,7 +72,7 @@ CONFIG_NONCOHERENT_IO=y CONFIG_PC_KEYB=y CONFIG_SWAP_IO_SPACE=y -CONFIG_AU1000_USB_DEVICE=y +# CONFIG_AU1000_USB_DEVICE is not set # # CPU selection @@ -108,7 +110,6 @@ CONFIG_CPU_LITTLE_ENDIAN=y # CONFIG_CPU_R5900_CONTEXT is not set # CONFIG_VR4131_CACHE_FIX is not set -# CONFIG_VR4122_CLKSPEEDREG_FIX is not set CONFIG_NET=y CONFIG_PCI_NAMES=y # CONFIG_ISA is not set @@ -129,6 +130,7 @@ # CONFIG_TCIC is not set CONFIG_PCMCIA_AU1000=m CONFIG_PCMCIA_PB1X00=y +# CONFIG_PCMCIA_HYD1100 is not set # # PCI Hotplug Support @@ -154,10 +156,6 @@ # CONFIG_MTD_DEBUG is not set CONFIG_MTD_PARTITIONS=y # CONFIG_MTD_REDBOOT_PARTS is not set - -# -# User Modules And Translation Layers -# CONFIG_MTD_CHAR=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set @@ -199,10 +197,6 @@ # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# # CONFIG_MTD_DOC1000 is not set # CONFIG_MTD_DOC2000 is not set # CONFIG_MTD_DOC2001 is not set @@ -286,10 +280,6 @@ # CONFIG_KHTTPD is not set # CONFIG_ATM is not set # CONFIG_VLAN_8021Q is not set - -# -# -# # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_DECNET is not set @@ -324,13 +314,9 @@ # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_BLK_DEV_IDEDISK is not set # CONFIG_IDEDISK_MULTI_MODE is not set # CONFIG_BLK_DEV_IDEDISK_VENDOR is not set # CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set @@ -346,10 +332,6 @@ # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_ISAPNP is not set @@ -460,7 +442,7 @@ CONFIG_PCMCIA_3C589=m # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_FMVJ18X is not set -# CONFIG_PCMCIA_PCNET is not set +CONFIG_PCMCIA_PCNET=m # CONFIG_PCMCIA_AXNET is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_PCMCIA_SMC91C92 is not set @@ -477,49 +459,7 @@ # # IrDA (infrared) support # -CONFIG_IRDA=y - -# -# IrDA protocols -# -CONFIG_IRLAN=m -# CONFIG_IRNET is not set -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -# CONFIG_IRTTY_SIR is not set -# CONFIG_IRPORT_SIR is not set - -# -# Dongle support -# -# CONFIG_DONGLE is not set - -# -# FIR device drivers -# -# CONFIG_USB_IRDA is not set -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_TOSHIBA_FIR is not set -CONFIG_AU1000_FIR=y -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -# CONFIG_VLSI_FIR is not set +# CONFIG_IRDA is not set # # ISDN subsystem @@ -575,14 +515,32 @@ # Joysticks # # CONFIG_INPUT_GAMEPORT is not set - -# -# Input core support is needed for gameports -# - -# -# Input core support is needed for joysticks -# +# CONFIG_INPUT_NS558 is not set +# CONFIG_INPUT_LIGHTNING is not set +# CONFIG_INPUT_PCIGAME is not set +# CONFIG_INPUT_CS461X is not set +# CONFIG_INPUT_EMU10K1 is not set +# CONFIG_INPUT_SERIO is not set +# CONFIG_INPUT_SERPORT is not set +# CONFIG_INPUT_ANALOG is not set +# CONFIG_INPUT_A3D is not set +# CONFIG_INPUT_ADI is not set +# CONFIG_INPUT_COBRA is not set +# CONFIG_INPUT_GF2K is not set +# CONFIG_INPUT_GRIP is not set +# CONFIG_INPUT_INTERACT is not set +# CONFIG_INPUT_TMDC is not set +# CONFIG_INPUT_SIDEWINDER is not set +# CONFIG_INPUT_IFORCE_USB is not set +# CONFIG_INPUT_IFORCE_232 is not set +# CONFIG_INPUT_WARRIOR is not set +# CONFIG_INPUT_MAGELLAN is not set +# CONFIG_INPUT_SPACEORB is not set +# CONFIG_INPUT_SPACEBALL is not set +# CONFIG_INPUT_STINGER is not set +# CONFIG_INPUT_DB9 is not set +# CONFIG_INPUT_GAMECON is not set +# CONFIG_INPUT_TURBOGRAFX is not set # CONFIG_QIC02_TAPE is not set # @@ -621,7 +579,7 @@ # CONFIG_QUOTA is not set CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m -CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_FS is not set # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_ADFS_FS is not set @@ -629,8 +587,8 @@ # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_BFS_FS is not set -CONFIG_EXT3_FS=y -CONFIG_JBD=y +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set # CONFIG_JBD_DEBUG is not set # CONFIG_FAT_FS is not set # CONFIG_MSDOS_FS is not set @@ -642,7 +600,7 @@ CONFIG_JFFS_PROC_FS=y CONFIG_JFFS2_FS=m CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_CRAMFS=m +# CONFIG_CRAMFS is not set CONFIG_TMPFS=y CONFIG_RAMFS=m # CONFIG_ISO9660_FS is not set @@ -692,7 +650,7 @@ # CONFIG_NCPFS_NLS is not set # CONFIG_NCPFS_EXTRAS is not set # CONFIG_ZISOFS_FS is not set -CONFIG_ZLIB_FS_INFLATE=m +# CONFIG_ZLIB_FS_INFLATE is not set # # Partition Types @@ -817,6 +775,7 @@ # CONFIG_SOUND_SONICVIBES is not set # CONFIG_SOUND_HAL2 is not set CONFIG_SOUND_AU1000=y +# CONFIG_SOUND_AU1I2S is not set # CONFIG_SOUND_TRIDENT is not set # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set @@ -828,24 +787,17 @@ # # USB support # -# CONFIG_USB is not set - -# -# USB Controllers -# +CONFIG_USB=y +CONFIG_USB_DEBUG=y +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_LONG_TIMEOUT is not set # CONFIG_USB_UHCI is not set # CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_OHCI is not set - -# -# USB Device Class drivers -# +CONFIG_USB_OHCI=y +CONFIG_USB_NON_PCI_OHCI=y # CONFIG_USB_AUDIO is not set # CONFIG_USB_BLUETOOTH is not set - -# -# SCSI support is needed for USB Storage -# # CONFIG_USB_STORAGE is not set # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_DATAFAB is not set @@ -857,44 +809,19 @@ # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# - -# -# Input core support is needed for USB HID -# - -# -# USB Imaging devices -# +CONFIG_USB_HID=y +# CONFIG_USB_HIDDEV is not set +# CONFIG_USB_WACOM is not set # CONFIG_USB_DC2XX is not set # CONFIG_USB_MDC800 is not set # CONFIG_USB_SCANNER is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USB_HPUSBSCSI is not set - -# -# USB Multimedia devices -# - -# -# Video4Linux support is needed for USB Multimedia device support -# - -# -# USB Network adaptors -# # CONFIG_USB_PEGASUS is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_CATC is not set # CONFIG_USB_CDCETHER is not set # CONFIG_USB_USBNET is not set - -# -# USB port drivers -# # CONFIG_USB_USS720 is not set # @@ -927,18 +854,16 @@ # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_XIRCOM is not set # CONFIG_USB_SERIAL_OMNINET is not set - -# -# USB Miscellaneous drivers -# # CONFIG_USB_RIO500 is not set # # Input core support # -# CONFIG_INPUT is not set -# CONFIG_INPUT_KEYBDEV is not set -# CONFIG_INPUT_MOUSEDEV is not set +CONFIG_INPUT=y +CONFIG_INPUT_KEYBDEV=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set Index: defconfig-pb1500 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-pb1500,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- defconfig-pb1500 14 Jun 2002 16:36:00 -0000 1.7 +++ defconfig-pb1500 25 Sep 2002 07:38:58 -0000 1.8 @@ -1,5 +1,5 @@ # -# Automatically generated make config: don't edit +# Automatically generated by make menuconfig: don't edit # CONFIG_MIPS=y CONFIG_MIPS32=y @@ -23,6 +23,7 @@ # CONFIG_MIPS_PB1000 is not set # CONFIG_MIPS_PB1100 is not set CONFIG_MIPS_PB1500=y +# CONFIG_MIPS_HYD1100 is not set # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set # CONFIG_MIPS_COBALT is not set @@ -45,15 +46,16 @@ # CONFIG_OLIVETTI_M700 is not set # CONFIG_NINO is not set # CONFIG_PS2 is not set -# CONFIG_CASIO_BE300 is not set -# CONFIG_CASIO_E15 is not set -# CONFIG_VADEM_CLIO_1000 is not set -# CONFIG_NEC_MOBILEPRO is not set # CONFIG_IDT_79S334 is not set # CONFIG_IDT_79EB355 is not set -# CONFIG_IBM_WORKPAD is not set +# CONFIG_CASIO_E15 is not set # CONFIG_CASIO_E55 is not set +# CONFIG_CASIO_BE300 is not set +# CONFIG_IBM_WORKPAD is not set +# CONFIG_NEC_MOBILEPRO is not set +# CONFIG_VADEM_CLIO_1000 is not set # CONFIG_VICTOR_MPC303 is not set +# CONFIG_ZAO_CAPCELLA is not set # CONFIG_SGI_IP22 is not set # CONFIG_SIBYTE_SB1250 is not set # CONFIG_SNI_RM200_PCI is not set @@ -69,7 +71,7 @@ CONFIG_PCI_AUTO=y CONFIG_NONCOHERENT_IO=y CONFIG_PC_KEYB=y -CONFIG_AU1000_USB_DEVICE=y +# CONFIG_AU1000_USB_DEVICE is not set # # CPU selection @@ -107,7 +109,6 @@ CONFIG_CPU_LITTLE_ENDIAN=y # CONFIG_CPU_R5900_CONTEXT is not set # CONFIG_VR4131_CACHE_FIX is not set -# CONFIG_VR4122_CLKSPEEDREG_FIX is not set CONFIG_NET=y CONFIG_PCI_NAMES=y # CONFIG_ISA is not set @@ -152,10 +153,6 @@ # CONFIG_MTD_DEBUG is not set CONFIG_MTD_PARTITIONS=y # CONFIG_MTD_REDBOOT_PARTS is not set - -# -# User Modules And Translation Layers -# CONFIG_MTD_CHAR=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set @@ -197,10 +194,6 @@ # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# # CONFIG_MTD_DOC1000 is not set # CONFIG_MTD_DOC2000 is not set # CONFIG_MTD_DOC2001 is not set @@ -284,10 +277,6 @@ # CONFIG_KHTTPD is not set # CONFIG_ATM is not set # CONFIG_VLAN_8021Q is not set - -# -# -# # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_DECNET is not set @@ -322,10 +311,6 @@ # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set CONFIG_BLK_DEV_IDEDISK=y @@ -344,10 +329,6 @@ # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set - -# -# IDE chipset support/bugfixes -# # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_ISAPNP is not set @@ -507,10 +488,6 @@ # CONFIG_AIRO is not set CONFIG_HERMES=m # CONFIG_PLX_HERMES is not set - -# -# Wireless Pcmcia cards support -# CONFIG_PCMCIA_HERMES=m # CONFIG_AIRO_CS is not set CONFIG_NET_WIRELESS=y @@ -610,14 +587,32 @@ # Joysticks # # CONFIG_INPUT_GAMEPORT is not set - -# -# Input core support is needed for gameports -# - -# -# Input core support is needed for joysticks -# +# CONFIG_INPUT_NS558 is not set +# CONFIG_INPUT_LIGHTNING is not set +# CONFIG_INPUT_PCIGAME is not set +# CONFIG_INPUT_CS461X is not set +# CONFIG_INPUT_EMU10K1 is not set +# CONFIG_INPUT_SERIO is not set +# CONFIG_INPUT_SERPORT is not set +# CONFIG_INPUT_ANALOG is not set +# CONFIG_INPUT_A3D is not set +# CONFIG_INPUT_ADI is not set +# CONFIG_INPUT_COBRA is not set +# CONFIG_INPUT_GF2K is not set +# CONFIG_INPUT_GRIP is not set +# CONFIG_INPUT_INTERACT is not set +# CONFIG_INPUT_TMDC is not set +# CONFIG_INPUT_SIDEWINDER is not set +# CONFIG_INPUT_IFORCE_USB is not set +# CONFIG_INPUT_IFORCE_232 is not set +# CONFIG_INPUT_WARRIOR is not set +# CONFIG_INPUT_MAGELLAN is not set +# CONFIG_INPUT_SPACEORB is not set +# CONFIG_INPUT_SPACEBALL is not set +# CONFIG_INPUT_STINGER is not set +# CONFIG_INPUT_DB9 is not set +# CONFIG_INPUT_GAMECON is not set +# CONFIG_INPUT_TURBOGRAFX is not set # CONFIG_QIC02_TAPE is not set # @@ -656,16 +651,16 @@ # CONFIG_QUOTA is not set CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m -CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_FS is not set # CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_PROC_INFO=y +# CONFIG_REISERFS_PROC_INFO is not set # CONFIG_ADFS_FS is not set # CONFIG_ADFS_FS_RW is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_BFS_FS is not set -CONFIG_EXT3_FS=y -CONFIG_JBD=y +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set # CONFIG_JBD_DEBUG is not set # CONFIG_FAT_FS is not set # CONFIG_MSDOS_FS is not set @@ -804,7 +799,9 @@ # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_TRIDENT is not set -# CONFIG_FB_E1356 is not set +CONFIG_FB_E1356=y +CONFIG_PB1500_CRT=y +# CONFIG_PB1500_TFT is not set # CONFIG_FB_IT8181 is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_HPCSFB is not set @@ -851,6 +848,7 @@ # CONFIG_SOUND_SONICVIBES is not set # CONFIG_SOUND_HAL2 is not set CONFIG_SOUND_AU1000=y +# CONFIG_SOUND_AU1I2S is not set # CONFIG_SOUND_TRIDENT is not set # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set @@ -862,24 +860,17 @@ # # USB support # -# CONFIG_USB is not set - -# -# USB Controllers -# +CONFIG_USB=y +CONFIG_USB_DEBUG=y +# CONFIG_USB_DEVICEFS is not set +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_LONG_TIMEOUT is not set # CONFIG_USB_UHCI is not set # CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_OHCI is not set - -# -# USB Device Class drivers -# +CONFIG_USB_OHCI=y +CONFIG_USB_NON_PCI_OHCI=y # CONFIG_USB_AUDIO is not set # CONFIG_USB_BLUETOOTH is not set - -# -# SCSI support is needed for USB Storage -# # CONFIG_USB_STORAGE is not set # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_DATAFAB is not set @@ -891,44 +882,19 @@ # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set - -# -# USB Human Interface Devices (HID) -# - -# -# Input core support is needed for USB HID -# - -# -# USB Imaging devices -# +CONFIG_USB_HID=y +# CONFIG_USB_HIDDEV is not set +# CONFIG_USB_WACOM is not set # CONFIG_USB_DC2XX is not set # CONFIG_USB_MDC800 is not set # CONFIG_USB_SCANNER is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USB_HPUSBSCSI is not set - -# -# USB Multimedia devices -# - -# -# Video4Linux support is needed for USB Multimedia device support -# - -# -# USB Network adaptors -# # CONFIG_USB_PEGASUS is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_CATC is not set # CONFIG_USB_CDCETHER is not set # CONFIG_USB_USBNET is not set - -# -# USB port drivers -# # CONFIG_USB_USS720 is not set # @@ -961,20 +927,18 @@ # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_XIRCOM is not set # CONFIG_USB_SERIAL_OMNINET is not set - -# -# USB Miscellaneous drivers -# # CONFIG_USB_RIO500 is not set # # Input core support # -# CONFIG_INPUT is not set -# CONFIG_INPUT_KEYBDEV is not set -# CONFIG_INPUT_MOUSEDEV is not set +CONFIG_INPUT=y +CONFIG_INPUT_KEYBDEV=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set +CONFIG_INPUT_EVDEV=y # # Kernel hacking |
|
From: Pete P. <pp...@us...> - 2002-09-25 06:40:08
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/hyd1100 In directory usw-pr-cvs1:/tmp/cvs-serv30424/arch/mips/au1000/hyd1100 Log Message: Directory /cvsroot/linux-mips/linux/arch/mips/au1000/hyd1100 added to the repository |
|
From: Saskia S. <sas...@we...> - 2002-09-22 12:32:26
|
E-Mail zum AngebotsendeHallo,
du hast die Plextor Laufwerke ersteigert. Herzlichen Gl=FCckwunsch.
Bitte =FCberweise mir den Betrag von 29 Euro auf folgendes Konto:
Kontonummer: 59198700
BLZ: 68290000
Bank: Volksbank Lahr-Ettenheim und Gengenbach
Als Verwendungszweck gibst du einfach den ersteigerten Artikel an.
Bitte sende mit deine aktuelle Adresse!
Gruss Saskia
----- Original Message -----=20
From: end...@eb...=20
To: sa...@sa...=20
Sent: Saturday, September 21, 2002 7:55 AM
Subject: Angebot erfolgreich: 2 Stk. PLEXTOR PX-40TSi, SCSI, 40fach =
(Artikelnummer 2054726083)=20
Bitte beachten Sie, dass es sich bei dieser E-Mail um eine vom =
System versendete Information handelt. Eine Antwort auf diese Mail =
mittels "Antwort" oder der Antwort-Funktion Ihres Mail-Programs ist =
nicht m=F6glich. Bei Fragen an unseren Kundenservice klicken Sie bitte =
auf folgenden Link oder kopieren Sie ihn in Ihren Browser: =
http://pages.ebay.de/help/basics/select-support.html?ssPageName=3DADME:X:=
EOA:DE:29 =20
Hallo saskia_tech=20
Das folgende Angebot war erfolgreich.=20
=20
=20
Artikel Artikelpreis: Menge=20
2 Stk. PLEXTOR PX-40TSi, SCSI, 40fach=20
Nummer 2054726083 EUR 22,00* 1=20
(Einzelheiten zum Artikel finden Sie unten) *ohne Versandkosten=20
Hier nun die n=E4chsten Schritte:=20
K=E4ufer: oppitz4711, wenn Sie sich nicht sicher sind, =
wieviel Sie an den Verk=E4ufer bezahlen m=FCssen (einschlie=DFlich =
Versand und anderer Kosten), k=F6nnen Sie den Gesamtbetrag vom =
Verk=E4ufer erfragen. Gehen Sie dazu bitte zu:
=20
=20
Zahlungshinweise des Verk=E4ufers: [Keine Anweisungen] =
=20
=20
saskia_tech - aktualisieren Sie Ihre Angaben in der =
Kaufabwicklung.=20
Sie k=F6nnen auch miteinander in Verbindung treten, um die =
Transaktion abzuschlie=DFen: sa...@sa... und =
lin...@li...=20
K=E4ufer und Verk=E4ufer sollten innerhalb der n=E4chsten 3 =
Werktage miteinander in Verbindung treten, um die Transaktion =
abzuschlie=DFen.=20
Vergessen Sie bitte nicht, nach Ende der Transaktion eine =
Bewertung zu hinterlassen. =20
=20
=20
=20
Angaben zum Artikel=20
Artikelbezeichnung: 2 Stk. PLEXTOR PX-40TSi, SCSI, 40fach =20
Artikelnummer: Nummer 2054726083=20
Artikelpreis: EUR 22,00=20
Menge: 1=20
Angebotsende: 21.09.02 07:54:37 MESZ=20
Gebotsanzahl: 14=20
Mitgliedsname des Verk=E4ufers: saskia_tech=20
E-Mail-Adresse des Verk=E4ufers: sa...@sa...=20
Name: Saskia Siefert=20
Strasse: Grafenhausenerstrasse 14=20
Postleitzahl: 77977=20
Ort: Rust=20
Mitgliedsname des K=E4ufers: oppitz4711=20
E-Mail-Adresse des K=E4ufers: =
lin...@li...=20
Name des K=E4ufers: Meister Eder=20
Strasse: Dinghoferstr. 321=20
Postleitzahl: 4020=20
Ort: Linz=20
=20
Dieser Artikel ist bis zu 90 Tage einsehbar unter:
=
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3D2054726083&ed=3D10325=
87677&ssPageName=3DADME:B:EOA:DE:2
=20
=20
Hilfreiche Links E-Mail an saskia_tech Bewertung abgeben=20
E-Mail an oppitz4711 Mein eBay=20
Diesen Artikel aufrufen eBay Hilfe=20
=20
Partner-Promotion=20
Neu! Die beste Lotterie f=FCr hohe Gewinne!=20
Jetzt online spielen und bis zu 10% sparen. T=E4glich 1 =
Million Euro - staatlich garantiert! Nur bei lotterie.de. =20
=20
=20
Hinweis: eBay fragt niemals per E-Mail nach vertraulichen =
pers=F6nlichen Daten (z.B. Kennwort, Kreditkarte, Kontonummer).=20
Diese E-Mail wurde von eBay an sa...@sa... gesendet, =
da Sie diese Option in Ihren eBay-Kontoeinstellungen gew=E4hlt haben. =
Wenn Sie die Einstellungen f=FCr andere Benachrichtigungen =
=FCberpr=FCfen m=F6chten, klicken Sie bitte hier.=20
Wenn Sie Fragen zum Umgang mit Ihren Daten haben, lesen Sie bitte =
unsere Datenschutzerkl=E4rung und die Allgemeinen =
Gesch=E4ftsbedingungen.=20
Copyright (c) 2002 eBay Inc. Alle Rechte vorbehalten.
Ausgewiesene Warenzeichen und Markennamen geh=F6ren Ihren =
jeweiligen Eigent=FCmern.
eBay und das eBay-Logo sind Marken von eBay Inc. =20
|
|
From: <end...@eb...> - 2002-09-21 05:54:51
|
Herzlichen Glueckwunsch oppitz4711!
Das folgende Angebot war erfolgreich:
Artikel: 2 Stk. PLEXTOR PX-40TSi, SCSI, 40fach
Nummer: 2054726083
Preis: EUR 22,00
Menge: 1
(Einzelheiten zum Artikel finden Sie unten) *Ohne Versandkosten
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
Hier nun die naechsten Schritte:
Hinweise: oppitz4711 - ueberpruefen Sie bitte die nachfolgend aufgef=
uehrten Angaben des Verkaeufers zur Bezahlung. Wenn Sie sich nicht sicher=
sind, wieviel Sie an den Verkaeufer bezahlen m=FCssen (einschliesslich V=
ersand und anderer Kosten), koennen Sie den Gesamtbetrag vom Verkaeufer e=
rfragen. Gehen Sie dazu bitte zu:
http://cgi3.ebay.de/aw-cgi/eBayISAPI.dll?UnifiedCheckoutShippingDisp=
atcher&item=3D2054726083&transactionid=3D0&quantity=3D1&level=3D1&editAdd=
ress=3D0&newpurchaseok=3D0&ssPageName=3DADME:X:EOA:DE:14
Zahlungshinweise des Verkaeufers: [Keine Anweisungen]
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
Hinweise fuer den Verkaeufer: saskia_tech =96 aktualisieren Sie Ihre Anga=
ben in der Kaufabwicklung:
http://cgi3.ebay.de/aw-cgi/eBayISAPI.dll?UnifiedCheckoutSellerUpdateDetai=
ls&itemId=3D2054726083&transId=3D0&buyerid=3D0
Sie koennen auch miteinander in Verbindung treten, um die Transaktion abz=
uschliessen: sa...@sa... und lin...@li...=
forge.net
Kaeufer und Verkaeufer sollten innerhalb der naechsten drei Werktage mite=
inander in Verbindung treten, um die Transaktion abzuschliessen.
Hinterlassen Sie bitte nach Abschluss der Transaktion eine Bewertung unte=
r:
http://cgi2.ebay.at/aw-cgi/eBayISAPI.dll?LeaveFeedbackShow&item=3D2054726=
083&ssPageName=3DADME:X:EOA:DE:7
-------------------------------------------------------------------------=
-----------
Angaben zum Artikel
Artikelbezeichnung: 2 Stk. PLEXTOR PX-40TSi, SCSI, 40fach
Artikelnummer: 2054726083
Artikelpreis: EUR 22,00
Menge: 1
Angebotsende: 21.09.02 07:54:37 MESZ
Anzahl der Gebote: 14
Mitgliedsname des Verkaeufers: saskia_tech
E-Mail-Adresse des Verkauefers: sa...@sa...
Name: Saskia Siefert
Strasse: Grafenhausenerstrasse 14
Postleitzahl: 77977
Ort: Rust
Mitgliedsname des Kaeufers: oppitz4711
E-Mail-Adresse des Kauefers: lin...@li...=
ge.net
Name des K=E4ufers:Meister Eder
Strasse: Dinghoferstr. 321
Postleitzahl: 4020
Ort: Linz
Dieser Artikel ist bis zu 90 Tage einsehbar unter:
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3D2054726083&ed=3D10325=
87677&ssPageName=3DADME:B:EOA:DE:2
-------------------------------------------------------------------------=
-----------------------------
Hilfreiche Links:
Email an saskia_tech
sa...@sa...
Email an oppitz4711
lin...@li...
Bewertung abgeben
http://cgi2.ebay.at/aw-cgi/eBayISAPI.dll?LeaveFeedbackShow&item=3D2054726=
083&ssPageName=3DADME:X:EOA:DE:7
Artikel aufrufen:
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3D2054726083&ed=3D10325=
87677&ssPageName=3DADME:B:EOA:DE:2
Mein eBay:
http://cgi1.ebay.at/aw-cgi/eBayISAPI.dll?MyEbayLogin
eBay Deutschland: Hilfe:
http://pages.ebay.at/help/index.html?ssPageName=3DADME:X:EOA:DE:21
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
eBay-Tipp ***************************************************
KENNEN SIE DIE eBay-VERKAUFSAGENTEN? Das sind erfahrene eBay-
Mitglieder, die fuer Sie den Verkauf bei eBay uebernehmen:
http://ebay.de.mediaplex.com/ad/ck/1066-5482-3220-5?e=3Dinfo=20
Interesse, Verkaufsagent zu werden? Informieren Sie sich:
http://ebay.de.mediaplex.com/ad/ck/1066-5482-3220-5?e=3Dagent =20
**************************************************************
eBay-Tipp ***************************************************
SAMMELN SIE SELTENES? Dann sind Sie bei eBay Oesterreich genau
richtig. Hier finden Sie alles, was Ihr Herz begehrt. Comics,
Autogramme, Werbetafeln, Buecher, Ueberraschungseier und mehr:
http://ebay.de.mediaplex.com/ad/ck/1066-5482-3220-5?e=3Dsammel
**************************************************************
Diese E-Mail wurde automatisch von unserem System erzeugt. Sie=20
koennen deshalb nicht darauf antworten. Wenn Sie eine Frage an
eBay haben, wenden Sie sich stattdessen bitte an unseren
Kundenservice:
http://pages.ebay.de/help/basics/select-support.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
Diese E-Mail wurde von eBay an lin...@li... g=
esendet, da Sie diese Option in Ihren eBay-Kontoeinstellungen gewaehlt ha=
ben. Wenn Sie die Einstellungen fuer andere Benachrichtigungen ueberpruef=
en moechten, klicken Sie bitte hier:
http://cgi1.ebay.at/aw-cgi/eBayISAPI.dll?MyEbayLogin
Wie in unseren Allgemeinen Geschaeftsbedingungen beschrieben, senden wir =
Ihnen in Abstaenden Informationen ueber Aenderungen und Verbesserungen de=
r Website zu. Weitere Informationen zum Thema Datenschutz finden Sie hier=
:
http://pages.ebay.at/help/community/png-priv.html?ssPageName=3DADME:X:EOA=
:DE:25
Weitere Informationen zum Thema Allgemeine Geschaeftsbedingungen finden S=
ie unter nachfolgendem Link:
http://pages.ebay.at/help/community/png-user.html?ssPageName=3DADME:X:EOA=
:DE:24
Copyright =A9 2002 eBay Inc. Alle Rechte vorbehalten.
Ausgewiesene Marken gehoeren ihren jeweiligen Eigentuemern.=20
eBay und das eBay-Logo sind Marken von eBay Inc.
|
|
From: <Geb...@eb...> - 2002-09-21 05:54:05
|
Vielen Dank,=A0oppitz4711, f=FCr Ihr Gebot in der Kategorie Computer:CD:L= aufwerke:SCSI intern:Ab 24-fach! Wir freuen uns, dass Sie die Angebote bei eBay =D6sterreich nutzen, und b= est=E4tigen hiermit Ihr Gebot. Artikel: 2 Stk. PLEXTOR PX-40TSi, SCSI, 40fach Artikelnummer: 2054726083 Aktuelles Gebot: EUR 22,00 Ihr H=F6chstgebot: EUR 22,00 Auktionsende: Samstag, 21. Sep. 2002 07:54:37 MESZ Aktuelles Gebot: EUR 22,00 Um den Artikel aufzurufen, f=FCr den Sie ein Gebot abgegeben haben, klick= en Sie bitte hier: http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=3D2054726083&ssPageName= =3DADME:B:BN:AT:1 eBay-Tipp *************************************************** COMPUTER MUESSEN NICHT TEUER SEIN! Bei eBay Oesterreich finden Sie guenstige Computer und Notebooks sowie das noetige=20 Zubehoer wie Drucker, Modem, Laufwerke und mehr: http://ebay.de.mediaplex.com/ad/ck/1066-5482-3220-5?b=3Dbuero=20 ************************************************************** eBay-Tipp *************************************************** VERKAUFEN SIE BEI eBay OESTERREICH! Millionen von Kaeufern=20 warten auf Sie, denn alle Artikel erscheinen automatisch auch=20 bei eBay Deutschland. So koennen Sie mit eBay Geld verdienen: http://ebay.de.mediaplex.com/ad/ck/1066-5482-3220-5?b=3Dverkauf=20 Hier gelangen Sie direkt zum Verkaufsformular: =20 http://ebay.de.mediaplex.com/ad/ck/1066-5482-3220-5?b=3Dform =20 ************************************************************** Diese E-Mail wurde automatisch von unserem System erzeugt. Sie=20 koennen deshalb nicht darauf antworten. Wenn Sie eine Frage an eBay haben, wenden Sie sich stattdessen bitte an unseren Kundenservice: http://pages.ebay.de/help/basics/select-support.html Hinweis: Es verst=F6=DFt gegen die eBay-Grunds=E4tze, wenn ein Verk=E4ufe= r au=DFerhalb der eBay-Plattform mit Ihnen bez=FCglich des Erwerbs eines = =E4hnlichen oder identischen Artikels Kontakt aufnimmt. Diese Art der Tra= nsaktion wird nicht durch die Dienstleistungen abgedeckt, die eBay zu Ihr= em Schutz anbietet, wie z.B. Bewertungen oder den eBay K=E4uferschutz. Be= teiligen Sie sich zu Ihrem eigenen Schutz bitte nicht an solchen Transakt= ionen. Hinweis: Ihr Gebot gilt als verbindliche Kauferkl=E4rung. Wenn Sie dieses= Gebot versehentlich abgegeben haben, erhalten Sie weitere Anleitungen, i= ndem Sie hier klicken: http://pages.ebay.de/help/buyerguide/bidding-retract.html?ssPageName=3DAD= ME:X:BN:AT:2 Hinweis: eBay fragt niemals per E-Mail nach vertraulichen pers=F6nlichen = Daten (z.B. Kennwort, Kreditkarte, Kontonummer).=20 -------------------------------------------------------------------------= ------ Diese Mitteilung wurde an lin...@li...= . Dies erfolgte auf Grund Ihrer in Mein eBay festgelegten Einstellungen, = die Sie unter folgender URL finden \ Wenn Sie diese E-Mails von eBay nicht weiter erhalten m=F6chten, klicken = Sie hier:=20 http://cgi3.ebay.de/aw-cgi/eBayISAPI.dll?OptinLoginShow&ssPageName=3DADME= :X:BN:AT:3 Um sich =FCber den Umgang mit Ihren Daten zu informieren, schauen Sie sic= h bitte unsere Datenschutzerkl=E4rung http://pages.ebay.de/help/community= /png-priv.html und=20 Allgemeinen Gesch=E4ftsbedingungen unter http://pages.ebay.de/help/commun= ity/png-user.html an. Copyright =A9 1995-2002 eBay Inc. Alle Rechte vorbe= halten. Ausgewiesene Marken geh=F6ren ihren jeweiligen Eigent=FCmern. eBay und das eBay-Logo sind Marken von eBay Inc. |
|
From: <re...@eb...> - 2002-09-21 05:53:29
|
Hallo Meister Eder, Vielen Dank fuer Ihre Anmeldung bei eBay! Durch diese Anmeldung haben Sie= sich bereit erklaert, die folgenden Allgemeinen Geschaeftsbedingungen vo= n eBay zu akzeptieren. Allgemeine Geschaeftsbedingungen fuer die Nutzung von eBay.de, eBay.at, e= Bay.ch, eBayshops.de, eBayshops.at, eBayshops.ch=20 Willkommen auf der Website der eBay International AG (im Folgenden "eBay"= ), Bubenbergplatz 5, CH-3011 Bern, vertreten durch den Direktor, Herrn Mi= chael van Swaaij und eingetragen im Hauptregister des Handelsregisters B= ern-Mittelland unter der Firmennummer CH-035.3.023.263-7. Dies sind die A= llgemeinen Geschaeftsbedingungen von eBay (im Folgenden: "AGB"). Diese AG= B regeln das Vertragsverhaeltnis zwischen eBay und den natuerlichen und j= uristischen Personen, die Teledienste von eBay nutzen (im folgenden "Nutz= er"). Die AGB betreffen die Nutzung der Websites eBay.de, eBay.at , eBay.= ch, eBayshops.de, eBayshops.at und eBayshops.ch sowie aller zu diesen Dom= ains gehoerenden Subdomains (im Folgenden zusammen die "eBay-Website"). S= ie finden auch dann Anwendung, wenn Sie die eBay-Website oder Teile davon= ueber andere Websites nutzen, welche den Zugang zur eBay-Website ausschn= ittweise oder insgesamt ermoeglichen.=20 Diese AGB treten fuer alle bereits fuer die Nutzung von eBay.de, eBay.at = und eBay.ch registrierten Nutzer mit Wirkung zum 4. Juli 2002 in Kraft so= fern der Nutzer der Geltung der neuen AGB nicht innerhalb von zwei Wochen= nach Empfang der E-Mail widerspricht. Fuer alle Nutzer, die sich vor ode= r nach dem 4. Juli 2002 unter Zustimmung dieser AGB registriert haben, ge= lten sie ab dem Zeitpunkt der Registrierung.=20 Durch das Anklicken des Feldes "Ich stimme zu" akzeptieren Sie die nachfo= lgenden AGB der eBay International AG und schliessen mit dieser einen Ver= trag ueber die Nutzung der eBay-Website, auf der Sie selbstaendig Waren u= nd/oder Dienstleistungen anbieten und/oder erwerben koennen. Weitergehend= e Informationen, insbesondere hinsichtlich der fuer die Nutzung der eBay-= Website anfallenden Gebuehren, koennen Sie unter http://pages.ebay.at/hel= p/index.html abrufen.=20 Sie koennen Ihre auf Abschluss des Nutzungsvertrages und auf Einbeziehung= dieser AGB gerichtete Willenserklaerung innerhalb von 2 Wochen nach Erkl= aerung der Zustimmung schriftlich gegenueber der eBay International AG, B= ubenbergplatz 5, CH-3011 Bern, oder via E-Mail unter ag...@eb... widerruf= en. Zur Fristwahrung genuegt die rechtzeitige Absendung des Widerrufes. W= ird der Widerruf rechtzeitig erklaert, so sind Sie weder an den Nutzungsv= ertrag noch an Ihre Zustimmungserklaerung zu diesen AGB gebunden. Dieses = Widerrufsrecht erlischt jedoch, sobald Sie ein Angebot auf der eBay-Websi= te eingestellt, ein Gebot auf ein dort eingestelltes Angebot abgegeben od= er ein Angebot eines anderen Nutzers angenommen haben.=20 Sie koennen den einmal abgeschlossenen Nutzungsvertrag im uebrigen jederz= eit kuendigen. Fuer die Kuendigungserklaerung genuegt eine schriftliche M= itteilung an die eBay International AG, Bubenbergplatz 5, CH-3011 Bern, o= der eine E-Mail an ag...@eb....=20 Etwaige Beanstandungen und Beschwerden richten Sie bitte an die eBay Inte= rnational AG, vertreten durch Herrn Michael van Swaaij, Bubenbergplatz 5,= CH-3011 Bern, entweder schriftlich oder durch Versendung einer E-Mail an= ag...@eb....=20 A. Allgemeine Bestimmungen =A7 1 Marktplatz Die eBay-Website ist ein Marktplatz, auf dem von den Nutzern Waren und Le= istungen aller Art (nachfolgend "Artikel") angeboten, vertrieben und erwo= rben werden koennen, deren Angebot, Vertrieb und Erwerb nicht gegen geset= zliche Vorschriften, diese AGB oder die eBay-Grundsaetze verstossen (mehr= dazu unter http://pages.ebay.at/help/community/index.html). eBay bietet = selbst keine Artikel an und wird selbst nicht Vertragspartner der ausschl= iesslich zwischen den Nutzern dieses Marktplatzes geschlossenen Vertraege= . Auch die Erfuellung dieser ueber die eBay-Website geschlossenen Vertrae= ge erfolgt ausschliesslich zwischen den Nutzern.=20 =A7 2 Anmeldung, Sperrung, Widerruf und Kuendigung (1) Um saemtliche Teledienste der eBay-Website nutzen zu koennen, muss si= ch ein Nutzer anmelden. Ein Anspruch auf Anmeldung zu der eBay-Website b= esteht nicht. Die Anmeldung selbst ist kostenlos. Sie erfolgt durch Eroef= fnung eines Nutzerkontos unter Zustimmung u. a. zu diesen AGB. Mit der An= meldung kommt zwischen eBay und dem Nutzer ein Vertrag ueber die Nutzung = der eBay-Website (nachfolgend "Nutzungsvertrag") zustande.=20 (2) Die eBay-Website steht nur juristischen Personen und unbeschraenkt ge= schaeftsfaehigen natuerlichen Personen offen. Insbesondere Minderjaehrige= duerfen die eBay-Website nicht nutzen.=20 (3) Die von eBay bei der Anmeldung abgefragten Daten sind vollstaendig un= d korrekt anzugeben, so z.B. Vor- und Nachname, die aktuelle Adresse (kei= n Postfach) und Telefonnummer, eine gueltige E-Mail-Adresse sowie gegeben= enfalls die Firma. Tritt hinsichtlich der von dem Nutzer bei der Anmeldun= g anzugebenden Daten nach der Anmeldung eine aenderung ein, so ist der Nu= tzer verpflichtet, die Angaben umgehend gegenueber eBay zu korrigieren.=20 (4) Bei der Anmeldung waehlt der Nutzer einen Nutzernamen sowie ein Passw= ort. Der Nutzername darf nicht in einer E-Mail- oder Internetadresse best= ehen, nicht Rechte Dritter, insbesondere keine Namens- oder Markenrechte= verletzen und nicht gegen die guten Sitten verstossen. Das Passwort muss= geheim gehalten werden, es sei denn ein Kooperationspartner von eBay ben= oetigt das Passwort, um seine Zusatzdienstleistung zu betreiben. Bei der = Inanspruchnahme solcher Zusatzdienste kommt eine Vertragsbeziehung aussch= liesslich mit dem Kooperationspartner zustande, der die Zusatzdienstleist= ung anbietet. eBay uebernimmt fuer Kooperationspartner und deren Zusatzdi= enstleistungen, die nicht eine vertragliche Pflicht nach dem mit eBay ges= chlossenen Nutzungsvertrag sind, keine Haftung. (5) Grundsaetzlich steht es dem Nutzer frei, mehrere eBay-Konten zu eroef= fnen. Der Missbrauch mehrerer eBay-Konten, insbesondere bei der Abgabe vo= n Geboten im Rahmen einer Online-Auktion und/oder bei der Abgabe von Bewe= rtungen im Rahmen des Bewertungs-Systems, ist verboten.=20 (6) Ein Nutzerkonto ist nicht uebertragbar. (7) eBay kann das Nutzerkonto sperren, wenn der Nutzer gegen die Bestimmu= ngen dieser AGB, die eBay-Grundsaetze (mehr dazu unter http://pages.ebay.= at/help/community/index.html) oder im Rahmen der Nutzung der eBay-Website= gegen geltendes Recht verstoesst oder eBay ein berechtigtes Interesse an= der Sperrung eines Nutzers hat. eBay kann ein Nutzerkonto insbesondere d= ann sperren, wenn der Nutzer=20 - wiederholt im Bewertunssytem gemaess =A7 4 negative Bewertungen erhalte= n hat und die Sperrung zur Wahrung der Interessen der anderen Marktteilne= hmer geboten ist; - bei der Anmeldung falsche Daten angegeben hat;=20 - im Zusammenhang mit seiner Nutzung der eBay-Website Rechte Dritter verl= etzt oder=20 - Leistungen von eBay missbraucht=20 - oder ein anderer wichtiger Grund vorliegt. eBay wird bei der Entscheidung, ob ein Nutzerkonto gesperrt wird berechti= gte Interessen der Nutzer beachten. (8) Sobald ein eBay Nutzerkonto gesperrt worden ist, darf dieser Nutzer d= ie eBay-Website nicht mehr nutzen und sich ohne ausdrueckliche Zustimmung= von eBay nicht erneut anmelden. Ein gesperrtes Konto (insbesondere das B= ewertungs-profil) kann nicht wiederhergestellt werden, ein Anspruch auf W= iederher-stellung besteht nicht. Auf =A7 17 der AGB wird verwiesen. (9) Der Nutzer kann den Nutzungsvertrag jederzeit kuendigen. Fuer die Kue= ndigungserklaerung genuegt eine schriftliche Mitteilung des Nutzers an di= e eBay International AG, Bubenbergplatz 5, CH-3011 Bern, oder eine E-Mail= an ag...@eb.... (10) eBay kann den Nutzungsvertrag jederzeit mit einer Frist von 14 Tagen= zum Monatsende kuendigen. Das Recht zur Sperrung bleibt hiervon unberueh= rt. =A7 3 Angebotsgebuehren, Zusatzgebuehren und Provisionen (1) Die Anmeldung als Nutzer bei eBay ist kostenlos. eBay verlangt auch k= eine Gebuehren fuer die Abgabe von Geboten und Annahmeerklaerungen oder f= uer den Erwerb von Artikeln.=20 (2) Fuer das Anbieten von Artikeln erhebt eBay von dem Anbieter eine Ange= botsgebuehr. Fuer zusaetzliche Leistungen von eBay, insbesondere fuer die= Hervorhebung einzelner Angebote, hat der Anbieter Zusatzgebuehren zu bez= ahlen. Kommt es durch die Nutzung von eBay zum Abschluss eines Vertrages = mit einem anderen Nutzer, faellt zugunsten von eBay eine Provision an, di= e von dem Anbieter zu begleichen ist.=20 (3) Die Hoehe der einzelnen Gebuehren sowie der Provision richtet sich na= ch der jeweils aktuellen Preisliste. Diese ist unter http://pages.ebay.at= /help/sellerguide/selling-fees.html abrufbar. (4) Die einzelnen Gebuehren sowie die Provision sind sofort zur Zahlung f= aellig und koennen mittels Kreditkarte oder Einzugsermaechtigung begliche= n werden. Schlaegt der Forderungseinzug fehl, so hat der Nutzer eBay die = dafuer anfallenden Mehrkosten zu erstatten.=20 (5) eBay schickt dem Nutzer mittels E-Mail an seine E-Mail-Adresse Rechnu= ngen. Der Rechnungsbetrag wird ausserdem unter =93Konto=93 bei =93Mein eB= ay=93 bekannt gegeben. Der Nutzer kommt ohne weitere Mahnung nach einem Z= eitablauf von zwei Wochen nach der Einstellung des Rechnungsbetrages unte= r =84Konto=93 bei =93Mein eBay=93 in Verzug. (6) Sollte der Vertrag von seinem Vertragspartner nicht ordnungsgemaess e= rfuellt werden, so wird dem Anbieter die von ihm zu entrichtende Provisio= n gutgeschrieben, sofern er die Gutschrift unter Einhaltung des dafuer vo= rgesehenen Verfahrens beantragt. Die Aufrechnung mit Forderungen aus noch= nicht erteilten Gutschriften und mit faelligen und/oder zukuenftigen For= derungen ist nur zulaessig, sofern diese Forderungen rechtskraeftig festg= estellt oder unbestritten sind. =A7 4 Bewertungssystem (1) Beim Handel ueber das Internet bestehen Risiken, die in der Natur des= Mediums liegen. Da die Identifizierung von Nutzern im Internet schwierig= ist, kann eBay nicht zusichern, dass jeder Nutzer die natuerliche oder j= uristische Person ist, fuer die er sich ausgibt. Trotz unterschiedlicher = Massnahmen durch eBay ist es moeglich, dass ein Nutzer falsche Adressdate= n gegenueber eBay angegeben hat. Der Nutzer hat sich deshalb selbst von d= er Identitaet seines Vertragspartners zu ueberzeugen. =20 (2) Um betruegerische Handlungen zu vermeiden, hat eBay ein oeffentlich z= ugaengliches Bewertungssystem eingerichtet, mittels dessen sich Nutzer na= ch der Durchfuehrung eines Vertrages gegenseitig bewerten koennen. Das Be= wertungssystem soll Nutzern dabei helfen, die Zuverlaessigkeit anderer Nu= tzer einzuschaetzen. Die Bewertungen werden von eBay nicht ueberprueft un= d koennen ihrer Natur nach unzutreffend oder irrefuehrend sein.=20 (3) Der Nutzer ist verpflichtet, in den von ihm abgegebenen Bewertungen a= usschliesslich wahrheitsgemaesse Angaben zu machen und die gesetzlichen B= estimmungen einzuhalten. Die von den Nutzern abgegebenen Bewertungen mues= sen sachlich gehalten sein und duerfen keine Schmaehkritik enthalten.=20 (4) Jede Nutzung des Bewertungssystems, die dem Zweck des Bewertungssyste= ms zuwider laeuft, ist untersagt. Insbesondere ist es untersagt, - unzutreffende Bewertungen abzugeben;=20 - Bewertungen ueber sich selbst abzugeben oder ueber Dritte zu veranlasse= n;=20 - in Bewertungen Umstaende einfliessen zu lassen, die nicht mit der Abwic= klung des zugrunde liegenden Vertrages in Zusammenhang stehen;=20 - Bewertungen ausserhalb der eBay-Website zu verwenden.=20 (5) Es ist untersagt, in den Angebotsseiten, der mich-Seite, den Shops Be= wertungssymbole, Garantiezeichen u. a. von Dritten zu verwenden, die den = Eindruck der Zuverlaessigkeit von Mitgliedern verstaerken sollen und von = diesen Dritten zur Einordnung oder Bewertung von eBay Mitgliedern bereitg= estellt werden, es sei denn eBay autorisiert solche Zeichen. (6) Das Bewertungssystem dient ausschliesslich dazu, den Handel zwischen = eBay-Nutzern zu erleichtern. eBay kann das Konto des Nutzers jederzeit sp= erren oder seine Bewertungen entfernen, wenn der Nutzer gegen diese AGB v= erstoesst. =A7 5 Verbotene Artikel (1) Es ist verboten, Artikel anzubieten, deren Angebot, Verkauf oder Erwe= rb gegen gesetzliche Vorschriften oder gegen die guten Sitten verstossen.= Insbesondere duerfen folgende Artikel weder beschrieben noch angeboten w= erden: - Artikel, deren Bewerbung, Angebot oder Vertrieb Urheber- und Leistungss= chutzrechte, gewerbliche Schutzrechte (z.B. Marken, Patente, Gebrauchs- u= nd Geschmacksmuster) sowie sonstige Rechte (z.B. das Recht am eigenen Bil= d, Namens- und Persoenlichkeitsrechte) verletzen. Das unter http://pages.= ebay.at/help/community/vero-program.html naeher beschriebene eBay-VeRI Pr= ogramm unterstuetzt die Inhaber von gewerblichen Schutzrechten und Urhebe= rrechten bei der Verteidigung ihrer Rechte gegen rechtsverletzende Angebo= te auf der eBay-Website. Teilnehmer des VeRI Programms sowie andere Inhab= er von gewerblichen Schutzrechten und/oder Urheberrechten koennen eBay An= gebote melden, die ihre Rechte verletzen und auf diesem Wege die Entfernu= ng solcher Angebote erreichen.=20 - Propagandaartikel und Artikel mit Kennzeichen verfassungswidriger Organ= isationen=20 - pornographische und jugendgefaehrdende Artikel,=20 - Waffen im Sinne des Waffengesetzes, insbesondere Schuss-, Hieb- und St= ichwaffen jeglicher Art sowie Munition jeglicher Art, - In der Bundesrepublik Deutschland Tabakwaren (z.B. Zigaretten, Zigarren= , Feinschnitt), ohne deutsche Steuerzeichen, wobei Tabakwaren mit deutsch= en Steuerzeichen auch nicht zu einem anderen als auf dem Steuerzeichen au= fgedruckten Betrag abgegeben werden duerfen und daher bei eBay nur im Rah= men des Sofort-Kaufen-Angebots (Festpreis) angeboten werden duerfen, - radioaktive Stoffe, Gift- und Explosivstoffe sowie sonstige gesundheits= gefaehrdende Chemikalien,=20 - lebende Tiere, Produkte und Praeparate geschuetzter Tierarten sowie ges= chuetzte Pflanzen und deren Praeparate,=20 - menschliche Organe,=20 - Wertpapiere (insbesondere Aktien), Geldmarkt- oder Finanzinstrumente, K= redite, Darlehen und Finanzierungshilfen es sei denn, diese werden von Kr= editinstituten mit Sitz oder Niederlassung im Inland angeboten, - Schuldscheine und gerichtliche Titel sowie andere Forderungen aus Recht= sgeschaeften zum Zwecke des Inkasso, - Gutscheine, die fuer jedermann kostenlos erhaeltlich sind, - Drogen im Sinne des deutschen Betaeubungsmittelgesetzes (BtmG), des sch= weizerischen Bundesgesetzes ueber die Betaeubungsmittel und die psychotro= phen Stoffe (BetmG) sowie des oesterreichischen Bundesgesetzes ueber Such= tgifte, psychotrophe Stoffe und Vorlaeuferstoffe (Suchtmittelgesetz) bzw.= vergleichbarer Rechtsnormen,=20 - Arzneimittel im Sinne des Arzneimittelgesetzes und Medizinprodukte im S= inne des Medizinproduktegesetzes bzw. vergleichbarer Rechtsnormen, sofern= besagte Medizinprodukte keine CE-Kennzeichnung tragen und/oder von einem= Verkaeufer angeboten werden, der seinen Sitz/Wohnsitz ausserhalb der Eur= opaeischen Gemeinschaft hat.=20 (2) Grundstuecke und grundstuecksgleiche Rechte duerfen nicht im Rahmen v= on Auktionen oder Sofort-Kaufen=96Angeboten (Festpreis) auf eBay angebote= n werden.=20 (3) eBay behaelt sich vor, gegen geltendes Recht, diese AGB oder die eBay= -Grundsaetze (mehr dazu unter http://pages.ebay.at/help/community/index.h= tml) verstossende Angebote zu loeschen.=20 =A7 6 Allgemeine Grundsaetze (1) Der Nutzer ist verpflichtet, bei jeglicher Nutzung der eBay-Website s= owie der Dienstleistungen von eBay die geltenden Gesetze zu befolgen.=20 (2) Die von dem Nutzer eingestellten Angebote duerfen nicht in Widerspruc= h zu diesen AGB, den eBay-Grundsaetzen (mehr dazu unter http://pages.ebay= .at/help/community/index.html) oder geltendem Recht stehen.=20 (3) Kommt es auf der eBay Handelsplattform zu einem Vertragsschluss zwisc= hen Nutzern, teilt eBay den Nutzern die zur wechselseitigen Kontaktaufnah= me erforderlichen Daten mit.=20 (4) Sind die Nutzer Unternehmer, so findet auf die zwischen diesen Nutzer= n auf der eBay Handelsplattform abgeschlossenen Vertraege, soweit keine a= nderweitige Vereinbarung getroffen wird, das materielle Recht der Bundesr= epublik Deutschland unter Ausschluss des UN-Kaufrechts Anwendung. Ist ein= er der an dem Vertragsschluss beteiligten Nutzer ein Verbraucher, findet = das Recht des Staates Anwendung, in dem der Verbraucher seinen gewoehnlic= hen Aufenthalt hat.=20 (5) Der Anbieter hat sein Angebot in die entsprechende Kategorie einzuste= llen sowie richtig und vollstaendig zu beschreiben. Hierbei muss er alle = fuer die Kaufentscheidung wesentlichen Eigenschaften und Merkmale sowie F= ehler, die den Wert der angebotenen Ware mindern, wahrheitsgemaess angebe= n. Zudem muss er die Nutzer ueber das Eigentum an dem angebotenen Artikel= , seine Verfuegungsbefugnis und die Einzelheiten der Zahlung und Lieferun= g vollstaendig informieren. Unternehmer, die Waren oder Dienstleistungen = an Verbraucher anbieten sind verpflichtet diese ueber das gesetzliche Wid= errufsrecht zu belehren und dem Verbraucher die gesetzlich vorgeschrieben= en Informationen zu erteilen. (6) Der Anbieter kann seinen Artikel mit Worten, Zeichnungen oder Bildern= beschreiben oder auf der Website von eBay einen Link zu Texten, Zeichnun= gen oder Bildern zur Verfuegung stellen, die den angebotenen Artikel besc= hreiben. Die Beschreibung der Ware sowie Zeichnungen und Bilder duerfen k= eine Werbung fuer andere als die angebotene Ware enthalten, insbesondere = nicht durch Verweisung mittels Links auf die eigene Homepage. (7) Verkaeufern ist es nicht erlaubt, zusaetzlich zum Endpreis von Artike= ln eBay-Gebuehren und/oder Provisionen auf Kaeufer umzulegen und von dies= en einzufordern. (8) Es ist eBay-Nutzern untersagt, mit den durch die Nutzung des eBay-Mar= ktplatzes erhaltenen Adressen, Kontaktdaten und E-Mail-Adressen, kommerzi= elle Werbung zu betreiben, unerwuenscht Werbung zuzusenden (wie z.B. Spam= ming) u.ae. (9) eBay behaelt sich das Recht vor, innerhalb seiner Grundsaetze die Ord= nung auf seinem Marktplatz im Rahmen der Billigkeit zu aendern, soweit di= es den Nutzern unter Beruecksichtigung berechtigter Interessen von ebay z= umutbar ist. B. Online-Auktionen =A7 7 Vertragsschluss (1) Indem der Nutzer als Anbieter zwecks Durchfuehrung einer Online-Aukti= on einen Artikel auf die eBay-Website einstellt, gibt er ein verbindliche= s Angebot zum Vertragsschluss ueber diesen Artikel ab. Dabei bestimmt der= Anbieter eine Frist, binnen derer das Angebot durch ein Gebot angenommen= werden kann (Laufzeit der Online-Auktion). Das Angebot richtet sich an d= en Bieter, der waehrend der Laufzeit der Online-Auktion das hoechste Gebo= t abgibt, das die im Angebot gegebenenfalls zusaetzlich festgelegten Bedi= ngungen (z.B. bestimmte Bewertungskriterien) erfuellt.=20 (2) Der Bieter nimmt das Angebot durch Abgabe eines Gebots an. Das Gebot = erlischt, wenn ein anderer Bieter waehrend der Laufzeit der Online-Auktio= n, gemessen anhand der System-Uhrzeit von eBay, ein hoeheres Gebot abgibt= . eBay gibt selbst keine Gebote ab und nimmt keine Gebote der Nutzer entg= egen.=20 (3) Mit dem Ende der von dem Anbieter bestimmten Laufzeit der Online-Aukt= ion, gemessen anhand der System-Uhrzeit von eBay, oder im Falle der vorze= itigen Beendigung durch den Anbieter kommt zwischen dem Anbieter und dem = das hoechste Gebot abgebenden Bieter ein Vertrag ueber den Erwerb des von= dem Anbieter in die eBay-Website eingestellten Artikels zustande. Der Pr= eis nach Ablauf der Auktion versteht sich als Brutto-Preis (d.h. inklusiv= e Mehrwertsteuer). (4) Angebote auf der eBay-Website koennen auch mit der "Sofort-kaufen!" O= ption (Festpreis) versehen werden. In diesem Falle kommt ein Vertrag uebe= r den Erwerb des Artikels unabhaengig vom Ablauf der Angebotszeit und ohn= e Durchfuehrung einer Online-Auktion bereits dann zu dem in der Option be= stimmten Festpreis zustande, wenn ein anderer Nutzer diese Option ausuebt= . Die Option kann von jedem Nutzer ausgeuebt werden, solange noch kein Ge= bot auf den Artikel abgegeben worden ist.=20 (5) Fuer den Fall, dass die Vertragsabwicklung zwischen dem Anbieter und = dem Nutzer nicht gelingt, behaelt sich eBay vor, dem Anbieter auch die E-= Mail-Adresse des Bieters mit dem nach Ablauf der Online-Auktion zweithoec= hsten Gebot mitzuteilen, damit der Anbieter mit diesem in Vertragsverhand= lungen eintreten kann.=20 =A7 8 Grundsaetze fuer Online-Auktionen (1) Solange ein Artikel in einer Online-Auktion angeboten wird, darf ein = Nutzer den Bietern, die auf diesen Artikel geboten haben, Artikel verglei= chbarer Art und Guete nur in einer weiteren Online-Auktion, nicht aber au= f anderem Wege (z.B. per E-Mail), anbieten ("Abziehen" von Bietern). Fuer= Nutzer, die vergleichbare Artikel gewerblich anbieten, gilt dies auch ue= ber die Laufzeit der Online-Auktion hinaus.=20 (2) Nutzer duerfen den Verlauf der Online-Auktion nicht durch Abgabe von = Geboten unter Verwendung eines weiteren Nutzerkontos oder durch die gezie= lte Einschaltung eines Dritten manipulieren. Insbesondere ist es dem Anbi= eter waehrend der Laufzeit einer Online-Auktion untersagt, selbst Gebote = auf die von ihm eingestellten Angebote abzugeben.=20 (3) Derselbe Artikel darf nicht gleichzeitig in parallel laufenden Online= -Auktionen angeboten werden. Dies gilt nicht, soweit der Nutzer mehrere A= rtikel gleicher Art und Guete anbieten kann. Diese duerfen aber hoechsten= s in 10 parallel laufenden Online-Auktionen gleichzeitig angeboten werden= .=20 (4) Der Anbieter hat die Moeglichkeit, die Online-Auktion als "Poweraukti= on" zu veranstalten. In einer "Powerauktion" kann ein Artikel in beliebig= er Menge angeboten werden. In diesem Falle muessen alle Artikel von gleic= her Art und Guete sein (z.B. nach Groesse, Farbe, Muster, Fabrikat etc.).= =20 (5) Die Abgabe von Geboten mittels automatisierter Datenverarbeitungsproz= esse ist ausgeschlossen. C. Zusaetzliche Funktionalitaeten =A7 9 Verkaufsagent=09 (1) eBay-Nutzer koennen die Berechtigung erlangen, mit dem eBay Verkaufsa= genten-Logo im eigenen Namen fuer Dritte Artikel auf dem eBay- Marktplatz= zu verkaufen. eBay bietet die Nutzung des Verkaufsagenten-Programms auf = freiwilliger Basis und jederzeit widerruflich an. Ein Anspruch auf Nutzun= g des Programms besteht nicht. Der Verkaufsagent haftet gegenueber eBay f= uer alle anfallenden Gebuehren und Provisionen. (2) Voraussetzungen fuer die Zulassung als Verkaufsagent sind unter der A= dresse http://pages.ebay.at/help/community/ta-policy.html zu finden. (3) Die Nutzung des Verkaufsagenten-Programms ist kostenlos. eBay behaelt= sich jedoch vor, diesen Zusatzdienst moeglicherweise in Zukunft entgeltp= flichtig zu gestalten. (4) eBay behaelt sich das Recht vor, eBay-Nutzer trotz Erfuellung der Vor= aussetzungen nicht als Verkaufsagenten zuzulassen. Bereits zugelassenen V= erkaufsagenten kann die Verwendung des Verkaufsagenten-Programms untersag= t werden, sofern eBay ein berechtigtes Interesse an der Untersagung hat. = Als Verkaufsagent erhalten Sie die nicht uebertragbare Erlaubnis, das eBa= y Verkaufsagenten-Logo wie folgt zu verwenden: - in den Artikelbeschreibungen Ihrer Online-Angebote bei eBay - auf ihrer Internet-Webseite - auf Ihrer eBay mich-Seite - auf Gegenstaenden, die Sie explizit hierfuer von oder durch eBay erhalt= en haben - bei anderer Verwendung nur nach vorheriger Einwilligung durch eBay Nach Ruecknahme der Zulassung als Verkaufsagent darf das Verkaufsagenten-= Logo nicht weiter verwendet werden. (5) Der Verkaufsagent ist verpflichtet, Artikel fuer Dritte im eigenen Na= men zu verkaufen. Jede vertragliche Konstruktion, die darauf abzielt, den= Verkaufsagenten von seinen vertraglichen Pflichten gegenueber dem Hoechs= tbieter zu entbinden, ist untersagt und fuehrt zur unmittelbaren Sperrung= des Nutzers als Verkaufsagent. (6) Die Regelungen in =A7 8 Abs. 2 der Allgemeinen Geschaeftsbedingungen = von eBay gelten fuer den Verkaufsagenten mit der weiteren Massgabe, dass = Artikel, die von dem Verkaufsagenten fuer Dritte angeboten werden, durch = den Verkaufsagenten selbst und den Dritten nicht beboten werden duerfen. = Der Verkaufsagent hat deshalb z.B. durch vertragliche Regelungen dafuer z= u sorgen, dass der Dritte nicht auf Artikel bietet, die durch den Verkauf= sagenten fuer Rechnung des Dritten eingestellt werden. =A7 10 Sofort-Kaufen-Artikel (1) Sofort-Kaufen-Artikel (Festpreis) koennen von Nutzern unmittelbar zu = dem angegebenen Preis erworben werden. Es handelt sich hierbei nicht um e= in Angebot im eBay-Auktionsformat, sondern durch Nutzung des Sofort-Kaufe= n-Artikels (Festpreis) kommt es unmittelbar zum Vertragsschluss. Mit Eins= tellung eines Sofort-Kaufen-Artikels, der nicht im Wege einer Online-Aukt= ion angeboten wird, gibt der Nutzer ein verbindliches Angebot zum Verkauf= dieses Artikels zu einem Festpreis an den Interessenten ab, der die gege= benenfalls zusaetzlich in dem Angebot festgelegten Bedingungen (z.B. best= immte Bewertungskriterien) erfuellt. Ein Vertragsschluss ueber den Erwerb= des Artikels kommt zustande, sobald ein Nutzer die in dem Angebot enthal= tenen Bedingungen erfuellt, den Sofort-Kaufen-Button anklickt und den Vor= gang mit seinem Passwort bestaetigt.=20 (2) Im Rahmen des Auktionsformats gibt es weiterhin die Sofort-Kaufen-Opt= ion (siehe =A7 7 Abs. 4). Diese fuehrt bei Nutzung ebenfalls zum unmittel= baren Vertragsschluss. (3) eBay behaelt sich die Umbenennung der mit =84Sofort-Kaufen=93 beschri= ebenen Funktionen vor. D. Online-Shops =A7 11 Allgemeine Beschreibung eines Online-Shops (1) Der Nutzer kann auf der eBay-Website einen eigenen Online-Shop einric= hten, in dem saemtliche Online-Auktionen und Sofort-Kaufen-Artikel in ein= er separaten Liste des jeweiligen Shop-Inhabers aufgefuehrt werden. (2) Die Nutzer sind fuer die in ihren Shops eingestellten Online-Auktione= n und Sofort-Kaufen-Artikel sowie die Einhaltung saemtlicher gesetzlicher= Vorgaben selbst verantwortlich. =A7 12 Grundsaetze fuer Online-Shops (1) Jeder Nutzer kann Online-Shops einrichten. Bei der Einrichtung waehlt= der Nutzer jeweils einen Shopnamen, der von dem Nutzernamen abweichen ka= nn. Der Shopname darf nicht in einer E-Mail- oder Internetadresse bestehe= n. Der Shopname darf zudem keine Rechte Dritter verletzen und nicht gegen= die guten Sitten verstossen. eBay hat das Recht bei etwaiger Verletzung = von Rechten Dritter oder Verstoss gegen die guten Sitten den Shopnamen zu= loeschen oder zu aendern. (2) Die von eBay bei der Einrichtung des Shops abgefragten Daten sind vol= lstaendig und korrekt anzugeben, muessen jedoch nicht mit den im Nutzerko= nto angegebenen Daten identisch sein. Tritt bezueglich dieser Daten spaet= er eine aenderung ein, so ist der Nutzer verpflichtet, die Angaben umgehe= nd zu korrigieren.=20 E. "Anzeigen Format" =A7 13 "Anzeigen Format" (1) Zukuenftig werden wie in einem Kleinanzeigenteil einer Tageszeitung a= uch Artikel in Form des "Anzeigen Formats" beworben werden koennen. Diese= s "Anzeigen Format" dient ausschliesslich als Werbeflaeche. Interessenten= fuer solche Artikel koennen sich unmittelbar mit dem Anzeigenden in Verb= indung setzen. (2) Vertraege koennen im "Anzeigen Format" nicht auf den eBay Handelsplat= tformen geschlossen werden. F. Schlussbestimmungen =A7 14 Freistellung Der Nutzer stellt eBay von saemtlichen Anspruechen frei, die andere Nutze= r oder sonstige Dritte gegenueber eBay wegen Verletzung ihrer Rechte durc= h von dem Nutzer in die eBay-Website eingestellte Angebote und Inhalte od= er wegen dessen sonstiger Nutzung der eBay-Website (einschliesslich der v= on ihm abgegebenen Bewertungen) geltend machen. Der Nutzer uebernimmt hie= rbei auch die Kosten der notwendigen Rechtsverteidigung von eBay einschli= esslich saemtlicher Gerichts- und Anwaltskosten. Dies gilt nicht, soweit = die Rechtsverletzung von dem Nutzer nicht zu vertreten ist.=20 =A7 15 Systemintegritaet (1) Der Nutzer ist nicht berechtigt, Mechanismen, Software oder sonstige = Routines in Verbindung mit der Nutzung der eBay-Website zu verwenden, die= das Funktionieren der eBay-Website stoeren koennen. Der Nutzer darf kein= e Massnahmen ergreifen, die eine unzumutbare oder uebermaessige Belastung= der eBay-Infrastruktur zur Folge haben koennen.=20 (2) Die auf der eBay-Website abgelegten Inhalte duerfen ohne vorherige Zu= stimmung der Rechteinhaber weder kopiert oder verbreitet, noch in sonstig= er Weise genutzt oder vervielfaeltigt werden. Dies gilt auch fuer ein Kop= ieren im Wege von "Robot/Crawler"-Suchmaschinentechnologien oder durch so= nstige automatische Mechanismen. Das Layout der eBay-Websites und diese A= llgemeinen Geschaeftsbedingungen duerfen nur mit vorheriger schriftlicher= Zustimmung von eBay vervielfaeltigt und/oder auf anderen Websites genutz= t werden.=20 =A7 16 Verfuegbarkeit der eBay-Website und Dienstleistungen Die eBay-Website und die ueber die eBay-Website von eBay angebotenen Dien= stleistungen werden ohne jegliche Zusicherung in Bezug auf Verfuegbarkeit= und Qualitaet zur Verfuegung gestellt.=20 =A7 17 Haftungsbeschraenkung (1) Gegenueber Unternehmern haftet eBay fuer Schaeden, ausser im Fall der= Verletzung wesentlicher Vertragspflichten nur, wenn und soweit eBay sein= en gesetzlichen Vertretern oder leitenden Angestellten Vorsatz oder grobe= Fahrlaessigkeit zur Last faellt. Fuer sonstige Erfuellungsgehilfen hafte= t eBay nur bei Vorsatz und soweit diese wesentliche Vertragspflichten vor= saetzlich oder grob fahrlaessig verletzen. Ausser bei Vorsatz oder grober= Fahrlaessigkeit gesetzlicher Vertreter, leitender Angestellter oder vors= aetzlichem Verhaltens sonstiger Erfuellungsgehilfen von eBay besteht kein= e Haftung fuer den Ersatz mittelbarer Schaeden, insbesondere fuer entgang= enen Gewinn. Ausser bei Vorsatz und grober Fahrlaessigkeit von eBay, dere= n gesetzlichen Vertreter und leitenden Angestellten, ist die Haftung auf = den bei Vertragsschluss typischerweise vorhersehbaren Schaden begrenzt. (2) Gegenueber Verbrauchern haftet eBay nur fuer Vorsatz und grobe Fahrla= essigkeit. Im Falle der Verletzung wesentlicher Vertragspflichten, des Sc= huldnerverzuges oder der von eBay zu vertretenden Unmoeglichkeit der Leis= tungserbringung haftet eBay jedoch fuer jedes schuldhafte Verhalten seine= r Mitarbeiter und Erfuellungsgehilfen. Ausser bei Vorsatz und/oder grober= Fahrlaessigkeit von gesetzlichen Vertretern, Mitarbeitern und sonstigen = Erfuellungsgehilfen ist die Haftung von eBay der Hoehe nach auf die bei V= ertragsschluss typischerweise vorhersehbaren Schaeden begrenzt. (3) Die vorgenannten Haftungsausschluesse und Beschraenkungen gegenueber = Unternehmern oder Verbrauchern gelten nicht im Fall der uebernahme ausdru= ecklicher Garantien durch eBay und fuer Schaeden aus der Verletzung des L= ebens, des Koerpers oder der Gesundheit sowie im Fall zwingender gesetzli= cher Regelungen. =A7 18 Schriftform, anwendbares Recht und Gerichtsstand (1) Saemtliche Erklaerungen, die im Rahmen des mit eBay abzuschliessenden= Nutzungsvertrages uebermittelt werden, muessen in Schriftform oder via E= -Mail erfolgen. Die E-Mail-Adresse von eBay ist ag...@eb.... Die postalis= che Anschrift von eBay ist Ebay International AG, Bubenbergplatz 5, CH-30= 11 Bern. Die postalische Anschrift sowie die E-Mail-Adresse eines Nutzers= sind diejenigen, die als aktuelle Kontaktdaten im Nutzerkonto des Nutzer= s von diesem angegeben worden sind. eBay behaelt sich vor, die vorstehend= genannte E-Mail-Adresse nach eigenem Ermessen zu aendern. In diesem Fall= informiert eBay den Nutzer ueber die aenderung der E-Mail-Adresse.=20 (2) Soweit der Nutzer Unternehmer ist, unterliegt der Nutzungsvertrag ein= schliesslich dieser AGB dem materiellen Recht der Bundesrepublik Deutschl= and unter Ausschluss des UN-Kaufrechts. Soweit der Nutzer Verbraucher ist= , unterliegen der Nutzungsvertrag sowie diese AGB dem Recht des Staates, = in dem der Verbraucher seinen gewoehnlichen Aufenthalt hat.=20 (3) Sofern es sich bei dem Nutzer um einen Kaufmann im Sinne des Handelsg= esetzbuches, ein oeffentlich-rechtliches Sondervermoegen oder eine jurist= ische Person des oeffentlichen Rechts handelt, ist Berlin ausschliesslich= er Gerichtsstand fuer alle aus dem Nutzungsvertrag und diesen AGB entsteh= enden Streitigkeiten.=20 =A7 19 aenderung dieser AGB, Salvatorische Klausel (1) eBay behaelt sich vor, diese AGB jederzeit und ohne Nennung von Gruen= den zu aendern. Die geaenderten Bedingungen werden dem Nutzer per E-Mail = zwei Wochen vor ihrem Inkrafttreten zugesandt. Widerspricht der Nutzer de= r Geltung der neuen AGB nicht innerhalb von zwei Wochen nach Empfang der = E-Mail, gelten die geaenderten AGB als angenommen. eBay wird den Nutzer i= n der E-Mail, welche die geaenderten Bedingungen enthaelt, auf die Bedeut= ung dieser Zweiwochenfrist gesondert hinweisen.=20 (2) Sofern eine Bestimmung dieser AGB unwirksam ist, bleiben die uebrigen= Bestimmungen davon unberuehrt. Die unwirksame Bestimmung gilt als durch = eine solche ersetzt, die dem Sinn und Zweck der unwirksamen Bestimmung in= rechtswirksamer Weise wirtschaftlich am naechsten kommt. Gleiches gilt f= uer eventuelle Regelungsluecken.=20 Wenn Sie die Antwort auf Ihre Frage in diesen AGB nicht finden oder zu de= n AGB Fragen haben, koennen Sie sich mit eBay in Verbindung setzen (mehr = dazu unter http://pages.ebay.at/help/basics/select-support.html) Ich habe die Datenschutzerklaerung ( zu finden unter http://pages.ebay.at= /help/community/png-priv.html) gelesen und willige in den dort dargelegte= n Umgang mit meinen Daten ein. |
|
From: <Amm...@eb...> - 2002-09-21 05:51:20
|
Sie haben's fast geschafft! Klicken Sie auf den folgenden Link, um die eBay-Anmeldung abzuschlie=DFen= : http://cgi4.ebay.at/aw-cgi/eBayISAPI.dll?EBayRegisterConfirm&number=3D519= 7&ema...@li...&ssPageName=3DADME:R:RC= :AT:1 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D Bei Problemen mit dem obigen Link besteht die M=F6glichkeit, die Anmeldun= g auf eine andere Weise durchzuf=FChren. =D6ffnen Sie dazu Ihren Browser, kopieren Sie den nachfolgenden Link in den Browser und geben Sie die erfo= rderlichen Angaben ein: http://cgi4.ebay.at/aw-cgi/eBayISAPI.dll?EBayRegisterConfirm Achten Sie darauf, diesen Link exakt zu kopieren und keine zus=E4tzlichen= Leerzeichen hinzuzuf=FCgen. Ihr Best=E4tigungscode lautet: 5197 Wichtig: Der Best=E4tigungscode ist nicht mit Ihrem eBay-Passwort identis= ch. Bitte legen Sie Ihr Passwort gem=E4=DF den folgenden Anleitungen fest. Sie k=F6nnen sich auch an den eBay-Kundenservice wenden, indem Sie hier k= licken: http://pages.ebay.at/help/basics/select-support.html?ssPageName=3DADME:X:= RC:AT:4 Hinweis: eBay fragt niemals per E-Mail nach vertraulichen pers=F6nlichen = Daten (z.B. Kennwort, Kreditkarte, Kontonummer).=20 -------------------------------------------------------------------------= ------ Copyright =A9 1995-2002 eBay Inc. Alle Rechte vorbe= halten. Ausgewiesene Marken geh=F6ren ihren jeweiligen Eigent=FCmern. eBay und das eBay-Logo sind Marken von eBay Inc. |
|
From: Steve L. <slo...@us...> - 2002-09-17 18:20:06
|
Update of /cvsroot/linux-mips/linux/mm
In directory usw-pr-cvs1:/tmp/cvs-serv30225/mm
Added Files:
memory.c
Log Message:
- consolidate all architectures to use type phys_addr_t for physical
addresses. MIPS-only phys_t is gone, replaced with phys_addr_t.
- remap_page_range() will "fixup" physaddr's for platforms with 64-bit
physaddr support enabled, just as __ioremap() does.
--- NEW FILE: memory.c ---
/*
* linux/mm/memory.c
*
* Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds
*/
/*
* demand-loading started 01.12.91 - seems it is high on the list of
* things wanted, and it should be easy to implement. - Linus
*/
/*
* Ok, demand-loading was easy, shared pages a little bit tricker. Shared
* pages started 02.12.91, seems to work. - Linus.
*
* Tested sharing by executing about 30 /bin/sh: under the old kernel it
* would have taken more than the 6M I have free, but it worked well as
* far as I could see.
*
[...1431 lines suppressed...]
out:
return pte_offset(pmd, address);
}
int make_pages_present(unsigned long addr, unsigned long end)
{
int ret, len, write;
struct vm_area_struct * vma;
vma = find_vma(current->mm, addr);
write = (vma->vm_flags & VM_WRITE) != 0;
if (addr >= end)
BUG();
if (end > vma->vm_end)
BUG();
len = (end+PAGE_SIZE-1)/PAGE_SIZE-addr/PAGE_SIZE;
ret = get_user_pages(current, current->mm, addr,
len, write, 0, NULL, NULL);
return ret == len ? 0 : -1;
}
|
|
From: Steve L. <slo...@us...> - 2002-09-17 18:20:06
|
Update of /cvsroot/linux-mips/linux/include/asm-mips
In directory usw-pr-cvs1:/tmp/cvs-serv30225/include/asm-mips
Modified Files:
bootinfo.h io.h types.h
Added Files:
mmu.h
Log Message:
- consolidate all architectures to use type phys_addr_t for physical
addresses. MIPS-only phys_t is gone, replaced with phys_addr_t.
- remap_page_range() will "fixup" physaddr's for platforms with 64-bit
physaddr support enabled, just as __ioremap() does.
--- NEW FILE: mmu.h ---
#ifndef __MMU_H
#define __MMU_H
#ifdef CONFIG_64BIT_PHYS_ADDR
typedef unsigned long long phys_addr_t;
extern phys_addr_t (*__ioremap_fixup)(phys_addr_t, phys_addr_t);
#define fixup_bigphys_addr(addr, size) __ioremap_fixup(addr, size)
#else
#include <asm-generic/mmu.h>
#endif
/* Default "unsigned long" context */
typedef unsigned long mm_context_t;
#endif
Index: bootinfo.h
===================================================================
RCS file: /cvsroot/linux-mips/linux/include/asm-mips/bootinfo.h,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- bootinfo.h 12 Jul 2002 20:14:28 -0000 1.32
+++ bootinfo.h 17 Sep 2002 18:20:01 -0000 1.33
@@ -207,14 +207,14 @@
struct boot_mem_map {
int nr_map;
struct {
- phys_t addr; /* start of memory segment */
- phys_t size; /* size of memory segment */
+ phys_addr_t addr; /* start of memory segment */
+ phys_addr_t size; /* size of memory segment */
long type; /* type of memory segment */
} map[BOOT_MEM_MAP_MAX];
};
extern struct boot_mem_map boot_mem_map;
-extern void add_memory_region(phys_t start, phys_t size, long type);
+extern void add_memory_region(phys_addr_t start, phys_addr_t size, long type);
#endif /* _ASM_BOOTINFO_H */
Index: io.h
===================================================================
RCS file: /cvsroot/linux-mips/linux/include/asm-mips/io.h,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- io.h 21 Apr 2002 20:19:17 -0000 1.21
+++ io.h 17 Sep 2002 18:20:01 -0000 1.22
@@ -133,7 +133,8 @@
*/
#define page_to_phys(page) ((page - mem_map) << PAGE_SHIFT)
-extern void * __ioremap(phys_t offset, phys_t size, unsigned long flags);
+extern void * __ioremap(phys_addr_t offset, phys_addr_t size,
+ unsigned long flags);
#define ioremap(offset, size) \
__ioremap((offset), (size), _CACHE_UNCACHED)
Index: types.h
===================================================================
RCS file: /cvsroot/linux-mips/linux/include/asm-mips/types.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- types.h 12 Feb 2002 18:14:20 -0000 1.1
+++ types.h 17 Sep 2002 18:20:01 -0000 1.2
@@ -72,12 +72,6 @@
typedef u32 dma_addr_t;
typedef u64 dma64_addr_t;
-#ifdef CONFIG_64BIT_PHYS_ADDR
-typedef unsigned long long phys_t;
-#else
-typedef unsigned long phys_t;
-#endif
-
#endif /* __KERNEL__ */
#endif /* _ASM_TYPES_H */
|
|
From: Steve L. <slo...@us...> - 2002-09-17 18:20:06
|
Update of /cvsroot/linux-mips/linux/include/asm-mips64
In directory usw-pr-cvs1:/tmp/cvs-serv30225/include/asm-mips64
Modified Files:
bootinfo.h types.h
Added Files:
mmu.h
Log Message:
- consolidate all architectures to use type phys_addr_t for physical
addresses. MIPS-only phys_t is gone, replaced with phys_addr_t.
- remap_page_range() will "fixup" physaddr's for platforms with 64-bit
physaddr support enabled, just as __ioremap() does.
--- NEW FILE: mmu.h ---
#ifndef __MMU_H
#define __MMU_H
#include <asm-generic/mmu.h>
/* Default "unsigned long" context */
typedef unsigned long mm_context_t;
#endif
Index: bootinfo.h
===================================================================
RCS file: /cvsroot/linux-mips/linux/include/asm-mips64/bootinfo.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- bootinfo.h 30 May 2002 20:42:15 -0000 1.11
+++ bootinfo.h 17 Sep 2002 18:20:01 -0000 1.12
@@ -182,14 +182,14 @@
struct boot_mem_map {
int nr_map;
struct {
- phys_t addr; /* start of memory segment */
- phys_t size; /* size of memory segment */
+ phys_addr_t addr; /* start of memory segment */
+ phys_addr_t size; /* size of memory segment */
long type; /* type of memory segment */
} map[BOOT_MEM_MAP_MAX];
};
extern struct boot_mem_map boot_mem_map;
-extern void add_memory_region(phys_t start, phys_t size, long type);
+extern void add_memory_region(phys_addr_t start, phys_addr_t size, long type);
#endif /* _ASM_BOOTINFO_H */
Index: types.h
===================================================================
RCS file: /cvsroot/linux-mips/linux/include/asm-mips64/types.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- types.h 12 Feb 2002 18:14:20 -0000 1.2
+++ types.h 17 Sep 2002 18:20:01 -0000 1.3
@@ -72,8 +72,6 @@
typedef u64 dma_addr_t;
typedef u64 dma64_addr_t;
-typedef unsigned long phys_t;
-
#endif /* __KERNEL__ */
#endif /* _ASM_TYPES_H */
|
|
From: Steve L. <slo...@us...> - 2002-09-17 18:20:05
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/pb1500
In directory usw-pr-cvs1:/tmp/cvs-serv30225/arch/mips/au1000/pb1500
Modified Files:
setup.c
Log Message:
- consolidate all architectures to use type phys_addr_t for physical
addresses. MIPS-only phys_t is gone, replaced with phys_addr_t.
- remap_page_range() will "fixup" physaddr's for platforms with 64-bit
physaddr support enabled, just as __ioremap() does.
Index: setup.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/arch/mips/au1000/pb1500/setup.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- setup.c 1 May 2002 18:00:30 -0000 1.8
+++ setup.c 17 Sep 2002 18:20:00 -0000 1.9
@@ -79,8 +79,9 @@
extern struct resource ioport_resource;
extern struct resource iomem_resource;
-extern phys_t (*__ioremap_fixup)(phys_t phys_addr, phys_t size);
-static phys_t pb1500_ioremap_fixup(phys_t phys_addr, phys_t size);
+extern phys_addr_t (*__ioremap_fixup)(phys_addr_t phys_addr, phys_addr_t size);
+static phys_addr_t pb1500_ioremap_fixup(phys_addr_t phys_addr,
+ phys_addr_t size);
void au1500_wbflush(void)
{
@@ -267,7 +268,8 @@
#endif
}
-static phys_t pb1500_ioremap_fixup(phys_t phys_addr, phys_t size)
+static phys_addr_t pb1500_ioremap_fixup(phys_addr_t phys_addr,
+ phys_addr_t size)
{
u32 pci_start = (u32)Au1500_PCI_MEM_START;
u32 pci_end = (u32)Au1500_PCI_MEM_END;
@@ -277,10 +279,8 @@
/* check for pci memory window */
if ((phys_addr >= pci_start) && ((phys_addr + size) < pci_end)) {
- return (phys_t)((phys_addr - pci_start) + Au1500_PCI_MEM_START);
- }
- else if (phys_addr > (pci_start + size)) {
- printk("warning: bad remap address: %Lx\n", phys_addr);
+ return (phys_addr_t)((phys_addr - pci_start) +
+ Au1500_PCI_MEM_START);
}
else
return phys_addr;
|
|
From: Steve L. <slo...@us...> - 2002-09-17 18:20:05
|
Update of /cvsroot/linux-mips/linux/include/linux
In directory usw-pr-cvs1:/tmp/cvs-serv30225/include/linux
Added Files:
mm.h
Log Message:
- consolidate all architectures to use type phys_addr_t for physical
addresses. MIPS-only phys_t is gone, replaced with phys_addr_t.
- remap_page_range() will "fixup" physaddr's for platforms with 64-bit
physaddr support enabled, just as __ioremap() does.
--- NEW FILE: mm.h ---
#ifndef _LINUX_MM_H
#define _LINUX_MM_H
#include <linux/sched.h>
#include <linux/errno.h>
#ifdef __KERNEL__
#include <linux/config.h>
#include <linux/string.h>
#include <linux/list.h>
#include <linux/mmzone.h>
#include <linux/swap.h>
#include <linux/rbtree.h>
extern unsigned long max_mapnr;
extern unsigned long num_physpages;
extern void * high_memory;
extern int page_cluster;
/* The inactive_clean lists are per zone. */
extern struct list_head active_list;
extern struct list_head inactive_list;
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/atomic.h>
#include <asm/mmu.h>
/*
* Linux kernel virtual memory manager primitives.
* The idea being to have a "virtual" mm in the same way
* we have a virtual fs - giving a cleaner interface to the
* mm details, and allowing different kinds of memory mappings
* (from shared memory to executable loading to arbitrary
* mmap() functions).
*/
/*
* This struct defines a memory VMM memory area. There is one of these
* per VM-area/task. A VM area is any part of the process virtual memory
* space that has a special rule for the page-fault handlers (ie a shared
* library, the executable area etc).
*/
struct vm_area_struct {
struct mm_struct * vm_mm; /* The address space we belong to. */
unsigned long vm_start; /* Our start address within vm_mm. */
unsigned long vm_end; /* The first byte after our end address
within vm_mm. */
/* linked list of VM areas per task, sorted by address */
struct vm_area_struct *vm_next;
pgprot_t vm_page_prot; /* Access permissions of this VMA. */
unsigned long vm_flags; /* Flags, listed below. */
rb_node_t vm_rb;
/*
* For areas with an address space and backing store,
* one of the address_space->i_mmap{,shared} lists,
* for shm areas, the list of attaches, otherwise unused.
*/
struct vm_area_struct *vm_next_share;
struct vm_area_struct **vm_pprev_share;
/* Function pointers to deal with this struct. */
struct vm_operations_struct * vm_ops;
/* Information about our backing store: */
unsigned long vm_pgoff; /* Offset (within vm_file) in PAGE_SIZE
units, *not* PAGE_CACHE_SIZE */
struct file * vm_file; /* File we map to (can be NULL). */
unsigned long vm_raend; /* XXX: put full readahead info here. */
void * vm_private_data; /* was vm_pte (shared mem) */
};
/*
* vm_flags..
*/
#define VM_READ 0x00000001 /* currently active flags */
#define VM_WRITE 0x00000002
#define VM_EXEC 0x00000004
#define VM_SHARED 0x00000008
#define VM_MAYREAD 0x00000010 /* limits for mprotect() etc */
#define VM_MAYWRITE 0x00000020
#define VM_MAYEXEC 0x00000040
#define VM_MAYSHARE 0x00000080
#define VM_GROWSDOWN 0x00000100 /* general info on the segment */
#define VM_GROWSUP 0x00000200
#define VM_SHM 0x00000400 /* shared memory area, don't swap out */
#define VM_DENYWRITE 0x00000800 /* ETXTBSY on write attempts.. */
#define VM_EXECUTABLE 0x00001000
#define VM_LOCKED 0x00002000
#define VM_IO 0x00004000 /* Memory mapped I/O or similar */
/* Used by sys_madvise() */
#define VM_SEQ_READ 0x00008000 /* App will access data sequentially */
#define VM_RAND_READ 0x00010000 /* App will not benefit from clustered reads */
#define VM_DONTCOPY 0x00020000 /* Do not copy this vma on fork */
#define VM_DONTEXPAND 0x00040000 /* Cannot expand with mremap() */
#define VM_RESERVED 0x00080000 /* Don't unmap it from swap_out */
#define VM_STACK_FLAGS 0x00000177
#define VM_READHINTMASK (VM_SEQ_READ | VM_RAND_READ)
#define VM_ClearReadHint(v) (v)->vm_flags &= ~VM_READHINTMASK
#define VM_NormalReadHint(v) (!((v)->vm_flags & VM_READHINTMASK))
#define VM_SequentialReadHint(v) ((v)->vm_flags & VM_SEQ_READ)
#define VM_RandomReadHint(v) ((v)->vm_flags & VM_RAND_READ)
/* read ahead limits */
extern int vm_min_readahead;
extern int vm_max_readahead;
/*
* mapping from the currently active vm_flags protection bits (the
* low four bits) to a page protection mask..
*/
extern pgprot_t protection_map[16];
/*
* These are the virtual MM functions - opening of an area, closing and
* unmapping it (needed to keep files on disk up-to-date etc), pointer
* to the functions called when a no-page or a wp-page exception occurs.
*/
struct vm_operations_struct {
void (*open)(struct vm_area_struct * area);
void (*close)(struct vm_area_struct * area);
struct page * (*nopage)(struct vm_area_struct * area, unsigned long address, int unused);
};
/*
* Each physical page in the system has a struct page associated with
* it to keep track of whatever it is we are using the page for at the
* moment. Note that we have no way to track which tasks are using
* a page.
*
* Try to keep the most commonly accessed fields in single cache lines
* here (16 bytes or greater). This ordering should be particularly
* beneficial on 32-bit processors.
*
* The first line is data used in page cache lookup, the second line
* is used for linear searches (eg. clock algorithm scans).
*
* TODO: make this structure smaller, it could be as small as 32 bytes.
*/
typedef struct page {
struct list_head list; /* ->mapping has some page lists. */
struct address_space *mapping; /* The inode (or ...) we belong to. */
unsigned long index; /* Our offset within mapping. */
struct page *next_hash; /* Next page sharing our hash bucket in
the pagecache hash table. */
atomic_t count; /* Usage count, see below. */
unsigned long flags; /* atomic flags, some possibly
updated asynchronously */
struct list_head lru; /* Pageout list, eg. active_list;
protected by pagemap_lru_lock !! */
wait_queue_head_t wait; /* Page locked? Stand in line... */
struct page **pprev_hash; /* Complement to *next_hash. */
struct buffer_head * buffers; /* Buffer maps us to a disk block. */
void *virtual; /* Kernel virtual address (NULL if
not kmapped, ie. highmem) */
struct zone_struct *zone; /* Memory zone we are in. */
} mem_map_t;
/*
* Methods to modify the page usage count.
*
* What counts for a page usage:
* - cache mapping (page->mapping)
* - disk mapping (page->buffers)
* - page mapped in a task's page tables, each mapping
* is counted separately
*
* Also, many kernel routines increase the page count before a critical
* routine so they can be sure the page doesn't go away from under them.
*/
#define get_page(p) atomic_inc(&(p)->count)
#define put_page(p) __free_page(p)
#define put_page_testzero(p) atomic_dec_and_test(&(p)->count)
#define page_count(p) atomic_read(&(p)->count)
#define set_page_count(p,v) atomic_set(&(p)->count, v)
/*
* Various page->flags bits:
*
* PG_reserved is set for special pages, which can never be swapped
* out. Some of them might not even exist (eg empty_bad_page)...
*
* Multiple processes may "see" the same page. E.g. for untouched
* mappings of /dev/null, all processes see the same page full of
* zeroes, and text pages of executables and shared libraries have
* only one copy in memory, at most, normally.
*
* For the non-reserved pages, page->count denotes a reference count.
* page->count == 0 means the page is free.
* page->count == 1 means the page is used for exactly one purpose
* (e.g. a private data page of one process).
*
* A page may be used for kmalloc() or anyone else who does a
* __get_free_page(). In this case the page->count is at least 1, and
* all other fields are unused but should be 0 or NULL. The
* management of this page is the responsibility of the one who uses
* it.
*
* The other pages (we may call them "process pages") are completely
* managed by the Linux memory manager: I/O, buffers, swapping etc.
* The following discussion applies only to them.
*
* A page may belong to an inode's memory mapping. In this case,
* page->mapping is the pointer to the inode, and page->index is the
* file offset of the page, in units of PAGE_CACHE_SIZE.
*
* A page may have buffers allocated to it. In this case,
* page->buffers is a circular list of these buffer heads. Else,
* page->buffers == NULL.
*
* For pages belonging to inodes, the page->count is the number of
* attaches, plus 1 if buffers are allocated to the page, plus one
* for the page cache itself.
*
* All pages belonging to an inode are in these doubly linked lists:
* mapping->clean_pages, mapping->dirty_pages and mapping->locked_pages;
* using the page->list list_head. These fields are also used for
* freelist managemet (when page->count==0).
*
* There is also a hash table mapping (mapping,index) to the page
* in memory if present. The lists for this hash table use the fields
* page->next_hash and page->pprev_hash.
*
* All process pages can do I/O:
* - inode pages may need to be read from disk,
* - inode pages which have been modified and are MAP_SHARED may need
* to be written to disk,
* - private pages which have been modified may need to be swapped out
* to swap space and (later) to be read back into memory.
* During disk I/O, PG_locked is used. This bit is set before I/O
* and reset when I/O completes. page->wait is a wait queue of all
* tasks waiting for the I/O on this page to complete.
* PG_uptodate tells whether the page's contents is valid.
* When a read completes, the page becomes uptodate, unless a disk I/O
* error happened.
*
* For choosing which pages to swap out, inode pages carry a
* PG_referenced bit, which is set any time the system accesses
* that page through the (mapping,index) hash table. This referenced
* bit, together with the referenced bit in the page tables, is used
* to manipulate page->age and move the page across the active,
* inactive_dirty and inactive_clean lists.
*
* Note that the referenced bit, the page->lru list_head and the
* active, inactive_dirty and inactive_clean lists are protected by
* the pagemap_lru_lock, and *NOT* by the usual PG_locked bit!
*
* PG_skip is used on sparc/sparc64 architectures to "skip" certain
* parts of the address space.
*
* PG_error is set to indicate that an I/O error occurred on this page.
*
* PG_arch_1 is an architecture specific page state bit. The generic
* code guarantees that this bit is cleared for a page when it first
* is entered into the page cache.
*
* PG_highmem pages are not permanently mapped into the kernel virtual
* address space, they need to be kmapped separately for doing IO on
* the pages. The struct page (these bits with information) are always
* mapped into kernel address space...
*/
#define PG_locked 0 /* Page is locked. Don't touch. */
#define PG_error 1
#define PG_referenced 2
#define PG_uptodate 3
#define PG_dirty 4
#define PG_unused 5
#define PG_lru 6
#define PG_active 7
#define PG_slab 8
#define PG_skip 10
#define PG_highmem 11
#define PG_checked 12 /* kill me in 2.5.<early>. */
#define PG_arch_1 13
#define PG_reserved 14
#define PG_launder 15 /* written out by VM pressure.. */
/* Make it prettier to test the above... */
#define UnlockPage(page) unlock_page(page)
#define Page_Uptodate(page) test_bit(PG_uptodate, &(page)->flags)
#define SetPageUptodate(page) set_bit(PG_uptodate, &(page)->flags)
#define ClearPageUptodate(page) clear_bit(PG_uptodate, &(page)->flags)
#define PageDirty(page) test_bit(PG_dirty, &(page)->flags)
#define SetPageDirty(page) set_bit(PG_dirty, &(page)->flags)
#define ClearPageDirty(page) clear_bit(PG_dirty, &(page)->flags)
#define PageLocked(page) test_bit(PG_locked, &(page)->flags)
#define LockPage(page) set_bit(PG_locked, &(page)->flags)
#define TryLockPage(page) test_and_set_bit(PG_locked, &(page)->flags)
#define PageChecked(page) test_bit(PG_checked, &(page)->flags)
#define SetPageChecked(page) set_bit(PG_checked, &(page)->flags)
#define PageLaunder(page) test_bit(PG_launder, &(page)->flags)
#define SetPageLaunder(page) set_bit(PG_launder, &(page)->flags)
extern void FASTCALL(set_page_dirty(struct page *));
/*
* The first mb is necessary to safely close the critical section opened by the
* TryLockPage(), the second mb is necessary to enforce ordering between
* the clear_bit and the read of the waitqueue (to avoid SMP races with a
* parallel wait_on_page).
*/
#define PageError(page) test_bit(PG_error, &(page)->flags)
#define SetPageError(page) set_bit(PG_error, &(page)->flags)
#define ClearPageError(page) clear_bit(PG_error, &(page)->flags)
#define PageReferenced(page) test_bit(PG_referenced, &(page)->flags)
#define SetPageReferenced(page) set_bit(PG_referenced, &(page)->flags)
#define ClearPageReferenced(page) clear_bit(PG_referenced, &(page)->flags)
#define PageTestandClearReferenced(page) test_and_clear_bit(PG_referenced, &(page)->flags)
#define PageSlab(page) test_bit(PG_slab, &(page)->flags)
#define PageSetSlab(page) set_bit(PG_slab, &(page)->flags)
#define PageClearSlab(page) clear_bit(PG_slab, &(page)->flags)
#define PageReserved(page) test_bit(PG_reserved, &(page)->flags)
#define PageActive(page) test_bit(PG_active, &(page)->flags)
#define SetPageActive(page) set_bit(PG_active, &(page)->flags)
#define ClearPageActive(page) clear_bit(PG_active, &(page)->flags)
#define PageLRU(page) test_bit(PG_lru, &(page)->flags)
#define TestSetPageLRU(page) test_and_set_bit(PG_lru, &(page)->flags)
#define TestClearPageLRU(page) test_and_clear_bit(PG_lru, &(page)->flags)
#ifdef CONFIG_HIGHMEM
#define PageHighMem(page) test_bit(PG_highmem, &(page)->flags)
#else
#define PageHighMem(page) 0 /* needed to optimize away at compile time */
#endif
#define SetPageReserved(page) set_bit(PG_reserved, &(page)->flags)
#define ClearPageReserved(page) clear_bit(PG_reserved, &(page)->flags)
/*
* Error return values for the *_nopage functions
*/
#define NOPAGE_SIGBUS (NULL)
#define NOPAGE_OOM ((struct page *) (-1))
/* The array of struct pages */
extern mem_map_t * mem_map;
/*
* There is only one page-allocator function, and two main namespaces to
* it. The alloc_page*() variants return 'struct page *' and as such
* can allocate highmem pages, the *get*page*() variants return
* virtual kernel addresses to the allocated page(s).
*/
extern struct page * FASTCALL(_alloc_pages(unsigned int gfp_mask, unsigned int order));
extern struct page * FASTCALL(__alloc_pages(unsigned int gfp_mask, unsigned int order, zonelist_t *zonelist));
extern struct page * alloc_pages_node(int nid, unsigned int gfp_mask, unsigned int order);
static inline struct page * alloc_pages(unsigned int gfp_mask, unsigned int order)
{
/*
* Gets optimized away by the compiler.
*/
if (order >= MAX_ORDER)
return NULL;
return _alloc_pages(gfp_mask, order);
}
#define alloc_page(gfp_mask) alloc_pages(gfp_mask, 0)
extern unsigned long FASTCALL(__get_free_pages(unsigned int gfp_mask, unsigned int order));
extern unsigned long FASTCALL(get_zeroed_page(unsigned int gfp_mask));
#define __get_free_page(gfp_mask) \
__get_free_pages((gfp_mask),0)
#define __get_dma_pages(gfp_mask, order) \
__get_free_pages((gfp_mask) | GFP_DMA,(order))
/*
* The old interface name will be removed in 2.5:
*/
#define get_free_page get_zeroed_page
/*
* There is only one 'core' page-freeing function.
*/
extern void FASTCALL(__free_pages(struct page *page, unsigned int order));
extern void FASTCALL(free_pages(unsigned long addr, unsigned int order));
#define __free_page(page) __free_pages((page), 0)
#define free_page(addr) free_pages((addr),0)
extern void show_free_areas(void);
extern void show_free_areas_node(pg_data_t *pgdat);
extern void clear_page_tables(struct mm_struct *, unsigned long, int);
extern int fail_writepage(struct page *);
struct page * shmem_nopage(struct vm_area_struct * vma, unsigned long address, int unused);
struct file *shmem_file_setup(char * name, loff_t size);
extern void shmem_lock(struct file * file, int lock);
extern int shmem_zero_setup(struct vm_area_struct *);
extern void zap_page_range(struct mm_struct *mm, unsigned long address, unsigned long size);
extern int copy_page_range(struct mm_struct *dst, struct mm_struct *src, struct vm_area_struct *vma);
extern int remap_page_range(unsigned long from, phys_addr_t to, unsigned long size, pgprot_t prot);
extern int zeromap_page_range(unsigned long from, unsigned long size, pgprot_t prot);
extern int vmtruncate(struct inode * inode, loff_t offset);
extern pmd_t *FASTCALL(__pmd_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address));
extern pte_t *FASTCALL(pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address));
extern int handle_mm_fault(struct mm_struct *mm,struct vm_area_struct *vma, unsigned long address, int write_access);
extern int make_pages_present(unsigned long addr, unsigned long end);
extern int access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, int write);
extern int ptrace_readdata(struct task_struct *tsk, unsigned long src, char *dst, int len);
extern int ptrace_writedata(struct task_struct *tsk, char * src, unsigned long dst, int len);
extern int ptrace_attach(struct task_struct *tsk);
extern int ptrace_detach(struct task_struct *, unsigned int);
extern void ptrace_disable(struct task_struct *);
extern int ptrace_check_attach(struct task_struct *task, int kill);
int get_user_pages(struct task_struct *tsk, struct mm_struct *mm, unsigned long start,
int len, int write, int force, struct page **pages, struct vm_area_struct **vmas);
/*
* On a two-level page table, this ends up being trivial. Thus the
* inlining and the symmetry break with pte_alloc() that does all
* of this out-of-line.
*/
static inline pmd_t *pmd_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
{
if (pgd_none(*pgd))
return __pmd_alloc(mm, pgd, address);
return pmd_offset(pgd, address);
}
extern int pgt_cache_water[2];
extern int check_pgt_cache(void);
extern void free_area_init(unsigned long * zones_size);
extern void free_area_init_node(int nid, pg_data_t *pgdat, struct page *pmap,
unsigned long * zones_size, unsigned long zone_start_paddr,
unsigned long *zholes_size);
extern void mem_init(void);
extern void show_mem(void);
extern void si_meminfo(struct sysinfo * val);
extern void swapin_readahead(swp_entry_t);
extern struct address_space swapper_space;
#define PageSwapCache(page) ((page)->mapping == &swapper_space)
static inline int is_page_cache_freeable(struct page * page)
{
return page_count(page) - !!page->buffers == 1;
}
extern int can_share_swap_page(struct page *);
extern int remove_exclusive_swap_page(struct page *);
extern void __free_pte(pte_t);
/* mmap.c */
extern void lock_vma_mappings(struct vm_area_struct *);
extern void unlock_vma_mappings(struct vm_area_struct *);
extern void insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
extern void __insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
extern void build_mmap_rb(struct mm_struct *);
extern void exit_mmap(struct mm_struct *);
extern unsigned long get_unmapped_area(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
extern unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
unsigned long len, unsigned long prot,
unsigned long flag, unsigned long pgoff);
static inline unsigned long do_mmap(struct file *file, unsigned long addr,
unsigned long len, unsigned long prot,
unsigned long flag, unsigned long offset)
{
unsigned long ret = -EINVAL;
if ((offset + PAGE_ALIGN(len)) < offset)
goto out;
if (!(offset & ~PAGE_MASK))
ret = do_mmap_pgoff(file, addr, len, prot, flag, offset >> PAGE_SHIFT);
out:
return ret;
}
extern int do_munmap(struct mm_struct *, unsigned long, size_t);
extern unsigned long do_brk(unsigned long, unsigned long);
static inline void __vma_unlink(struct mm_struct * mm, struct vm_area_struct * vma, struct vm_area_struct * prev)
{
prev->vm_next = vma->vm_next;
rb_erase(&vma->vm_rb, &mm->mm_rb);
if (mm->mmap_cache == vma)
mm->mmap_cache = prev;
}
static inline int can_vma_merge(struct vm_area_struct * vma, unsigned long vm_flags)
{
if (!vma->vm_file && vma->vm_flags == vm_flags)
return 1;
else
return 0;
}
struct zone_t;
/* filemap.c */
extern void remove_inode_page(struct page *);
extern unsigned long page_unuse(struct page *);
extern void truncate_inode_pages(struct address_space *, loff_t);
/* generic vm_area_ops exported for stackable file systems */
extern int filemap_sync(struct vm_area_struct *, unsigned long, size_t, unsigned int);
extern struct page *filemap_nopage(struct vm_area_struct *, unsigned long, int);
/*
* GFP bitmasks..
*/
/* Zone modifiers in GFP_ZONEMASK (see linux/mmzone.h - low four bits) */
#define __GFP_DMA 0x01
#define __GFP_HIGHMEM 0x02
/* Action modifiers - doesn't change the zoning */
#define __GFP_WAIT 0x10 /* Can wait and reschedule? */
#define __GFP_HIGH 0x20 /* Should access emergency pools? */
#define __GFP_IO 0x40 /* Can start low memory physical IO? */
#define __GFP_HIGHIO 0x80 /* Can start high mem physical IO? */
#define __GFP_FS 0x100 /* Can call down to low-level FS? */
#define GFP_NOHIGHIO (__GFP_HIGH | __GFP_WAIT | __GFP_IO)
#define GFP_NOIO (__GFP_HIGH | __GFP_WAIT)
#define GFP_NOFS (__GFP_HIGH | __GFP_WAIT | __GFP_IO | __GFP_HIGHIO)
#define GFP_ATOMIC (__GFP_HIGH)
#define GFP_USER ( __GFP_WAIT | __GFP_IO | __GFP_HIGHIO | __GFP_FS)
#define GFP_HIGHUSER ( __GFP_WAIT | __GFP_IO | __GFP_HIGHIO | __GFP_FS | __GFP_HIGHMEM)
#define GFP_KERNEL (__GFP_HIGH | __GFP_WAIT | __GFP_IO | __GFP_HIGHIO | __GFP_FS)
#define GFP_NFS (__GFP_HIGH | __GFP_WAIT | __GFP_IO | __GFP_HIGHIO | __GFP_FS)
#define GFP_KSWAPD ( __GFP_WAIT | __GFP_IO | __GFP_HIGHIO | __GFP_FS)
/* Flag - indicates that the buffer will be suitable for DMA. Ignored on some
platforms, used as appropriate on others */
#define GFP_DMA __GFP_DMA
static inline unsigned int pf_gfp_mask(unsigned int gfp_mask)
{
/* avoid all memory balancing I/O methods if this task cannot block on I/O */
if (current->flags & PF_NOIO)
gfp_mask &= ~(__GFP_IO | __GFP_HIGHIO | __GFP_FS);
return gfp_mask;
}
/* vma is the first one with address < vma->vm_end,
* and even address < vma->vm_start. Have to extend vma. */
static inline int expand_stack(struct vm_area_struct * vma, unsigned long address)
{
unsigned long grow;
/*
* vma->vm_start/vm_end cannot change under us because the caller is required
* to hold the mmap_sem in write mode. We need to get the spinlock only
* before relocating the vma range ourself.
*/
address &= PAGE_MASK;
spin_lock(&vma->vm_mm->page_table_lock);
grow = (vma->vm_start - address) >> PAGE_SHIFT;
if (vma->vm_end - address > current->rlim[RLIMIT_STACK].rlim_cur ||
((vma->vm_mm->total_vm + grow) << PAGE_SHIFT) > current->rlim[RLIMIT_AS].rlim_cur) {
spin_unlock(&vma->vm_mm->page_table_lock);
return -ENOMEM;
}
vma->vm_start = address;
vma->vm_pgoff -= grow;
vma->vm_mm->total_vm += grow;
if (vma->vm_flags & VM_LOCKED)
vma->vm_mm->locked_vm += grow;
spin_unlock(&vma->vm_mm->page_table_lock);
return 0;
}
/* Look up the first VMA which satisfies addr < vm_end, NULL if none. */
extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
struct vm_area_struct **pprev);
/* Look up the first VMA which intersects the interval start_addr..end_addr-1,
NULL if none. Assume start_addr < end_addr. */
static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long start_addr, unsigned long end_addr)
{
struct vm_area_struct * vma = find_vma(mm,start_addr);
if (vma && end_addr <= vma->vm_start)
vma = NULL;
return vma;
}
extern struct vm_area_struct *find_extend_vma(struct mm_struct *mm, unsigned long addr);
#endif /* __KERNEL__ */
#endif
|