kernelloader-cvs Mailing List for Kernelloader
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...> - 2014-10-03 09:24:39
|
Update of /cvsroot/kernelloader/kernelloader In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv16438 Modified Files: readme.txt Log Message: Updated description, menu was changed. Index: readme.txt =================================================================== RCS file: /cvsroot/kernelloader/kernelloader/readme.txt,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** readme.txt 19 Feb 2012 14:02:54 -0000 1.5 --- readme.txt 3 Oct 2014 09:24:36 -0000 1.6 *************** *** 20,24 **** You can copy the files to an USB stick and then select the files in the ! menu ("Select Kernel" -> vmlinux, "Select RAM disc" -> initrd). Virtual Keyboard --- 20,24 ---- You can copy the files to an USB stick and then select the files in the ! menu ("Advanced menu" -> "Select Kernel" -> vmlinux, "Select RAM disc" -> initrd). Virtual Keyboard |
From: Mega M. <kl...@us...> - 2014-09-11 20:20:16
|
Update of /cvsroot/kernelloader/linux/busybox In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv6702/busybox Modified Files: bootshell.sh build-busybox.sh Log Message: Activate hotplug support for loading firmware like IRX modules. Index: build-busybox.sh =================================================================== RCS file: /cvsroot/kernelloader/linux/busybox/build-busybox.sh,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** build-busybox.sh 30 Jul 2014 23:50:22 -0000 1.18 --- build-busybox.sh 11 Sep 2014 20:20:13 -0000 1.19 *************** *** 168,171 **** --- 168,172 ---- # Copy useful kernel modules: # Use modules from current build: + mkdir -p lib/firmware || exit -1 mkdir -p lib/modules/${KERNELVERSION}/kernel/fs/cifs || exit -1 mkdir -p lib/modules/${KERNELVERSION}/kernel/fs/isofs || exit -1 Index: bootshell.sh =================================================================== RCS file: /cvsroot/kernelloader/linux/busybox/bootshell.sh,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** bootshell.sh 1 Apr 2014 20:50:50 -0000 1.4 --- bootshell.sh 11 Sep 2014 20:20:12 -0000 1.5 *************** *** 5,8 **** --- 5,11 ---- mount -t sysfs sysfs /sys mdev -s + echo /sbin/mdev >/proc/sys/kernel/hotplug + ifconfig eth0 up + /sbin/udhcpc exec setsid cttyhack sh else |
From: Mega M. <kl...@us...> - 2014-09-06 16:51:28
|
Update of /cvsroot/kernelloader/linux/minimalistic In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv4053 Modified Files: syscalls.S unistd.h Log Message: Define waitpid syscall only for ABI o32. Index: unistd.h =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/unistd.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** unistd.h 26 Aug 2014 15:55:09 -0000 1.4 --- unistd.h 6 Sep 2014 16:51:25 -0000 1.5 *************** *** 22,26 **** --- 22,28 ---- pid_t fork(void); pid_t clone(int flags, void *stack, pid_t *parent_tid, pid_t *child_tid); + #if _MIPS_SIM == _ABIO32 pid_t waitpid(pid_t pid, int *status, int options); + #endif /** Exit current thread. */ Index: syscalls.S =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/syscalls.S,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** syscalls.S 26 Aug 2014 15:55:09 -0000 1.13 --- syscalls.S 6 Sep 2014 16:51:25 -0000 1.14 *************** *** 43,47 **** --- 43,49 ---- DEFINE_SYSCALL(exit) DEFINE_SYSCALL(exit_group) + #if _MIPS_SIM == _ABIO32 DEFINE_SYSCALL(waitpid) + #endif /* system */ |
From: Mega M. <kl...@us...> - 2014-08-29 10:14:47
|
Update of /cvsroot/kernelloader/linux/buildroot In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv5982/buildroot Modified Files: buildroot-config-base.txt Log Message: Configuration used for Juhtube v1. Index: buildroot-config-base.txt =================================================================== RCS file: /cvsroot/kernelloader/linux/buildroot/buildroot-config-base.txt,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** buildroot-config-base.txt 18 Aug 2014 15:52:40 -0000 1.7 --- buildroot-config-base.txt 29 Aug 2014 10:14:45 -0000 1.8 *************** *** 1,5 **** # # Automatically generated file; DO NOT EDIT. ! # Buildroot 2014.08-git-g9f320e6 Configuration # BR2_HAVE_DOT_CONFIG=y --- 1,5 ---- # # Automatically generated file; DO NOT EDIT. ! # Buildroot 2014.08-git-g94918cb Configuration # BR2_HAVE_DOT_CONFIG=y *************** *** 311,317 **** # BR2_PACKAGE_MPD is not set # BR2_PACKAGE_MPG123 is not set ! BR2_PACKAGE_MPLAYER=y ! BR2_PACKAGE_MPLAYER_MPLAYER=y ! # BR2_PACKAGE_MPLAYER_MENCODER is not set # BR2_PACKAGE_MUSEPACK is not set # BR2_PACKAGE_NCMPC is not set --- 311,315 ---- # BR2_PACKAGE_MPD is not set # BR2_PACKAGE_MPG123 is not set ! # BR2_PACKAGE_MPLAYER is not set # BR2_PACKAGE_MUSEPACK is not set # BR2_PACKAGE_NCMPC is not set *************** *** 332,335 **** --- 330,335 ---- # # BR2_PACKAGE_YAVTA is not set + BR2_PACKAGE_YOUTUBE_DL=y + BR2_PACKAGE_JUHUTUBE=y # *************** *** 692,696 **** # The following modules are unusual or require extra libraries # ! BR2_PACKAGE_PYTHON_BZIP2=y # BR2_PACKAGE_PYTHON_BSDDB is not set # BR2_PACKAGE_PYTHON_CODECSCJK is not set --- 692,696 ---- # The following modules are unusual or require extra libraries # ! # BR2_PACKAGE_PYTHON_BZIP2 is not set # BR2_PACKAGE_PYTHON_BSDDB is not set # BR2_PACKAGE_PYTHON_CODECSCJK is not set |
From: Mega M. <kl...@us...> - 2014-08-26 15:55:12
|
Update of /cvsroot/kernelloader/linux/minimalistic In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv19848 Modified Files: Makefile main.c printf.c ps2devtest.c ps2sprtest.c ps2vputest.c stdio.h syscalls.S unistd.h Added Files: condtest.c condtest.h createthread.S createthread.h futex.h mman.h pthread.c pthread.h Log Message: Add test code for futex and LL/SC instructions. Implement simple pthread interface. --- NEW FILE: createthread.h --- #ifndef _CREATE_THREAD_H_ #define _CREATE_THREAD_H_ #include "unistd.h" typedef struct { void *(*start_routine) (void *); void *arg; } stack_params_t; /** Same as syscall clone, but expects that stack is set and has the content * of stack_params_t. */ pid_t create_thread(int flags, stack_params_t *stack, pid_t *parent_tid, pid_t *child_tid); #endif Index: unistd.h =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/unistd.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** unistd.h 29 Dec 2011 21:26:28 -0000 1.3 --- unistd.h 26 Aug 2014 15:55:09 -0000 1.4 *************** *** 18,25 **** --- 18,31 ---- pid_t getpid (void); + pid_t gettid (void); pid_t fork(void); + pid_t clone(int flags, void *stack, pid_t *parent_tid, pid_t *child_tid); + pid_t waitpid(pid_t pid, int *status, int options); + /** Exit current thread. */ void exit(int status); + /** Exit current process. */ + void exit_group(int status); #endif Index: syscalls.S =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/syscalls.S,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** syscalls.S 10 Aug 2013 14:32:56 -0000 1.12 --- syscalls.S 26 Aug 2014 15:55:09 -0000 1.13 *************** *** 37,43 **** --- 37,47 ---- /* process */ DEFINE_SYSCALL(getpid) + DEFINE_SYSCALL(gettid) DEFINE_SYSCALL(fork) + DEFINE_SYSCALL(clone) DEFINE_SYSCALL(nanosleep) DEFINE_SYSCALL(exit) + DEFINE_SYSCALL(exit_group) + DEFINE_SYSCALL(waitpid) /* system */ *************** *** 53,55 **** --- 57,62 ---- #ifdef __NR_rt_sigreturn DEFINE_SYSCALL(rt_sigreturn) + + /* futex */ + DEFINE_SYSCALL(futex) #endif Index: stdio.h =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/stdio.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** stdio.h 10 Aug 2013 14:32:56 -0000 1.8 --- stdio.h 26 Aug 2014 15:55:09 -0000 1.9 *************** *** 9,14 **** #include <asm-generic/fcntl.h> - typedef long off_t; - /* Syscalls: */ int open(const char *filename, int flags, int mode); --- 9,12 ---- *************** *** 17,22 **** int read(int fd, const char *buffer, unsigned int size); int ioctl(unsigned int fd, unsigned int cmd, void *arg); - void *mmap(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, off_t offset); - int munmap(void *addr, unsigned long length); int fsync(int fd); --- 15,18 ---- *************** *** 25,30 **** --- 21,30 ---- int putchar(int c); int printf(const char *format, ...); + int printf(const char *format, ...); int snprintf(char *str, int len, const char *fmt, ...); int vsnprintf(char *b, int len, const char *fmt, va_list pvar); + void set_output_device(const char *device); + void unset_output_device(void); + #endif Index: main.c =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/main.c,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** main.c 3 Jul 2013 20:03:54 -0000 1.27 --- main.c 26 Aug 2014 15:55:09 -0000 1.28 *************** *** 13,16 **** --- 13,17 ---- #include "ps2vputest.h" #include "ps2sprtest.h" + #include "condtest.h" #define DEVICE "/dev/ttyS0" *************** *** 429,433 **** } ! void signal_handler(int sig, siginfo_t *info, context_t *c) { int i; --- 430,434 ---- } ! static void signal_handler(int sig, siginfo_t *info, context_t *c) { int i; *************** *** 468,473 **** } ! for(;;) ! ; } --- 469,478 ---- } ! if (getpid() == 1) { ! for (;;) { ! ; /* inifinite wait. */ ! } ! } ! exit_group(-1); } *************** *** 532,537 **** if (rv != 0) { printf("close returned rv = %d\n", (uint32_t) rv); ! exit(-1); } } else { printf("Failed to open %s errno %d.\n", DEVICE, errno); --- 537,544 ---- if (rv != 0) { printf("close returned rv = %d\n", (uint32_t) rv); ! exit_group(-1); } + /* Print also to serial console. */ + set_output_device(DEVICE); } else { printf("Failed to open %s errno %d.\n", DEVICE, errno); *************** *** 652,655 **** --- 659,666 ---- printf("Release: %s\n", uts.release); printf("Version: %s\n", uts.version); + + /* Disable printing on serial console. */ + unset_output_device(); + test_atomic(); *************** *** 705,708 **** --- 716,722 ---- printf("Size of long double %u\n", sizeof(long double)); + printf("Run condtest\n"); + condtest(); + test_ps2dev(); --- NEW FILE: mman.h --- #ifndef __MMAN_H_ #define __MMAN_H_ #include <asm/mman.h> typedef long off_t; void *mmap(void *addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, off_t offset); int munmap(void *addr, unsigned long length); #endif Index: Makefile =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/Makefile,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** Makefile 29 Jul 2014 20:19:16 -0000 1.21 --- Makefile 26 Aug 2014 15:55:09 -0000 1.22 *************** *** 22,27 **** -DASSEMBLER ! MODS = start syscalls main snprintf printf string stdio usleep floatingpoint \ ! signal errno atomic ps2devtest ps2vputest ps2sprtest OBJS = $(addsuffix .o, $(MODS)) --- 22,28 ---- -DASSEMBLER ! MODS = start syscalls main snprintf printf string stdio usleep floatingpoint ! MODS += signal errno atomic ps2devtest ps2vputest ps2sprtest condtest ! MODS += pthread createthread OBJS = $(addsuffix .o, $(MODS)) --- NEW FILE: condtest.h --- #ifndef _CONDTEST_H_ #define _CONDTEST_H_ int condtest(void); #endif --- NEW FILE: pthread.c --- #include "stdio.h" #include "mman.h" #include "time.h" #include "unistd.h" #include "string.h" #include "futex.h" #include "errno.h" #include "signal.h" #include "pthread.h" #include "createthread.h" #include <linux/sched.h> #include <linux/wait.h> /* Simple pthread interface which supports basic stuff like mutexes, but is * incomplete. */ #define STACK_SIZE (512 * 1024) #define STACK_OVERHEAD 16 #define assert(x) \ do { \ if (!(x)) { \ assert_fail(__FILE__, __LINE__, #x); \ } \ } while(0) /* * Try to swap values. * newval will be 0 on error. * oldval will contain old value. */ #define atomic_swap(futex, newval, oldval) \ do { \ __asm__ __volatile__( \ ".set push\n" \ ".set noreorder\n" \ ".set mips2\n" \ "ll %0, %2\n" \ "sc %1, %2\n" \ ".set pop\n" \ :"=&r"(oldval),"+r"(newval):"m"(futex)); \ } while(0) static void assert_fail(const char *file, int line, const char *assert) { printf("%s:%u: assert \"%s\" failed.\n", file, line, assert); exit_group(-1); } int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) { memset(mutex, 0, sizeof(*mutex)); return 0; } int pthread_mutex_destroy(pthread_mutex_t *mutex) { return 0; } int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr) { memset(cond, 0, sizeof(*cond)); return 0; } int pthread_cond_destroy(pthread_cond_t *cond) { return 0; } static int swapvalue(int *mem, int newval) { int oldval; int rv; do { rv = newval; atomic_swap(*mem, rv, oldval); } while(rv == 0); return oldval; } int pthread_mutex_lock(pthread_mutex_t *mutex) { if (mutex->futex == 2) { futex(&mutex->futex, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, 2, NULL, NULL, 0); } while (swapvalue(&mutex->futex, 2) != 0) { futex(&mutex->futex, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, 2, NULL, NULL, 0); } return 0; } int pthread_mutex_unlock(pthread_mutex_t *mutex) { int oldval; oldval = swapvalue(&mutex->futex, 0); if (oldval > 1) { futex(&mutex->futex, FUTEX_WAKE | FUTEX_PRIVATE_FLAG, 1, NULL, NULL, 0); } return 0; } int pthread_cond_signal(pthread_cond_t *cond) { return 0; } int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex) { int rv; rv = pthread_mutex_unlock(mutex); assert(rv == 0); usleep(20000); // TBD: Wait for real signal rv = pthread_mutex_lock(mutex); assert(rv == 0); return 0; } int pthread_join(pthread_t thread, void **retval) { usleep(20000); // TBD: Implement pthread_join(). /* Free stack. */ /* TBD: THis can cause page faults when thread wasn't really * terminated. */ if (thread.stack != ((void *) -1)) { munmap(thread.stack, STACK_SIZE); } return 0; } void pthread_exit(void *retval) { exit((int) retval); } int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg) { int rv; void *stack; stack_params_t *stack_params; stack = mmap(NULL, STACK_SIZE, PROT_WRITE|PROT_READ, MAP_PRIVATE|MAP_GROWSDOWN|MAP_ANONYMOUS, -1, 0); if (stack == (void *) -1) { return -1; } if (thread != NULL) { thread->stack = stack; } stack += STACK_SIZE; stack -= STACK_OVERHEAD; /* The function prepare_thread will read these values: */ stack_params = stack; stack_params->start_routine = start_routine; stack_params->arg = arg; rv = create_thread(CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD |CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID |CLONE_CHILD_CLEARTID, stack_params, NULL, NULL); if (thread != NULL) { thread->tid = rv; } if (rv != -1) { rv = 0; } return rv; } Index: ps2sprtest.c =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/ps2sprtest.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ps2sprtest.c 10 Aug 2013 15:10:57 -0000 1.2 --- ps2sprtest.c 26 Aug 2014 15:55:09 -0000 1.3 *************** *** 1,3 **** --- 1,4 ---- #include "stdio.h" + #include "mman.h" #include "ps2sprtest.h" #include "errno.h" *************** *** 24,28 **** /* Address must be page aligned and SPR_SIZE aligned. */ ! buffer = mmap(MAP_ADDR, SPR_SIZE, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); if (buffer == ((void *) -1)) { printf("test_ps2spr: Failed to map " PS2_DEV_SPR ", errno = %d.\n", errno); --- 25,29 ---- /* Address must be page aligned and SPR_SIZE aligned. */ ! buffer = mmap((void *) MAP_ADDR, SPR_SIZE, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); if (buffer == ((void *) -1)) { printf("test_ps2spr: Failed to map " PS2_DEV_SPR ", errno = %d.\n", errno); Index: ps2vputest.c =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/ps2vputest.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ps2vputest.c 6 May 2014 22:51:32 -0000 1.2 --- ps2vputest.c 26 Aug 2014 15:55:09 -0000 1.3 *************** *** 1,3 **** --- 1,4 ---- #include "stdio.h" + #include "mman.h" #include "ps2vputest.h" #include "errno.h" --- NEW FILE: condtest.c --- #include "stdio.h" #include "mman.h" #include "time.h" #include "unistd.h" #include "string.h" #include "futex.h" #include "errno.h" #include "signal.h" #include "pthread.h" #include <linux/sched.h> #include <linux/wait.h> #define TEST_SIZE 4096 #define MAX_TESTS 100 #define assert(x) \ do { \ if (!(x)) { \ assert_fail(__FILE__, __LINE__, #x); \ } \ } while(0) #define do_sc(futex, newval) \ do { \ __asm__ __volatile__( \ ".set push\n" \ ".set noreorder\n" \ ".set mips2\n" \ "sc %0, %1\n" \ ".set pop\n" \ :"+r"(newval):"m"(futex)); \ } while(0) static pthread_cond_t cond; static pthread_mutex_t mutex; static pthread_t cthread; static pthread_t pthread; static volatile int pstate = 0; static volatile int cstate = 0; static volatile unsigned int counter; static volatile unsigned int consumed; static pid_t maintid = 0; static volatile const char *file_g; static volatile int line_g; static volatile const char *assert_g; static volatile int sc_slow_mem_result; static void assert_fail(const char *file, int line, const char *assert) { if (maintid == gettid()) { printf("%s:%u: assert \"%s\" failed.\n", file, line, assert); exit_group(-1); } file_g = file; line_g = line; assert_g = assert; while(1) { usleep(1000000); } } void *producer_thread(void *arg) { int rv; register long sp asm("$sp"); (void) arg; pstate = __LINE__; printf("TID %d: producer_thread stack 0x%08lx\n", gettid(), sp); pstate = __LINE__; while(counter < MAX_TESTS) { if (consumed == counter) { pstate = __LINE__; rv = pthread_mutex_lock(&mutex); pstate = __LINE__; assert(rv == 0); /* Wait until consumer_thread is running. */ while(cstate == 0) { usleep(20000); } pstate = __LINE__; if (consumed == counter) { counter++; } pstate = __LINE__; rv = pthread_cond_signal(&cond); pstate = __LINE__; assert(rv == 0); pstate = __LINE__; rv = pthread_mutex_unlock(&mutex); pstate = __LINE__; assert(rv == 0); } else { pstate = __LINE__; } } pstate = __LINE__; pthread_exit(NULL); return NULL; } void *consumer_thread(void *arg) { int rv; register long sp asm("$sp"); (void) arg; cstate = __LINE__; printf("TID %d: consumer_thread stack 0x%08lx\n", gettid(), sp); cstate = __LINE__; rv = pthread_mutex_lock(&mutex); cstate = __LINE__; assert(rv == 0); while(consumed < MAX_TESTS) { cstate = __LINE__; rv = pthread_cond_wait(&cond, &mutex); cstate = __LINE__; assert(rv == 0); //assert((consumed + 1) == counter); // TBD: Implement pthread_cond_wait() if (counter != consumed) { cstate = __LINE__; printf("TID %d: counter %u\n", gettid(), counter); cstate = __LINE__; consumed = counter; cstate = __LINE__; } } cstate = __LINE__; rv = pthread_mutex_unlock(&mutex); assert(rv == 0); cstate = __LINE__; pthread_exit(NULL); return NULL; } /* Test a bug when pthread_cond_wait() is not woken. */ void cond_test(void) { int rv; unsigned int prev_counter; int c; counter = 0; rv = pthread_mutex_init(&mutex, NULL); assert(rv == 0); rv = pthread_cond_init(&cond, NULL); assert(rv == 0); rv = pthread_create(&pthread, NULL, producer_thread, NULL); assert(rv == 0); /* Wait until producer_thread is running. */ while(pstate == 0) { usleep(20000); } rv = pthread_create(&cthread, NULL, consumer_thread, NULL); assert(rv == 0); prev_counter = counter; c = 0; while (consumed < MAX_TESTS) { if (counter == prev_counter) { c++; if ((c & 15) == 15) { printf("Error detected: pstate line %u cstate line %u\n", pstate, cstate); } } else { c = 0; } prev_counter = counter; usleep(10000); if (assert_g != NULL) { printf("%s:%u: assert \"%s\" failed.\n", file_g, line_g, assert_g); exit_group(-1); } } rv = pthread_join(pthread, NULL); assert(rv == 0); rv = pthread_join(cthread, NULL); assert(rv == 0); rv = pthread_mutex_destroy(&mutex); assert(rv == 0); rv = pthread_cond_destroy(&cond); assert(rv == 0); } static void sc_signal_handler(int sig, siginfo_t *info, context_t *c) { int i; printf("Received signal %d\n", sig); if (info->si_code != 0x80) { printf("Code 0x%08x no from kernel\n", info->si_code); } switch (sig) { case SIGSEGV: case SIGILL: case SIGFPE: case SIGBUS: case SIGTRAP: printf("Fault addr 0x%08x\n", (unsigned int) info->si_addr); default: break; } printf("EIP 0x%08x\n", (unsigned int) c->uc_mcontext.sc_pc); /* Print registers: */ for (i = 0; i < 32; i++) { switch (i & 7) { case 7: printf("0x%08x\n", (unsigned int) c->uc_mcontext.sc_regs[i]); break; case 0: if (i < 10) { printf(" %d: ", i); } else { printf("%d: ", i); } default: printf("0x%08x ", (unsigned int) c->uc_mcontext.sc_regs[i]); break; } } sc_slow_mem_result = 1; /* Jump over problematic instruction. */ c->uc_mcontext.sc_pc += 4; } void test_slow_memory(void) { int *futex = NULL; int newval = 0; struct sigaction sa; struct sigaction oldsa; sc_slow_mem_result = 0; memset(&oldsa, 0, sizeof(oldsa)); /* Install signal handler to be able to test segmentation faults. */ memset(&sa, 0, sizeof(sa)); sa.sa_sigaction = sc_signal_handler; sa.sa_flags = SA_SIGINFO; sigaction(SIGSEGV, &sa, &oldsa); printf("test sc instruction with slow memory.\n"); futex = mmap(NULL, TEST_SIZE, PROT_WRITE|PROT_READ, MAP_PRIVATE|MAP_GROWSDOWN|MAP_ANONYMOUS, -1, 0); if (futex == ((void *) -1)) { printf("Out of memory.\n"); return; } do_sc(*futex, newval); /* Restore old signal handler. */ sigaction(SIGSEGV, &oldsa, NULL); if (sc_slow_mem_result) { printf("Success\n"); } else { /* TBD: The sc instruction should cause a segmentation fault * when memory is slow, e.g. swapped out. */ printf("*** FAIL ***\n"); usleep(1000000); } munmap(futex, TEST_SIZE); } /** * Code for testing mutexes, conditin variables and the LL/SC instructions. */ int condtest(void) { maintid = gettid(); test_slow_memory(); printf("pthread_cond_wait() test program maintid %d.\n", maintid); cond_test(); return 0; } Index: ps2devtest.c =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/ps2devtest.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ps2devtest.c 10 Aug 2013 15:10:57 -0000 1.3 --- ps2devtest.c 26 Aug 2014 15:55:09 -0000 1.4 *************** *** 1,3 **** --- 1,4 ---- #include "stdio.h" + #include "mman.h" #include "ps2devtest.h" #include "errno.h" *************** *** 177,181 **** } ! buffer = mmap(0, BUFFERSIZE, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); if (buffer == ((void *) -1)) { printf("test_ps2mem: Failed to map " PS2_DEV_MEM ", errno = %d.\n", errno); --- 178,182 ---- } ! buffer = mmap(NULL, BUFFERSIZE, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); if (buffer == ((void *) -1)) { printf("test_ps2mem: Failed to map " PS2_DEV_MEM ", errno = %d.\n", errno); *************** *** 192,196 **** } ! buffer = mmap(MAP_ADDR, BUFFERSIZE, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); if (buffer == ((void *) -1)) { printf("test_ps2mem: Failed to map " PS2_DEV_SPR ", errno = %d.\n", errno); --- 193,197 ---- } ! buffer = mmap((void *) MAP_ADDR, BUFFERSIZE, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); if (buffer == ((void *) -1)) { printf("test_ps2mem: Failed to map " PS2_DEV_SPR ", errno = %d.\n", errno); --- NEW FILE: createthread.S --- #include "registers.h" .text .global create_thread .ent create_thread create_thread: addiu sp,sp,-8 sw ra,4(sp) # Syscall clone la t9, clone jalr t9 beq v0, zero, prepare_thread lw ra,4(sp) addiu sp,sp,8 j ra # Thread created with new stack prepare_thread: # Get function to call from stack: lw t9, 0(sp) lw a0, 4(sp) jalr t9 # Pass return value to syscall exit: add a0, zero, v0 la t9, exit jalr t9 loop: b loop .end create_thread --- NEW FILE: pthread.h --- #ifndef _PTHREAD_H_ #define _PTHREAD_H_ /* Simple pthread interface which supports basic stuff like mutexes, but is * incomplete. * Some stuff is not working, because it is incomplete. */ typedef struct { pid_t tid; void *stack; } pthread_t; typedef struct { } pthread_attr_t; typedef struct { int futex; } pthread_mutex_t; typedef struct { } pthread_mutexattr_t; typedef struct { } pthread_condattr_t; typedef struct { } pthread_cond_t; int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr); int pthread_mutex_destroy(pthread_mutex_t *mutex); int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr); int pthread_cond_destroy(pthread_cond_t *cond); int pthread_mutex_lock(pthread_mutex_t *mutex); int pthread_mutex_unlock(pthread_mutex_t *mutex); int pthread_cond_signal(pthread_cond_t *cond); int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex); int pthread_join(pthread_t thread, void **retval); void pthread_exit(void *retval); int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg); #endif Index: printf.c =================================================================== RCS file: /cvsroot/kernelloader/linux/minimalistic/printf.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** printf.c 10 Aug 2013 14:56:09 -0000 1.3 --- printf.c 26 Aug 2014 15:55:09 -0000 1.4 *************** *** 6,10 **** #define MAX_BUFFER 256 ! #define DEVICE "/dev/ttyS0" int printf(const char *format, ...) --- 6,30 ---- #define MAX_BUFFER 256 ! static int fdout = -1; ! static int initialized = 0; ! ! void set_output_device(const char *device) ! { ! if (!initialized) { ! fdout = open(device, O_WRONLY, 0); ! initialized = 1; ! } ! } ! ! void unset_output_device(void) ! { ! if (initialized) { ! if (fdout >= 0) { ! close(fdout); ! fdout = -1; ! } ! initialized = 0; ! } ! } int printf(const char *format, ...) *************** *** 14,29 **** va_list varg; va_start(varg, format); - static int fd = 0; - static int initialized = 0; - - if (!initialized) { - fd = open(DEVICE, O_WRONLY, 0); - initialized = 1; - } ret = vsnprintf(buffer, MAX_BUFFER, format, varg); ! write(STDOUT_FILENO, buffer, ret); ! if (fd >= 0) { ! write(fd, buffer, ret); ! fsync(fd); } va_end(varg); --- 34,42 ---- va_list varg; va_start(varg, format); ret = vsnprintf(buffer, MAX_BUFFER, format, varg); ! write(STDERR_FILENO, buffer, ret); ! if (fdout >= 0) { ! write(fdout, buffer, ret); ! fsync(fdout); } va_end(varg); --- NEW FILE: futex.h --- #ifndef _FUTEX_H_ #define _FUTEX_H_ #include "linux/futex.h" int futex(int *uaddr, int op, int val, const struct timespec *timeout, int *uaddr2, int val3); #endif |
From: Mega M. <kl...@us...> - 2014-08-22 09:44:23
|
Update of /cvsroot/kernelloader/linux/testprograms/condtest In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv25345 Modified Files: condtest.c Log Message: Don't do pthread calls when error happened to have a cleaner log. Index: condtest.c =================================================================== RCS file: /cvsroot/kernelloader/linux/testprograms/condtest/condtest.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** condtest.c 21 Aug 2014 19:27:48 -0000 1.1 --- condtest.c 22 Aug 2014 09:44:21 -0000 1.2 *************** *** 24,46 **** while(1) { - pstate = __LINE__; - rv = pthread_mutex_lock(&mutex); - pstate = __LINE__; - assert(rv == 0); - - pstate = __LINE__; if (consumed == counter) { ! counter++; ! } ! pstate = __LINE__; ! rv = pthread_cond_signal(&cond); ! pstate = __LINE__; ! assert(rv == 0); ! pstate = __LINE__; ! rv = pthread_mutex_unlock(&mutex); ! pstate = __LINE__; ! assert(rv == 0); } pstate = __LINE__; --- 24,50 ---- while(1) { if (consumed == counter) { ! pstate = __LINE__; ! rv = pthread_mutex_lock(&mutex); ! pstate = __LINE__; ! assert(rv == 0); ! pstate = __LINE__; ! if (consumed == counter) { ! counter++; ! } ! pstate = __LINE__; ! rv = pthread_cond_signal(&cond); ! pstate = __LINE__; ! assert(rv == 0); ! ! pstate = __LINE__; ! rv = pthread_mutex_unlock(&mutex); ! pstate = __LINE__; ! assert(rv == 0); ! } else { ! pstate = __LINE__; ! } } pstate = __LINE__; *************** *** 113,117 **** c++; ! if ((c & 255) == 255) { printf("Error detected: pstate line %u cstate line %u\n", pstate, cstate); } --- 117,121 ---- c++; ! if ((c & 15) == 15) { printf("Error detected: pstate line %u cstate line %u\n", pstate, cstate); } *************** *** 120,124 **** } prev_counter = counter; ! usleep(10000); } --- 124,128 ---- } prev_counter = counter; ! usleep(100000); } |
From: Mega M. <kl...@us...> - 2014-08-21 19:27:50
|
Update of /cvsroot/kernelloader/linux/testprograms/condtest In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv9021 Added Files: Makefile condtest.c Log Message: Add test program for tetsing bug in pthread_cond_wait(). --- NEW FILE: Makefile --- PROGRAM = condtest include ../ps2cross.mk CPPFLAGS = -W -Wall -Werror-implicit-function-declaration MODS = condtest OBJS = $(addsuffix .o,$(MODS)) LDLIBS = -lpthread all: $(PROGRAM) $(PROGRAM): $(OBJS) clean: rm -f $(PROGRAM) $(OBJS) --- NEW FILE: condtest.c --- #include <stdio.h> #include <pthread.h> #include <assert.h> #include <unistd.h> pthread_cond_t cond; pthread_mutex_t mutex; pthread_t cthread; pthread_t pthread; volatile int pstate = 0; volatile int cstate = 0; volatile unsigned int counter; volatile unsigned int consumed; void *producer_thread(void *arg) { int rv; (void) arg; pstate = __LINE__; while(1) { pstate = __LINE__; rv = pthread_mutex_lock(&mutex); pstate = __LINE__; assert(rv == 0); pstate = __LINE__; if (consumed == counter) { counter++; } pstate = __LINE__; rv = pthread_cond_signal(&cond); pstate = __LINE__; assert(rv == 0); pstate = __LINE__; rv = pthread_mutex_unlock(&mutex); pstate = __LINE__; assert(rv == 0); } pstate = __LINE__; return NULL; } void *consumer_thread(void *arg) { int rv; (void) arg; cstate = __LINE__; rv = pthread_mutex_lock(&mutex); cstate = __LINE__; assert(rv == 0); while(1) { cstate = __LINE__; rv = pthread_cond_wait(&cond, &mutex); cstate = __LINE__; assert(rv == 0); assert((consumed + 1) == counter); cstate = __LINE__; printf("counter %u\n", counter); cstate = __LINE__; consumed = counter; cstate = __LINE__; } cstate = __LINE__; rv = pthread_mutex_unlock(&mutex); assert(rv == 0); cstate = __LINE__; return NULL; } /* Test a bug when pthread_cond_wait() is not woken. */ void cond_test(void) { int rv; unsigned int prev_counter; int c; counter = 0; rv = pthread_mutex_init(&mutex, NULL); assert(rv == 0); rv = pthread_cond_init(&cond, NULL); assert(rv == 0); rv = pthread_create(&cthread, NULL, consumer_thread, NULL); assert(rv == 0); rv = pthread_create(&pthread, NULL, producer_thread, NULL); assert(rv == 0); prev_counter = counter; c = 0; while (1) { if (counter == prev_counter) { c++; if ((c & 255) == 255) { printf("Error detected: pstate line %u cstate line %u\n", pstate, cstate); } } else { c = 0; } prev_counter = counter; usleep(10000); } rv = pthread_join(pthread, NULL); assert(rv == 0); rv = pthread_join(cthread, NULL); assert(rv == 0); rv = pthread_mutex_destroy(&mutex); assert(rv == 0); rv = pthread_cond_destroy(&cond); assert(rv == 0); } int main(void) { printf("pthread_cond_wait() test program.\n"); cond_test(); return 0; } |
From: Mega M. <kl...@us...> - 2014-08-21 19:18:34
|
Update of /cvsroot/kernelloader/linux/testprograms/condtest In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv8528/condtest Log Message: Directory /cvsroot/kernelloader/linux/testprograms/condtest added to the repository |
From: Mega M. <kl...@us...> - 2014-08-18 15:52:42
|
Update of /cvsroot/kernelloader/linux/buildroot In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7652/buildroot Modified Files: buildroot-config-base.txt Log Message: Enable IPv6, WCHAR, ffmpeg, mplayer, bzip2, SDL_TTF, python and wget. Index: buildroot-config-base.txt =================================================================== RCS file: /cvsroot/kernelloader/linux/buildroot/buildroot-config-base.txt,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** buildroot-config-base.txt 3 Aug 2014 13:15:19 -0000 1.6 --- buildroot-config-base.txt 18 Aug 2014 15:52:40 -0000 1.7 *************** *** 1,5 **** # # Automatically generated file; DO NOT EDIT. ! # Buildroot 2014.08-git-g64f153b-dirty Configuration # BR2_HAVE_DOT_CONFIG=y --- 1,5 ---- # # Automatically generated file; DO NOT EDIT. ! # Buildroot 2014.08-git-g9f320e6 Configuration # [...1811 lines suppressed...] --- 1412,1419 ---- # BR2_PACKAGE_ED is not set # BR2_PACKAGE_JOE is not set ! # BR2_PACKAGE_LESS is not set ! # BR2_PACKAGE_NANO is not set # BR2_PACKAGE_UEMACS is not set + # BR2_PACKAGE_VIM is not set # *************** *** 1748,1755 **** # # BR2_TARGET_BAREBOX is not set - - # - # gummiboot needs a toolchain w/ largefile, wchar - # # BR2_TARGET_UBOOT is not set --- 1453,1456 ---- |
From: Mega M. <kl...@us...> - 2014-08-18 15:46:44
|
Update of /cvsroot/kernelloader/linux/simple-toolchain In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7433/simple-toolchain Modified Files: build.sh gcc-4.9.0-mips-ps2.patch Log Message: Use generic fix for 32 bit FPU hardfloat problem. Index: build.sh =================================================================== RCS file: /cvsroot/kernelloader/linux/simple-toolchain/build.sh,v retrieving revision 1.57 retrieving revision 1.58 diff -C2 -d -r1.57 -r1.58 *** build.sh 29 Jul 2014 20:32:07 -0000 1.57 --- build.sh 18 Aug 2014 15:46:42 -0000 1.58 *************** *** 252,255 **** --- 252,258 ---- sudo apt-get install gcc make automake autoconf perl e2fsprogs gzip tar libmpfr-dev libncurses-dev libmpc-dev || exit -1 + if [ "$GCC_VERSION" = "4.9.0" ]; then + sudo apt-get install autoconf2.64 || exit -1 + fi # Package libgmp-dev was called libgmp3-dev in older distributions. sudo apt-get install libgmp-dev || sudo apt-get install libgmp3-dev || exit -1 *************** *** 407,410 **** --- 410,420 ---- patch -p1 <"$PATCHDIR/gcc-${GCC_VERSION}-mips-ps2.patch" || exit -1 fi + + if [ "$GCC_VERSION" = "4.9.0" ]; then + # configure.ac was patched, need to update configure. + cd libgcc || exit -1 + autoconf2.64 || rxit -1 + cd .. || exit -1 + fi fi fi Index: gcc-4.9.0-mips-ps2.patch =================================================================== RCS file: /cvsroot/kernelloader/linux/simple-toolchain/gcc-4.9.0-mips-ps2.patch,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** gcc-4.9.0-mips-ps2.patch 29 Jun 2014 18:12:05 -0000 1.2 --- gcc-4.9.0-mips-ps2.patch 18 Aug 2014 15:46:42 -0000 1.3 *************** *** 1,4 **** --- gcc-4.9.0/libgcc/config/t-hardfp-sf 1970-01-01 01:00:00.000000000 +0100 ! +++ gcc-4.9.0-patched/libgcc/config/t-hardfp-sf 2014-05-07 00:14:27.093320928 +0200 @@ -0,0 +1,32 @@ +# Copyright (C) 2014 Free Software Foundation, Inc. --- 1,5 ---- + diff -Nurp gcc-4.9.0/libgcc/config/t-hardfp-sf gcc-4.9.0-patched/libgcc/config/t-hardfp-sf --- gcc-4.9.0/libgcc/config/t-hardfp-sf 1970-01-01 01:00:00.000000000 +0100 ! +++ gcc-4.9.0-patched/libgcc/config/t-hardfp-sf 2014-07-31 22:05:24.177280902 +0200 @@ -0,0 +1,32 @@ +# Copyright (C) 2014 Free Software Foundation, Inc. *************** *** 34,67 **** + _lt_sf _le_sf _unord_sf _si_to_sf _sf_to_si _negate_sf \ + _thenan_sf _sf_to_usi _usi_to_sf --- gcc-4.9.0/libgcc/config.host 2014-03-27 16:40:31.000000000 +0100 ! +++ gcc-4.9.0-patched/libgcc/config.host 2014-05-07 00:10:16.565329373 +0200 ! @@ -140,11 +140,24 @@ microblaze*-*-*) ! cpu_type=microblaze ! ;; ! mips*-*-*) ! - # All MIPS targets provide a full set of FP routines. ! + # All MIPS targets provide a full set of FP routines except r5900. cpu_type=mips tmake_file="mips/t-mips" if test "${libgcc_cv_mips_hard_float}" = yes; then - tmake_file="${tmake_file} t-hardfp-sfdf t-hardfp" ! + case ${host} in ! + mips64r5900* | mipsr5900*) ! + # r5900 doesn't support df. ! + tmake_file="${tmake_file} t-hardfp-sf t-hardfp" ! + ;; ! + *) ! + if test x$with_arch = xr5900; then ! + # r5900 doesn't support df. ! + tmake_file="${tmake_file} t-hardfp-sf t-hardfp" ! + else ! + tmake_file="${tmake_file} t-hardfp-sfdf t-hardfp" ! + fi ! + ;; ! + esac else tmake_file="${tmake_file} t-softfp-sfdf" fi ! @@ -794,7 +807,9 @@ mips*-*-linux*) # Linux MIPS, either # instructions that are not supported on r5900. ;; --- 35,55 ---- + _lt_sf _le_sf _unord_sf _si_to_sf _sf_to_si _negate_sf \ + _thenan_sf _sf_to_usi _usi_to_sf + diff -Nurp gcc-4.9.0/libgcc/config.host gcc-4.9.0-patched/libgcc/config.host --- gcc-4.9.0/libgcc/config.host 2014-03-27 16:40:31.000000000 +0100 ! +++ gcc-4.9.0-patched/libgcc/config.host 2014-07-31 23:21:42.093280358 +0200 ! @@ -144,7 +144,11 @@ mips*-*-*) cpu_type=mips tmake_file="mips/t-mips" if test "${libgcc_cv_mips_hard_float}" = yes; then - tmake_file="${tmake_file} t-hardfp-sfdf t-hardfp" ! + if test "${libgcc_cv_mips_single_float}" = yes; then ! + tmake_file="${tmake_file} t-hardfp-sf t-hardfp" ! + else ! + tmake_file="${tmake_file} t-hardfp-sfdf t-hardfp" ! + fi else tmake_file="${tmake_file} t-softfp-sfdf" fi ! @@ -794,13 +798,18 @@ mips*-*-linux*) # Linux MIPS, either # instructions that are not supported on r5900. ;; *************** *** 69,81 **** - tmake_file="${tmake_file} mips/t-mips16 t-slibgcc-libgcc" + if test x$with_arch != xr5900; then ! + tmake_file="${tmake_file} mips/t-mips16 t-slibgcc-libgcc" + fi ;; esac md_unwind_header=mips/linux-unwind.h - --- gcc-4.9.0-patched/libgcc/config.host 2014-06-28 00:23:48.933702480 +0200 - +++ gcc-4.9.0-patched/libgcc/config.host 2014-06-28 00:30:24.177701548 +0200 - @@ -815,7 +815,10 @@ mips*-*-linux*) # Linux MIPS, either - md_unwind_header=mips/linux-unwind.h ;; mips*-sde-elf*) --- 57,65 ---- - tmake_file="${tmake_file} mips/t-mips16 t-slibgcc-libgcc" + if test x$with_arch != xr5900; then ! + tmake_file="${tmake_file} mips/t-mips16 t-slibgcc-libgcc" + fi ;; esac md_unwind_header=mips/linux-unwind.h ;; mips*-sde-elf*) *************** *** 88,92 **** yes) # newlib / libgloss. ! @@ -843,7 +846,10 @@ mipsisa64sb1-*-elf* | mipsisa64sb1el-*-e extra_parts="$extra_parts crti.o crtn.o" ;; --- 72,76 ---- yes) # newlib / libgloss. ! @@ -828,7 +837,10 @@ mipsisa64sb1-*-elf* | mipsisa64sb1el-*-e extra_parts="$extra_parts crti.o crtn.o" ;; *************** *** 100,104 **** ;; mipsr5900-*-elf* | mipsr5900el-*-elf*) ! @@ -851,7 +857,10 @@ mipsr5900-*-elf* | mipsr5900el-*-elf*) extra_parts="$extra_parts crti.o crtn.o" ;; --- 84,88 ---- ;; mipsr5900-*-elf* | mipsr5900el-*-elf*) ! @@ -836,7 +848,10 @@ mipsr5900-*-elf* | mipsr5900el-*-elf*) extra_parts="$extra_parts crti.o crtn.o" ;; *************** *** 112,116 **** ;; mips64r5900-*-elf* | mips64r5900el-*-elf*) ! @@ -867,7 +876,10 @@ mips64orion-*-elf* | mips64orionel-*-elf extra_parts="$extra_parts crti.o crtn.o" ;; --- 96,100 ---- ;; mips64r5900-*-elf* | mips64r5900el-*-elf*) ! @@ -852,7 +867,10 @@ mips64orion-*-elf* | mips64orionel-*-elf extra_parts="$extra_parts crti.o crtn.o" ;; *************** *** 124,125 **** --- 108,127 ---- ;; mips-wrs-vxworks) + diff -Nurp gcc-4.9.0/libgcc/configure.ac gcc-4.9.0-patched/libgcc/configure.ac + --- gcc-4.9.0/libgcc/configure.ac 2014-02-07 08:46:34.000000000 +0100 + +++ gcc-4.9.0-patched/libgcc/configure.ac 2014-07-31 23:07:46.401280455 +0200 + @@ -302,6 +302,14 @@ mips*-*-*) + #endif], + [libgcc_cv_mips_hard_float=yes], + [libgcc_cv_mips_hard_float=no])]) + + AC_CACHE_CHECK([whether the target is single-float], + + [libgcc_cv_mips_single_float], + + [AC_COMPILE_IFELSE( + + [#ifndef __mips_single_float + + #error FOO + + #endif], + + [libgcc_cv_mips_single_float=yes], + + [libgcc_cv_mips_single_float=no])]) + esac + + # Collect host-machine-specific information. |
From: Mega M. <kl...@us...> - 2014-08-18 15:45:29
|
Update of /cvsroot/kernelloader/linux/simple-toolchain In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7343/simple-toolchain Modified Files: build-all.sh Log Message: Also build normal hardfloat 32 bit FPU mipsel toolchain. Index: build-all.sh =================================================================== RCS file: /cvsroot/kernelloader/linux/simple-toolchain/build-all.sh,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** build-all.sh 29 Jul 2014 19:59:39 -0000 1.7 --- build-all.sh 18 Aug 2014 15:45:27 -0000 1.8 *************** *** 34,35 **** --- 34,41 ---- "$SCRIPTDIR/build-ps2dev.sh" --full-build --prefix="$PREFIX" --toolchain=mips64r5900el >buildlog-ps2dev-mips64r5900el-full.txt 2>&1 + + # Build toolchains with hard float support: + PREFIX="$BASEDIR/toolchain-ps2-root-hardfloat-base" + + # Toolchains for Linux: + "$SCRIPTDIR/build.sh" --prefix="$PREFIX" --no-gdb --toolchain=mipsel --with-float=hard --with-fpu=single --program-prefix=mipsel-linux-gnu-hard-single- >buildlog-mipsel-linux-gnu-hard-single.txt 2>&1 |
From: Mega M. <kl...@us...> - 2014-08-18 15:44:10
|
Update of /cvsroot/kernelloader/linux/buildroot In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7242/buildroot Modified Files: build.sh Log Message: Fixed building of python on German machines. Index: build.sh =================================================================== RCS file: /cvsroot/kernelloader/linux/buildroot/build.sh,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** build.sh 3 Aug 2014 13:15:19 -0000 1.7 --- build.sh 18 Aug 2014 15:44:08 -0000 1.8 *************** *** 27,30 **** fi ! make oldconfig || exit -1 ! make || exit -1 --- 27,31 ---- fi ! # Python can't detect zlib.h when using the German language, so use LANG=C. ! LANG=C make oldconfig || exit -1 ! LANG=C make || exit -1 |
From: Mega M. <kl...@us...> - 2014-08-18 15:43:29
|
Update of /cvsroot/kernelloader/linux In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7209 Modified Files: build-all.sh Log Message: Copy toolchain configuration file to roo dir. Index: build-all.sh =================================================================== RCS file: /cvsroot/kernelloader/linux/build-all.sh,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** build-all.sh 29 Jul 2014 20:19:15 -0000 1.19 --- build-all.sh 18 Aug 2014 15:43:27 -0000 1.20 *************** *** 88,91 **** --- 88,93 ---- fi + cp "$BASEDIR/simple-toolchain/build/PS2-${TOOLCHAIN}-linux-gnu.sh" "$BASEDIR/" || exit -1 + # Build Linux kernel: cd "$BASEDIR/$KERNEL" || error_exit |
From: Mega M. <kl...@us...> - 2014-08-03 13:15:21
|
Update of /cvsroot/kernelloader/linux/buildroot In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv6473 Modified Files: build.sh buildroot-config-base.txt Log Message: Enable libjpeg, SDL and curl for developing web based applications. Disaable DHCP, because this will not work with nfsroot. Index: buildroot-config-base.txt =================================================================== RCS file: /cvsroot/kernelloader/linux/buildroot/buildroot-config-base.txt,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** buildroot-config-base.txt 18 Jul 2014 22:16:35 -0000 1.5 --- buildroot-config-base.txt 3 Aug 2014 13:15:19 -0000 1.6 *************** *** 1,5 **** # # Automatically generated file; DO NOT EDIT. ! # Buildroot 2014.08-git-g27891dd-dirty Configuration # BR2_HAVE_DOT_CONFIG=y --- 1,5 ---- # # Automatically generated file; DO NOT EDIT. ! # Buildroot 2014.08-git-g64f153b-dirty Configuration # BR2_HAVE_DOT_CONFIG=y *************** *** 562,566 **** # psplash needs a toolchain w/ wchar # ! # BR2_PACKAGE_SDL is not set # --- 562,591 ---- # psplash needs a toolchain w/ wchar # ! BR2_PACKAGE_SDL=y ! BR2_PACKAGE_SDL_FBCON=y ! # BR2_PACKAGE_SDL_GFX is not set ! BR2_PACKAGE_SDL_IMAGE=y ! ! # ! # SDL_image file format support ! # ! BR2_PACKAGE_SDL_IMAGE_BMP=y ! # BR2_PACKAGE_SDL_IMAGE_GIF is not set ! BR2_PACKAGE_SDL_IMAGE_JPEG=y ! # BR2_PACKAGE_SDL_IMAGE_LBM is not set ! # BR2_PACKAGE_SDL_IMAGE_PCX is not set ! # BR2_PACKAGE_SDL_IMAGE_PNG is not set ! # BR2_PACKAGE_SDL_IMAGE_PNM is not set ! # BR2_PACKAGE_SDL_IMAGE_TARGA is not set ! # BR2_PACKAGE_SDL_IMAGE_TIFF is not set ! # BR2_PACKAGE_SDL_IMAGE_WEBP is not set ! # BR2_PACKAGE_SDL_IMAGE_XCF is not set ! # BR2_PACKAGE_SDL_IMAGE_XPM is not set ! # BR2_PACKAGE_SDL_IMAGE_XV is not set ! # BR2_PACKAGE_SDL_MIXER is not set ! # BR2_PACKAGE_SDL_NET is not set ! BR2_PACKAGE_SDL_SOUND=y ! # BR2_PACKAGE_SDL_SOUND_PLAYSOUND is not set ! # BR2_PACKAGE_SDL_TTF is not set # *************** *** 833,837 **** # # BR2_PACKAGE_BEECRYPT is not set ! # BR2_PACKAGE_CA_CERTIFICATES is not set # --- 858,862 ---- # # BR2_PACKAGE_BEECRYPT is not set ! BR2_PACKAGE_CA_CERTIFICATES=y # *************** *** 912,916 **** # BR2_PACKAGE_IMLIB2 is not set # BR2_PACKAGE_JASPER is not set ! # BR2_PACKAGE_JPEG is not set # BR2_PACKAGE_LCMS2 is not set # BR2_PACKAGE_LIBART is not set --- 937,945 ---- # BR2_PACKAGE_IMLIB2 is not set # BR2_PACKAGE_JASPER is not set ! BR2_PACKAGE_JPEG=y ! BR2_PACKAGE_LIBJPEG=y ! # BR2_PACKAGE_JPEG_TURBO is not set ! BR2_PACKAGE_HAS_JPEG=y ! BR2_PACKAGE_PROVIDES_JPEG="libjpeg" # BR2_PACKAGE_LCMS2 is not set # BR2_PACKAGE_LIBART is not set *************** *** 1020,1024 **** # BR2_PACKAGE_EZXML is not set # BR2_PACKAGE_JANSSON is not set ! # BR2_PACKAGE_JSON_C is not set # --- 1049,1053 ---- # BR2_PACKAGE_EZXML is not set # BR2_PACKAGE_JANSSON is not set ! BR2_PACKAGE_JSON_C=y # *************** *** 1107,1111 **** # BR2_PACKAGE_LIBCGI is not set # BR2_PACKAGE_LIBCGICC is not set ! # BR2_PACKAGE_LIBCURL is not set # BR2_PACKAGE_LIBDNET is not set # BR2_PACKAGE_LIBEXOSIP2 is not set --- 1136,1141 ---- # BR2_PACKAGE_LIBCGI is not set # BR2_PACKAGE_LIBCGICC is not set ! BR2_PACKAGE_LIBCURL=y ! # BR2_PACKAGE_CURL is not set # BR2_PACKAGE_LIBDNET is not set # BR2_PACKAGE_LIBEXOSIP2 is not set *************** *** 1283,1287 **** # BR2_PACKAGE_LIBESTR is not set # BR2_PACKAGE_LIBFRIBIDI is not set ! # BR2_PACKAGE_LIBICONV is not set # BR2_PACKAGE_LINENOISE is not set # BR2_PACKAGE_NCURSES is not set --- 1313,1317 ---- # BR2_PACKAGE_LIBESTR is not set # BR2_PACKAGE_LIBFRIBIDI is not set ! BR2_PACKAGE_LIBICONV=y # BR2_PACKAGE_LINENOISE is not set # BR2_PACKAGE_NCURSES is not set Index: build.sh =================================================================== RCS file: /cvsroot/kernelloader/linux/buildroot/build.sh,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** build.sh 18 Jul 2014 20:43:25 -0000 1.6 --- build.sh 3 Aug 2014 13:15:19 -0000 1.7 *************** *** 16,23 **** if [ ! -d "${BUILDROOTDIR}" ]; then git clone https://github.com/jur/ps2-buildroot.git ! cat >>ps2-buildroot/system/skeleton/etc/network/interfaces <<EOF ! auto eth0 ! iface eth0 inet dhcp ! EOF fi --- 16,23 ---- if [ ! -d "${BUILDROOTDIR}" ]; then git clone https://github.com/jur/ps2-buildroot.git ! # cat >>ps2-buildroot/system/skeleton/etc/network/interfaces <<EOF ! #auto eth0 ! #iface eth0 inet dhcp ! #EOF fi |
From: Mega M. <kl...@us...> - 2014-07-30 23:50:25
|
Update of /cvsroot/kernelloader/linux/busybox In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv32566/busybox Modified Files: build-busybox.sh Log Message: When building from there is + added behind the kernel version. Add configuration entry in config.cfg for kernel version. Index: build-busybox.sh =================================================================== RCS file: /cvsroot/kernelloader/linux/busybox/build-busybox.sh,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** build-busybox.sh 6 May 2014 23:09:12 -0000 1.17 --- build-busybox.sh 30 Jul 2014 23:50:22 -0000 1.18 *************** *** 4,7 **** --- 4,16 ---- # Second parameter: Compiler prefix. + WORKDIR="`pwd`" + + cd "`dirname $0`" || exit -1 + BASEDIR="`pwd`/.." + + cd "$WORKDIR" || exit -1 + + source "$BASEDIR/config.cfg" + SUDO= REBUILD="n" *************** *** 47,54 **** MODULEDIR="$BASEDIR/../modules" if [ ! -d "$MODULEDIR" ]; then ! if [ ! -e linux-2.6.35.4-mipsel-ps2-modules-v$MODULEVERSION.tar.bz2 ]; then ! wget http://downloads.sourceforge.net/project/kernelloader/Linux%202.6/Linux%202.6%20Test%20Files%20Version%20$MODULEVERSION/linux-2.6.35.4-mipsel-ps2-modules-v$MODULEVERSION.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fkernelloader%2Ffiles%2FLinux%25202.6%2FLinux%25202.6%2520Test%2520Files%2520Version%25207%2F&ts=1330876025&use_mirror=switch || exit -1 ! mv -i linux-2.6.35.4-mipsel-ps2-modules-v$MODULEVERSION.tar.bz2* linux-2.6.35.4-mipsel-ps2-modules-v$MODULEVERSION.tar.bz2 || exit -1 ! fi fi --- 56,61 ---- MODULEDIR="$BASEDIR/../modules" if [ ! -d "$MODULEDIR" ]; then ! echo "Please install modules first or run ../build-all.sh" >&2 ! exit -1 fi *************** *** 160,187 **** # Copy useful kernel modules: ! if [ ! -d "$MODULEDIR" ]; then ! tar -xjf ../../linux-2.6.35.4-mipsel-ps2-modules-v$MODULEVERSION.tar.bz2 \ ! lib/modules/2.6.35.4/modules.dep \ ! lib/modules/2.6.35.4/kernel/fs/cifs/cifs.ko \ ! lib/modules/2.6.35.4/kernel/fs/isofs/isofs.ko \ ! lib/modules/2.6.35.4/kernel/fs/smbfs/smbfs.ko \ ! lib/modules/2.6.35.4/kernel/drivers/input/joydev.ko \ ! || exit -1 ! else ! # Use modules from current build: ! mkdir -p lib/modules/2.6.35.4/kernel/fs/cifs || exit -1 ! mkdir -p lib/modules/2.6.35.4/kernel/fs/isofs || exit -1 ! mkdir -p lib/modules/2.6.35.4/kernel/fs/smbfs || exit -1 ! mkdir -p lib/modules/2.6.35.4/kernel/drivers/input || exit -1 ! cp "$MODULEDIR/lib/modules/2.6.35.4/modules.dep" lib/modules/2.6.35.4/ || exit -1 ! cp "$MODULEDIR/lib/modules/2.6.35.4/kernel/fs/cifs/cifs.ko" lib/modules/2.6.35.4/kernel/fs/cifs/ || exit -1 ! cp "$MODULEDIR/lib/modules/2.6.35.4/kernel/fs/isofs/isofs.ko" lib/modules/2.6.35.4/kernel/fs/isofs || exit -1 ! cp "$MODULEDIR/lib/modules/2.6.35.4/kernel/fs/smbfs/smbfs.ko" lib/modules/2.6.35.4/kernel/fs/smbfs || exit -1 ! cp "$MODULEDIR/lib/modules/2.6.35.4/kernel/drivers/input/joydev.ko" lib/modules/2.6.35.4/kernel/drivers/input/joydev.ko || exit -1 ! if [ -d "$BASEDIR/../sps2mod-0.5.0-unofficial" ]; then ! mkdir -p lib/modules/2.6.35.4/kernel/drivers/ps2/sps2_mod || exit -1 ! cp "$BASEDIR/../sps2mod-0.5.0-unofficial/sps2_mod.ko" lib/modules/2.6.35.4/kernel/drivers/ps2/sps2_mod/sps2_mod.ko || exit -1 ! fi fi #ln -s /sbin/init init || exit -1 --- 167,184 ---- # Copy useful kernel modules: ! # Use modules from current build: ! mkdir -p lib/modules/${KERNELVERSION}/kernel/fs/cifs || exit -1 ! mkdir -p lib/modules/${KERNELVERSION}/kernel/fs/isofs || exit -1 ! mkdir -p lib/modules/${KERNELVERSION}/kernel/fs/smbfs || exit -1 ! mkdir -p lib/modules/${KERNELVERSION}/kernel/drivers/input || exit -1 ! cp "$MODULEDIR/lib/modules/${KERNELVERSION}/modules.dep" lib/modules/${KERNELVERSION}/ || exit -1 ! cp "$MODULEDIR/lib/modules/${KERNELVERSION}/kernel/fs/cifs/cifs.ko" lib/modules/${KERNELVERSION}/kernel/fs/cifs/ || exit -1 ! cp "$MODULEDIR/lib/modules/${KERNELVERSION}/kernel/fs/isofs/isofs.ko" lib/modules/${KERNELVERSION}/kernel/fs/isofs || exit -1 ! cp "$MODULEDIR/lib/modules/${KERNELVERSION}/kernel/fs/smbfs/smbfs.ko" lib/modules/${KERNELVERSION}/kernel/fs/smbfs || exit -1 ! cp "$MODULEDIR/lib/modules/${KERNELVERSION}/kernel/drivers/input/joydev.ko" lib/modules/${KERNELVERSION}/kernel/drivers/input/joydev.ko || exit -1 ! if [ -d "$BASEDIR/../sps2mod-0.5.0-unofficial" ]; then ! mkdir -p lib/modules/${KERNELVERSION}/kernel/drivers/ps2/sps2_mod || exit -1 ! cp "$BASEDIR/../sps2mod-0.5.0-unofficial/sps2_mod.ko" lib/modules/${KERNELVERSION}/kernel/drivers/ps2/sps2_mod/sps2_mod.ko || exit -1 fi #ln -s /sbin/init init || exit -1 |
From: Mega M. <kl...@us...> - 2014-07-30 22:06:30
|
Update of /cvsroot/kernelloader/linux In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv26122 Modified Files: readme.txt Log Message: Update readme. Index: readme.txt =================================================================== RCS file: /cvsroot/kernelloader/linux/readme.txt,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** readme.txt 1 Jan 2013 23:07:16 -0000 1.14 --- readme.txt 30 Jul 2014 22:06:27 -0000 1.15 *************** *** 1,19 **** Purpose ####### ! This directory contains the GCC 4.3 ! toolchain and the Linux 2.6 kernel for the Sony Playstation 2. ! The files are still in development phase. ! Status - Unfinished ! ################### The 32-Bit kernel can start a full Debian 5.0 ! mipsel. Most stuff is working. CDVD is not ! working. ! The 64-Bit kernel is not usable because ! of 64/32-Bit TLB problems. The 32 bit kernel can execute ABI n32 ELF files, but some structures in syscalls are different. ! Not everything will work. With ABI o32 ELF files there is no problem. --- 1,16 ---- Purpose ####### ! This directory contains the GCC 4.9.0 ! toolchain and tools for building the Linux 2.6 kernel for the Sony Playstation 2. ! The files are pretty stable, but still in development phase. ! Status - System is usable ! ######################### The 32-Bit kernel can start a full Debian 5.0 ! mipsel and can also start Buildroot. Most stuff is working. The 32 bit kernel can execute ABI n32 ELF files, but some structures in syscalls are different. ! Most stuff is working, maybe something will not work. With ABI o32 ELF files there is no problem. *************** *** 32,39 **** linux/toolchain-ps2-root/ ! To enable it, use the following command ! . ./simple-toolchain/build/PS2.sh ! ! Note: There is a space between the 2 dots. The file PS2.sh was created by build-all.sh. --- 29,34 ---- linux/toolchain-ps2-root/ ! To enable it, use the following command in the shell (bash): ! source ./simple-toolchain/build/PS2-mips64r5900el-linux-gnu.sh The file PS2.sh was created by build-all.sh. *************** *** 41,50 **** The toolchain can build the Linux kernel and programs for PS2 Linux. The toolchain uses ! uClibc. Static linking is recommended. The toolchain requires a Linux to be installed on the host computer. A Debian like system is recommended (e.g. Kubuntu). - The files in ubuntu-toolchain are obsolete and - should not be used. The files in simple-toolchain are currently developed. --- 36,43 ---- The toolchain can build the Linux kernel and programs for PS2 Linux. The toolchain uses ! uClibc. The toolchain requires a Linux to be installed on the host computer. A Debian like system is recommended (e.g. Kubuntu). The files in simple-toolchain are currently developed. *************** *** 53,62 **** ######################### This is a Linux kernel for the PS2. To build the kernel, you need to have the toolchain installed and execute the following steps: ! cd linux-2.6.35.4-mipsel-ps2 cp ../kernelconfig-linux-2.6.35.4-mipsel-ps2.txt .config make oldconfig make vmlinux --- 46,62 ---- ######################### + The linux kernel is stored in a git repository, you can get it with the commands: + + git clone https://github.com/jur/linux.git + cd linux + git checkout ps2-master + This is a Linux kernel for the PS2. To build the kernel, you need to have the toolchain installed and execute the following steps: ! cd linux cp ../kernelconfig-linux-2.6.35.4-mipsel-ps2.txt .config + source ../simple-toolchain/build/PS2-mips64r5900el-linux-gnu.sh make oldconfig make vmlinux *************** *** 64,68 **** The resulting file vmlinux need to be stripped with the command: ! mipsel-linux-gnu-strip vmlinux Then it can be compressed: --- 64,69 ---- The resulting file vmlinux need to be stripped with the command: ! source ../simple-toolchain/build/PS2-mips64r5900el-linux-gnu.sh ! ${CROSS_COMPILE}strip vmlinux Then it can be compressed: *************** *** 78,82 **** This also supports the initrd. You need to compile it from CVS. ! To debug it you need to start kernelloader 2.7 with ps2link and stay connected for debugging, because the early kernel --- 79,96 ---- This also supports the initrd. You need to compile it from CVS. ! ! Buildroot ! ######### ! ! Buildroot is an environment that can build a Linux distribution. ! It is pretty easy to use. ! ! See buildroot/readme.txt for more details. ! ! Debugging Output via Network ! ############################ ! To get debug messages from the Linux kernel when the ! graphic is not usable or should not be used, you need ! to start kernelloader 2.7 with ps2link and stay connected for debugging, because the early kernel *************** *** 105,122 **** host:sharedmem.irx - Linux 2.6 Patch - ############### - Run the following command if you want - to generate a patch file which include - all changes which I made: - cvs -z3 rdiff -u -r start -r HEAD linux/linux-2.6.35.4-mipsel-ps2 >linux-2.6.35.4-mipsel-ps2.patch - - 64-bit kernel - ############# - - Don't use the 64 bit kernel. Use the 32 bit - kernel instead. The 32 bit kernel supports - executing 64 bit programs with MIPS ABI n32. - Console ####### --- 119,122 ---- |
From: Mega M. <kl...@us...> - 2014-07-30 21:39:21
|
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/scripts/tracing In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/scripts/tracing Removed Files: draw_functrace.py Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- draw_functrace.py DELETED --- |
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/scripts/rt-tester In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/scripts/rt-tester Removed Files: check-all.sh rt-tester.py t2-l1-2rt-sameprio.tst t2-l1-pi.tst t2-l1-signal.tst t2-l2-2rt-deadlock.tst t3-l1-pi-1rt.tst t3-l1-pi-2rt.tst t3-l1-pi-3rt.tst t3-l1-pi-signal.tst t3-l1-pi-steal.tst t3-l2-pi.tst t4-l2-pi-deboost.tst t5-l4-pi-boost-deboost-setsched.tst t5-l4-pi-boost-deboost.tst Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- t3-l1-pi-1rt.tst DELETED --- --- t2-l1-signal.tst DELETED --- --- t2-l2-2rt-deadlock.tst DELETED --- --- rt-tester.py DELETED --- --- t4-l2-pi-deboost.tst DELETED --- --- t5-l4-pi-boost-deboost.tst DELETED --- --- t3-l1-pi-steal.tst DELETED --- --- t2-l1-2rt-sameprio.tst DELETED --- --- check-all.sh DELETED --- --- t3-l2-pi.tst DELETED --- --- t3-l1-pi-3rt.tst DELETED --- --- t3-l1-pi-2rt.tst DELETED --- --- t3-l1-pi-signal.tst DELETED --- --- t2-l1-pi.tst DELETED --- --- t5-l4-pi-boost-deboost-setsched.tst DELETED --- |
From: Mega M. <kl...@us...> - 2014-07-30 21:39:17
|
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/scripts/genksyms In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/scripts/genksyms Removed Files: .gitignore Makefile genksyms.c genksyms.h keywords.c_shipped keywords.gperf lex.c_shipped lex.l parse.c_shipped parse.h_shipped parse.y Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- keywords.c_shipped DELETED --- --- parse.h_shipped DELETED --- --- genksyms.h DELETED --- --- parse.c_shipped DELETED --- --- Makefile DELETED --- --- parse.y DELETED --- --- keywords.gperf DELETED --- --- .gitignore DELETED --- --- lex.l DELETED --- --- genksyms.c DELETED --- --- lex.c_shipped DELETED --- |
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/scripts In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/scripts Removed Files: .gitignore Kbuild.include Lindent Makefile Makefile.build Makefile.clean Makefile.fwinst Makefile.headersinst Makefile.host Makefile.lib Makefile.modbuiltin Makefile.modinst Makefile.modpost bin2c.c bloat-o-meter bootgraph.pl checkincludes.pl checkkconfigsymbols.sh checkpatch.pl checkstack.pl checksyscalls.sh checkversion.pl cleanfile cleanpatch config conmakehash.c decodecode diffconfig export_report.pl extract-ikconfig gcc-version.sh gcc-x86_32-has-stack-protector.sh gcc-x86_64-has-stack-protector.sh gen_initramfs_list.sh get_maintainer.pl gfp-translate headerdep.pl headers.sh headers_check.pl headers_install.pl kallsyms.c kernel-doc makelst markup_oops.pl mkcompile_h mkmakefile mksysmap mkuboot.sh mkversion module-common.lds namespace.pl patch-kernel pnmtologo.c profile2linkerlist.pl recordmcount.pl setlocalversion show_delta tags.sh unifdef.c ver_linux Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- Lindent DELETED --- --- mksysmap DELETED --- --- show_delta DELETED --- --- pnmtologo.c DELETED --- --- checkversion.pl DELETED --- --- Makefile DELETED --- --- gfp-translate DELETED --- --- decodecode DELETED --- --- bootgraph.pl DELETED --- --- Makefile.modpost DELETED --- --- checkpatch.pl DELETED --- --- Makefile.clean DELETED --- --- checkstack.pl DELETED --- --- mkmakefile DELETED --- --- kallsyms.c DELETED --- --- bloat-o-meter DELETED --- --- gcc-version.sh DELETED --- --- bin2c.c DELETED --- --- checkkconfigsymbols.sh DELETED --- --- .gitignore DELETED --- --- gen_initramfs_list.sh DELETED --- --- recordmcount.pl DELETED --- --- ver_linux DELETED --- --- Makefile.modinst DELETED --- --- patch-kernel DELETED --- --- namespace.pl DELETED --- --- config DELETED --- --- tags.sh DELETED --- --- gcc-x86_64-has-stack-protector.sh DELETED --- --- cleanpatch DELETED --- --- kernel-doc DELETED --- --- conmakehash.c DELETED --- --- Makefile.lib DELETED --- --- Makefile.modbuiltin DELETED --- --- checksyscalls.sh DELETED --- --- diffconfig DELETED --- --- Makefile.headersinst DELETED --- --- setlocalversion DELETED --- --- Kbuild.include DELETED --- --- profile2linkerlist.pl DELETED --- --- headerdep.pl DELETED --- --- unifdef.c DELETED --- --- cleanfile DELETED --- --- headers_check.pl DELETED --- --- get_maintainer.pl DELETED --- --- markup_oops.pl DELETED --- --- mkversion DELETED --- --- Makefile.host DELETED --- --- mkcompile_h DELETED --- --- module-common.lds DELETED --- --- headers.sh DELETED --- --- headers_install.pl DELETED --- --- export_report.pl DELETED --- --- makelst DELETED --- --- mkuboot.sh DELETED --- --- extract-ikconfig DELETED --- --- checkincludes.pl DELETED --- --- Makefile.build DELETED --- --- gcc-x86_32-has-stack-protector.sh DELETED --- --- Makefile.fwinst DELETED --- |
From: Mega M. <kl...@us...> - 2014-07-30 21:39:14
|
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/net/x25 In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/net/x25 Removed Files: Kconfig Makefile af_x25.c sysctl_net_x25.c x25_dev.c x25_facilities.c x25_forward.c x25_in.c x25_link.c x25_out.c x25_proc.c x25_route.c x25_subr.c x25_timer.c Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- x25_facilities.c DELETED --- --- x25_proc.c DELETED --- --- x25_forward.c DELETED --- --- af_x25.c DELETED --- --- x25_route.c DELETED --- --- x25_subr.c DELETED --- --- x25_out.c DELETED --- --- x25_timer.c DELETED --- --- Makefile DELETED --- --- x25_link.c DELETED --- --- Kconfig DELETED --- --- x25_dev.c DELETED --- --- x25_in.c DELETED --- --- sysctl_net_x25.c DELETED --- |
From: Mega M. <kl...@us...> - 2014-07-30 21:39:13
|
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/net/wimax In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/net/wimax Removed Files: Kconfig Makefile debug-levels.h debugfs.c id-table.c op-msg.c op-reset.c op-rfkill.c op-state-get.c stack.c wimax-internal.h Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- debugfs.c DELETED --- --- op-rfkill.c DELETED --- --- op-state-get.c DELETED --- --- Kconfig DELETED --- --- Makefile DELETED --- --- op-msg.c DELETED --- --- stack.c DELETED --- --- id-table.c DELETED --- --- op-reset.c DELETED --- --- wimax-internal.h DELETED --- --- debug-levels.h DELETED --- |
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/net/sctp In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/net/sctp Removed Files: Kconfig Makefile associola.c auth.c bind_addr.c chunk.c command.c debug.c endpointola.c input.c inqueue.c ipv6.c objcnt.c output.c outqueue.c primitive.c probe.c proc.c protocol.c sm_make_chunk.c sm_sideeffect.c sm_statefuns.c sm_statetable.c socket.c ssnmap.c sysctl.c transport.c tsnmap.c ulpevent.c ulpqueue.c Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- endpointola.c DELETED --- --- ulpqueue.c DELETED --- --- Kconfig DELETED --- --- bind_addr.c DELETED --- --- Makefile DELETED --- --- command.c DELETED --- --- objcnt.c DELETED --- --- output.c DELETED --- --- sysctl.c DELETED --- --- ssnmap.c DELETED --- --- transport.c DELETED --- --- input.c DELETED --- --- sm_statefuns.c DELETED --- --- ulpevent.c DELETED --- --- auth.c DELETED --- --- sm_make_chunk.c DELETED --- --- ipv6.c DELETED --- --- inqueue.c DELETED --- --- primitive.c DELETED --- --- tsnmap.c DELETED --- --- proc.c DELETED --- --- sm_statetable.c DELETED --- --- outqueue.c DELETED --- --- probe.c DELETED --- --- chunk.c DELETED --- --- debug.c DELETED --- --- associola.c DELETED --- --- protocol.c DELETED --- --- socket.c DELETED --- --- sm_sideeffect.c DELETED --- |
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/net/rxrpc In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/net/rxrpc Removed Files: Kconfig Makefile af_rxrpc.c ar-accept.c ar-ack.c ar-call.c ar-connection.c ar-connevent.c ar-error.c ar-input.c ar-internal.h ar-key.c ar-local.c ar-output.c ar-peer.c ar-proc.c ar-recvmsg.c ar-security.c ar-skbuff.c ar-transport.c rxkad.c Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- ar-recvmsg.c DELETED --- --- ar-ack.c DELETED --- --- ar-local.c DELETED --- --- ar-skbuff.c DELETED --- --- ar-peer.c DELETED --- --- ar-connevent.c DELETED --- --- Makefile DELETED --- --- ar-call.c DELETED --- --- ar-connection.c DELETED --- --- ar-internal.h DELETED --- --- ar-error.c DELETED --- --- ar-security.c DELETED --- --- ar-proc.c DELETED --- --- af_rxrpc.c DELETED --- --- ar-accept.c DELETED --- --- ar-key.c DELETED --- --- ar-output.c DELETED --- --- Kconfig DELETED --- --- ar-input.c DELETED --- --- rxkad.c DELETED --- --- ar-transport.c DELETED --- |
From: Mega M. <kl...@us...> - 2014-07-30 21:39:09
|
Update of /cvsroot/kernelloader/linux/linux-2.6.35.4-mipsel-ps2/net/rose In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23618/net/rose Removed Files: Makefile af_rose.c rose_dev.c rose_in.c rose_link.c rose_loopback.c rose_out.c rose_route.c rose_subr.c rose_timer.c sysctl_net_rose.c Log Message: Remove Linux kernel source, because everything is moved to https://github.com/jur/linux.git. --- af_rose.c DELETED --- --- rose_dev.c DELETED --- --- sysctl_net_rose.c DELETED --- --- rose_timer.c DELETED --- --- Makefile DELETED --- --- rose_in.c DELETED --- --- rose_link.c DELETED --- --- rose_subr.c DELETED --- --- rose_loopback.c DELETED --- --- rose_route.c DELETED --- --- rose_out.c DELETED --- |