kernelloader-cvs Mailing List for Kernelloader (Page 48)
Run Linux on the Playstation 2
Brought to you by:
kloader
You can subscribe to this list here.
2012 |
Jan
|
Feb
(34) |
Mar
(6) |
Apr
(2) |
May
(20) |
Jun
(33) |
Jul
(12) |
Aug
(14) |
Sep
(48) |
Oct
(37) |
Nov
(19) |
Dec
(30) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2013 |
Jan
(24) |
Feb
(8) |
Mar
|
Apr
(2) |
May
(8) |
Jun
(57) |
Jul
(43) |
Aug
(20) |
Sep
(6) |
Oct
(7) |
Nov
|
Dec
(3) |
2014 |
Jan
(7) |
Feb
|
Mar
(2) |
Apr
(35) |
May
(36) |
Jun
(6) |
Jul
(651) |
Aug
(11) |
Sep
(2) |
Oct
(1) |
Nov
|
Dec
|
From: Mega M. <kl...@us...> - 2012-02-09 22:48:28
|
Update of /cvsroot/kernelloader/kernelloader/loader In directory vz-cvs-3.sog:/tmp/cvs-serv24030/loader Modified Files: pad.c Makefile Log Message: Add compile time configuration option to disable screen moving via game pad. Index: Makefile =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/loader/Makefile,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** Makefile 19 Dec 2011 23:30:14 -0000 1.25 --- Makefile 9 Feb 2012 22:48:25 -0000 1.26 *************** *** 49,52 **** --- 49,55 ---- EE_CFLAGS += -DSBIOS_DEBUG endif + ifeq ($(PAD_MOVE_SCREEN),yes) + EE_CFLAGS += -DPAD_MOVE_SCREEN + endif EE_OBJS += $(addsuffix .o, $(subst .,_,$(ROM_FILES))) EE_LIBS += -lz Index: pad.c =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/loader/pad.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** pad.c 2 Apr 2010 17:53:12 -0000 1.3 --- pad.c 9 Feb 2012 22:48:25 -0000 1.4 *************** *** 230,233 **** --- 230,234 ---- paddata = 0xffff ^ buttons.btns; + #ifdef PAD_MOVE_SCREEN /* Change screen position with left analog stick. */ if (buttons.ljoy_h >= 0xbf) { *************** *** 251,254 **** --- 252,256 ---- moveScreen(0, d); } + #endif return paddata; |
From: Mega M. <kl...@us...> - 2012-02-07 23:53:58
|
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/drivers/video In directory vz-cvs-3.sog:/tmp/cvs-serv1268/drivers/video Modified Files: ps2fb.c Log Message: Don't start redraw timer before buffer is mapped by application. This reduces flicker effects. Don't allow to change video mode when buffer is mapped, because the memory will be freed. Without this procedure the can cause a kernel crash. Index: ps2fb.c =================================================================== RCS file: /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/drivers/video/ps2fb.c,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** ps2fb.c 5 Feb 2012 23:01:11 -0000 1.8 --- ps2fb.c 7 Feb 2012 23:53:55 -0000 1.9 *************** *** 44,47 **** --- 44,48 ---- u32 pseudo_palette[256]; u32 opencnt; + int mapped; /* TBD: add members. */ }; *************** *** 197,206 **** par = info->par; if (user) { - if (par->opencnt == 0) { - /* Start timer for redrawing screen, because application could use mmap. */ - redraw_timer.data = (unsigned long) info; - redraw_timer.expires = jiffies + HZ / 50; - add_timer(&redraw_timer); - } par->opencnt++; } --- 198,201 ---- *************** *** 235,238 **** --- 230,234 ---- /* Redrawing shouldn't be needed after closing by application. */ del_timer(&redraw_timer); + par->mapped = 0; } } *************** *** 631,634 **** --- 627,631 ---- static int ps2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) { + struct ps2fb_par *par = info->par; int res; *************** *** 690,693 **** --- 687,699 ---- /* TBD: check more parameters? */ + if ((info->var.xres_virtual != var->xres_virtual) || (info->var.yres_virtual != var->yres_virtual)) { + /* Allocated memory will change. */ + /* TBD: Check when virtual memory buffer is supported. */ + if (par->mapped != 0) { + printk("ps2fb: framebuffer must be unmapped before changing mode!\n"); + return -EBUSY; + } + } + return 0; } *************** *** 1058,1061 **** --- 1064,1068 ---- unsigned long offset = vma->vm_pgoff << PAGE_SHIFT; unsigned long page, pos; + struct ps2fb_par *par; if (info->fix.smem_start == 0) { *************** *** 1067,1070 **** --- 1074,1081 ---- } + par = info->par; + + /* TBD: Allocate framebuffer only on demand, not in mode changing function? */ + pos = (unsigned long)info->fix.smem_start + offset; /* Framebuffer can't be mapped. Map normal memory instead *************** *** 1089,1092 **** --- 1100,1115 ---- vma->vm_flags |= VM_RESERVED; /* avoid to swap out this VMA */ + + if (par->mapped == 0) { + par->mapped = 1; + + /* Make screen black when mapped the first time. */ + memset((void *) info->fix.smem_start, 0, info->fix.smem_len); + + /* Start timer for redrawing screen, because application could use mmap. */ + redraw_timer.data = (unsigned long) info; + redraw_timer.expires = jiffies + HZ / 50; + add_timer(&redraw_timer); + } return 0; |
From: Mega M. <kl...@us...> - 2012-02-06 18:19:02
|
Update of /cvsroot/kernelloader/kernelloader/loader In directory vz-cvs-3.sog:/tmp/cvs-serv3627/loader Modified Files: configuration.cpp configuration.h graphic.cpp loader.c loadermenu.cpp loadermenu.h Log Message: - Devided kernel parameters into video parameters and other kernel parameters in menu. - Support video parameters for framebuffer driver of Linux 2.6 Index: loadermenu.h =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/loader/loadermenu.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** loadermenu.h 27 Apr 2010 23:23:22 -0000 1.3 --- loadermenu.h 6 Feb 2012 18:18:59 -0000 1.4 *************** *** 13,16 **** --- 13,17 ---- #endif int setDefaultConfiguration(void *arg); + void configureVideoParameter(void); #ifdef __cplusplus } Index: loadermenu.cpp =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/loader/loadermenu.cpp,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** loadermenu.cpp 18 Sep 2011 22:28:26 -0000 1.29 --- loadermenu.cpp 6 Feb 2012 18:18:59 -0000 1.30 *************** *** 43,46 **** --- 43,52 ---- } fsDirParam_t; + typedef struct { + const char *commandline; + char *text; + int size; + const char *param; + } kernel_param_t; static fsDirParam_t fsDirParam[MAX_ENTRIES]; *************** *** 276,291 **** /** Default Linux parameter for PAL mode. */ ! const char commandline_pal[] = "crtmode=pal xmode=PAL ramdisk_size=16384"; /** Default Linux parameter for NTSC mode. */ ! const char commandline_ntsc[] = "crtmode=ntsc xmode=NTSC ramdisk_size=16384"; /** Default Linux parameter for VGA mode. */ ! const char commandline_vga60[] = "crtmode=vesa0,60 xmode=VESA,1024x768x24 ramdisk_size=16384"; ! const char commandline_vga72[] = "crtmode=vesa0 xmode=VESA,1024x768x24 ramdisk_size=16384"; ! const char commandline_vga75[] = "crtmode=vesa0,75 xmode=VESA,1024x768x24 ramdisk_size=16384"; ! const char commandline_vga85[] = "crtmode=vesa0,75 xmode=VESA,1024x768x24 ramdisk_size=16384"; /** Default Linux parameter for HDTV mode. */ ! const char commandline_dtv[] = "crtmode=dtv0 xmode=dtv,480p ramdisk_size=16384"; char kernelParameter[MAX_INPUT_LEN]; char pcicType[MAX_INPUT_LEN]; --- 282,301 ---- /** Default Linux parameter for PAL mode. */ ! const char commandline_pal[] = "crtmode=pal xmode=PAL video=ps2fb:pal,640x480-32"; /** Default Linux parameter for NTSC mode. */ ! const char commandline_ntsc[] = "crtmode=ntsc xmode=NTSC video=ps2fb:ntsc,640x448-32"; /** Default Linux parameter for VGA mode. */ ! const char commandline_vga60[] = "crtmode=vesa0,60 xmode=VESA,1024x768x24 video=ps2fb:vesa,1024x768-32@60"; ! const char commandline_vga72[] = "crtmode=vesa0 xmode=VESA,1024x768x24 video=ps2fb:vesa,1024x768-32@72"; ! const char commandline_vga75[] = "crtmode=vesa0,75 xmode=VESA,1024x768x24 video=ps2fb:vesa,1024x768-32@75"; ! const char commandline_vga85[] = "crtmode=vesa0,75 xmode=VESA,1024x768x24 video=ps2fb:vesa,1024x768-32@85"; /** Default Linux parameter for HDTV mode. */ ! const char commandline_dtv[] = "crtmode=dtv0 xmode=dtv,480p video=ps2fb:dtv,720x480-32"; ! /** Default kernel parameter for ramdisk. */ ! const char commandline_ramdisk[] = "ramdisk_size=16384"; char kernelParameter[MAX_INPUT_LEN]; + char videoParameter[MAX_INPUT_LEN]; + char fullKernelParameter[sizeof(kernelParameter) + sizeof(videoParameter)]; char pcicType[MAX_INPUT_LEN]; *************** *** 297,300 **** --- 307,338 ---- static char dnsIP[MAX_INPUT_LEN]; + static kernel_param_t hda1Config = { + "root=/dev/hda1", + kernelParameter, + sizeof(kernelParameter), + NULL, + }; + + static kernel_param_t hda2Config = { + "root=/dev/hda2", + kernelParameter, + sizeof(kernelParameter), + NULL, + }; + + static kernel_param_t hda3Config = { + "root=/dev/hda2", + kernelParameter, + sizeof(kernelParameter), + NULL, + }; + + static kernel_param_t nfsConfig = { + "ip=dhcp root=/dev/nfs nfsroot=%s:/ps2root,tcp", + kernelParameter, + sizeof(kernelParameter), + gatewayIP, + }; + /** Parameter for IOP reset. */ static char s_pUDNL [] __attribute__( ( section( ".data" ), aligned( 1 ) ) ) = "rom0:UDNL rom0:EELOADCNF"; *************** *** 692,696 **** } ! void setDefaultKernelParameter(char *text) { switch(getCurrentMode()) { --- 730,734 ---- } ! void setDefaultVideoParameter(char *text) { switch(getCurrentMode()) { *************** *** 729,732 **** --- 767,782 ---- } + extern "C" { + void configureVideoParameter(void) + { + setDefaultVideoParameter(videoParameter); + } + } + + void setDefaultKernelParameter(char *text) + { + strcpy(text, commandline_ramdisk); + } + int setDefaultKernelParameterMenu(void *arg) { *************** *** 739,742 **** --- 789,812 ---- } + int setParameterMenu(void *arg) + { + kernel_param_t *param = (kernel_param_t *) arg; + + snprintf(param->text, param->size, param->commandline, param->param); + editString(param->text); + + return 0; + } + + int setDefaultVideoParameterMenu(void *arg) + { + char *text = (char *) arg; + + setDefaultVideoParameter(text); + editString(text); + + return 0; + } + #ifdef __cplusplus extern "C" { *************** *** 750,754 **** (void) arg; ! setDefaultKernelParameter(kernelParameter); strcpy(myIP, "192.168.0.10"); strcpy(netmask, "255.255.255.0"); --- 820,824 ---- (void) arg; ! setDefaultVideoParameter(videoParameter); strcpy(myIP, "192.168.0.10"); strcpy(netmask, "255.255.255.0"); *************** *** 860,865 **** --- 930,937 ---- setDefaultConfiguration(NULL); + setDefaultKernelParameter(kernelParameter); addConfigTextItem("KernelParameter", kernelParameter, MAX_INPUT_LEN); + addConfigTextItem("VideoParameter", videoParameter, MAX_INPUT_LEN); addConfigTextItem("ps2linkMyIP", myIP, MAX_INPUT_LEN); addConfigTextItem("ps2linkNetmask", netmask, MAX_INPUT_LEN); *************** *** 1066,1073 **** /* Config menu */ Menu *configMenu = menu->addSubMenu("Configuration Menu"); - configMenu->addItem(menu->getTitle(), setCurrentMenu, menu, getTexBack()); configMenu->addItem("Edit Kernel Parameter", editString, kernelParameter); ! configMenu->addItem("Default Kernel Parameter", setDefaultKernelParameterMenu, kernelParameter); configMenu->addItem("Edit PCIC Type", editString, pcicType); --- 1138,1150 ---- /* Config menu */ Menu *configMenu = menu->addSubMenu("Configuration Menu"); configMenu->addItem(menu->getTitle(), setCurrentMenu, menu, getTexBack()); configMenu->addItem("Edit Kernel Parameter", editString, kernelParameter); ! configMenu->addItem(" Set to initrd", setDefaultKernelParameterMenu, kernelParameter); ! configMenu->addItem(" Set to hda1", setParameterMenu, &hda1Config); ! configMenu->addItem(" Set to hda2", setParameterMenu, &hda2Config); ! configMenu->addItem(" Set to hda3", setParameterMenu, &hda3Config); ! configMenu->addItem(" Set to nfs", setParameterMenu, &nfsConfig); ! configMenu->addItem("Edit Video Parameter", editString, videoParameter); ! configMenu->addItem(" Set to current mode", setDefaultVideoParameterMenu, videoParameter); configMenu->addItem("Edit PCIC Type", editString, pcicType); *************** *** 1235,1239 **** char *getKernelParameter(void) { ! return kernelParameter; } --- 1312,1322 ---- char *getKernelParameter(void) { ! int n; ! strcpy(fullKernelParameter, kernelParameter); ! n = strlen(fullKernelParameter); ! fullKernelParameter[n] = ' '; ! n++; ! strcpy(&fullKernelParameter[n], videoParameter); ! return fullKernelParameter; } Index: graphic.cpp =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/loader/graphic.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** graphic.cpp 27 Apr 2010 23:23:22 -0000 1.18 --- graphic.cpp 6 Feb 2012 18:18:59 -0000 1.19 *************** *** 585,589 **** --- 585,593 ---- int getCurrentMode(void) { + #if 0 return gsGlobal->Mode; + #else + return modeList[currentMode]; + #endif } *************** *** 596,600 **** int numberOfMenuItems; ! addConfigCheckItem("videomode", ¤tMode); gsGlobal = gsKit_init_global(); --- 600,604 ---- int numberOfMenuItems; ! addConfigVideoItem("videomode", ¤tMode); gsGlobal = gsKit_init_global(); Index: configuration.cpp =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/loader/configuration.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** configuration.cpp 19 Dec 2011 23:30:14 -0000 1.5 --- configuration.cpp 6 Feb 2012 18:18:59 -0000 1.6 *************** *** 6,9 **** --- 6,10 ---- #include "fileXio_rpc.h" #include "rom.h" + #include "loadermenu.h" #define MAXIMUM_CONFIG_LENGTH 2048 *************** *** 11,15 **** typedef enum { CLASS_CONFIG_CHECK, ! CLASS_CONFIG_TEXT } configuration_class_type_t; --- 12,17 ---- typedef enum { CLASS_CONFIG_CHECK, ! CLASS_CONFIG_TEXT, ! CLASS_CONFIG_VIDEO, } configuration_class_type_t; *************** *** 36,42 **** public: ! ConfigurationCheckItem(const char *name, int *value):ConfigurationItem(name, CLASS_CONFIG_CHECK), value(value) { ! } int writeData(FILE * fd) { static char text[MAXIMUM_CONFIG_LENGTH]; int len; --- 38,45 ---- public: ! ConfigurationCheckItem(const char *name, int *value):ConfigurationItem(name, CLASS_CONFIG_CHECK), value(value) { ! } ! int writeData(FILE * fd) { static char text[MAXIMUM_CONFIG_LENGTH]; int len; *************** *** 53,56 **** --- 56,83 ---- }; + class ConfigurationVideoModeItem:ConfigurationItem { + protected: + int *value; + + public: + ConfigurationVideoModeItem(const char *name, + int *value):ConfigurationItem(name, CLASS_CONFIG_VIDEO), value(value) { + } + int writeData(FILE * fd) { + static char text[MAXIMUM_CONFIG_LENGTH]; + int len; + + //printf("write: %s=%d 0x%x\n", name, *value, value); + len = snprintf(text, MAXIMUM_CONFIG_LENGTH, "%s=%d\n", name, *value); + return fwrite(text, 1, len, fd); + } + + void readData(const char *buffer) { + //printf("read: %s=%s 0x%x\n", name, buffer, value); + *value = atoi(buffer); + configureVideoParameter(); + } + }; + class ConfigurationTextItem:ConfigurationItem { protected: *************** *** 120,123 **** --- 147,158 ---- } break; + case CLASS_CONFIG_VIDEO: + { + ConfigurationVideoModeItem *item; + + item = (ConfigurationVideoModeItem *) * i; + item->readData(val); + } + break; default: error_printf("Unsupported configuration type."); *************** *** 246,249 **** --- 281,292 ---- } break; + case CLASS_CONFIG_VIDEO: + { + ConfigurationVideoModeItem *item; + + item = (ConfigurationVideoModeItem *) * i; + item->writeData(fd); + } + break; default: error_printf("Unsupported configuration type."); *************** *** 274,277 **** --- 317,330 ---- } + void addConfigVideoItem(const char *name, int *value) + { + ConfigurationVideoModeItem *item; + + item = new ConfigurationVideoModeItem(name, value); + //printf("name %s value 0x%x\n", name, value); + + addConfigurationItem((ConfigurationItem *) item); + } + void addConfigTextItem(const char *name, char *value, int maxlen) { Index: configuration.h =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/loader/configuration.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** configuration.h 14 Nov 2011 22:35:16 -0000 1.3 --- configuration.h 6 Feb 2012 18:18:59 -0000 1.4 *************** *** 23,26 **** --- 23,27 ---- void addConfigTextItem(const char *name, char *value, int maxlen); void addConfigCheckItem(const char *name, int *value); + void addConfigVideoItem(const char *name, int *value); #endif Index: loader.c =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/loader/loader.c,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** loader.c 6 Jan 2012 23:59:46 -0000 1.39 --- loader.c 6 Feb 2012 18:18:59 -0000 1.40 *************** *** 1873,1877 **** struct ps2_bootinfo *bootinfo = (struct ps2_bootinfo *) PS2_BOOTINFO_OLDADDR; register int sp asm("sp"); ! static char commandline[MAX_INPUT_LEN] = ""; uint32_t *patch; uint32_t iopaddr; --- 1873,1877 ---- struct ps2_bootinfo *bootinfo = (struct ps2_bootinfo *) PS2_BOOTINFO_OLDADDR; register int sp asm("sp"); ! static char commandline[2 * MAX_INPUT_LEN] = ""; uint32_t *patch; uint32_t iopaddr; |
From: Mega M. <kl...@us...> - 2012-02-06 18:19:01
|
Update of /cvsroot/kernelloader/kernelloader In directory vz-cvs-3.sog:/tmp/cvs-serv3627 Modified Files: history.txt Log Message: - Devided kernel parameters into video parameters and other kernel parameters in menu. - Support video parameters for framebuffer driver of Linux 2.6 Index: history.txt =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/history.txt,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** history.txt 5 Feb 2012 00:00:44 -0000 1.9 --- history.txt 6 Feb 2012 18:18:59 -0000 1.10 *************** *** 7,10 **** --- 7,13 ---- - Fixed bug in SBIOS when pointer is not aligned in RPC call. This error normally never happens. + - Devided kernel parameters into video parameters and other + kernel parameters in menu. + - Support video parameters for framebuffer driver of Linux2.6 2.4 |
From: Mega M. <kl...@us...> - 2012-02-05 23:01:13
|
Update of /cvsroot/kernelloader/linux/configuration In directory vz-cvs-3.sog:/tmp/cvs-serv26549/configuration Modified Files: readme.txt Log Message: Support mode changing with fbset. Not everything need to be configured. Set default values for stuff like virtual resolution. Add description for fbset. Index: readme.txt =================================================================== RCS file: /cvsroot/kernelloader/linux/configuration/readme.txt,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** readme.txt 5 Feb 2012 22:36:35 -0000 1.3 --- readme.txt 5 Feb 2012 23:01:09 -0000 1.4 *************** *** 41,44 **** --- 41,49 ---- the following kernel parameter was specified: video=ps2fb:vesa,640x480 + It is also possible to change the mode with the command: + fbset -xres 640 -yres 480 + The system will crash if the mode configured in the file + /etc/X11/xorg.conf is not already set by the kernel parameter + or by fbset. It can be started as root user with the command: startx |
From: Mega M. <kl...@us...> - 2012-02-05 22:36:37
|
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/arch/mips/include/asm/mach-ps2 In directory vz-cvs-3.sog:/tmp/cvs-serv25710/linux-2.6.35.4-mipsel-ps2/arch/mips/include/asm/mach-ps2 Modified Files: ps2con.h Log Message: Added support for configuring graphic resolution via kernel parameters. Index: ps2con.h =================================================================== RCS file: /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/arch/mips/include/asm/mach-ps2/ps2con.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ps2con.h 15 Jan 2012 16:16:44 -0000 1.2 --- ps2con.h 5 Feb 2012 22:36:34 -0000 1.3 *************** *** 59,62 **** --- 59,64 ---- u64 *ps2con_gsp_alloc(int request, int *avail); void ps2con_gsp_send(int len, int flushall); + int ps2con_get_resolution(int mode, int w, int h, int rate); + #endif /* _VIDEO_PS2CON_H */ |
From: Mega M. <kl...@us...> - 2012-02-05 00:35:06
|
Update of /cvsroot/kernelloader/kernelloader/patches In directory vz-cvs-3.sog:/tmp/cvs-serv13328/patches Modified Files: linux-2.4.17_ps2-all_fat_and_slim.patch Log Message: Added description. There seems to be a bug in the handling of the power button. A fix need to be generated and tested. Index: linux-2.4.17_ps2-all_fat_and_slim.patch =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/patches/linux-2.4.17_ps2-all_fat_and_slim.patch,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** linux-2.4.17_ps2-all_fat_and_slim.patch 18 Sep 2011 22:15:17 -0000 1.4 --- linux-2.4.17_ps2-all_fat_and_slim.patch 5 Feb 2012 00:35:01 -0000 1.5 *************** *** 1,2 **** --- 1,4 ---- + This patch includes all patches needed for linux-2.4.17_ps2. + TBD: The function ps2_powerbutton_enable_auto_shutoff() seems to confuse parameters for receive and send. Maybe power button will not work correctly. diff -urp linux-2.4.17_ps2.orig/arch/mips/kernel/irq.c linux-2.4.17_ps2.fat_and_slim/arch/mips/kernel/irq.c --- linux-2.4.17_ps2.orig/arch/mips/kernel/irq.c 2002-03-04 11:31:35.000000000 +0100 |