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...urce= 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...urcefor= 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...gesandt= . 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&email=3Dl...@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 |