efsl-cvs Mailing List for Embedded Filesystems Library
Brought to you by:
flecxie,
lennartyseboodt
You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(24) |
Oct
(96) |
Nov
(51) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(23) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
|
Nov
|
Dec
|
From: Lennart <len...@us...> - 2006-09-12 16:40:00
|
Update of /cvsroot/efsl/efsl-0.2 In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv27656 Added Files: Makefile-AT91 Log Message: efsl 0.2.9 --- NEW FILE: Makefile-AT91 --- # efsl library makefile for AT91SAM7S # by Martin Thomas # (based on the efsl avr- and the WinARM-template makefiles) MCU = arm7tdmi THUMB = -mthumb -mthumb-interwork COPT= -mcpu=$(MCU) $(THUMB) -gdwarf-2 -Wall -Os INCLUDEDIRS=-Iinc -Iconf CFLAGS=$(COPT) $(INCLUDEDIRS) CC=arm-elf-gcc AR=arm-elf-ar OBJCOPY=arm-elf-objcopy OBJ=src/efs.o src/plibc.o src/disc.o src/partition.o src/time.o src/fs.o src/fat.o src/file.o src/dir.o src/mkfs.o src/debug.o src/ioman.o src/ui.o src/extract.o src/interfaces/sd.o OBJ+=src/ls.o OBJ+=src/interfaces/efsl_dbg_printf_arm.o OBJ+=src/interfaces/at91_spi.o all: lib lib: $(OBJ) $(AR) rcs libefsl.a $(OBJ) clean : rm -f $(OBJ) libefsl.a |
From: Lennart <len...@us...> - 2006-09-12 16:39:56
|
Update of /cvsroot/efsl/efsl-0.2/src/interfaces In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv27656/src/interfaces Added Files: at91_spi.c efsl_dbg_printf_arm.c Log Message: efsl 0.2.9 --- NEW FILE: at91_spi.c --- /*****************************************************************************\ * efs - General purpose Embedded Filesystem library * * --------------------------------------------------------- * * * * Filename : at91_spi.c * * Description : This file contains the functions needed to use efs for * * accessing files on an SD-card connected to an AT91(SAM7) * * * * 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; version 2 * * of the License. * * * * This program is distributed in the hope that 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. * * * * As a special exception, if other files instantiate templates or * * use macros or inline functions from this file, or you compile this * * file and link it with other works to produce a work based on this file, * * this file does not by itself cause the resulting work to be covered * * by the GNU General Public License. However the source code for this * * file must still be made available in accordance with section (3) of * * the GNU General Public License. * * * * This exception does not invalidate any other reasons why a work based * * on this file might be covered by the GNU General Public License. * * * * (c)2006 Martin Thomas * \*****************************************************************************/ /* TODO: - Driver uses simple mode -> implement "DMA" - use 16-bit mode - check CPOL */ /*****************************************************************************/ #include "interfaces/AT91SAM7S_regs.h" #include "config.h" #include "interfaces/arm_spi.h" #include "interfaces/sd.h" /*****************************************************************************/ /* Define the following to enable fixed peripheral chip-select. This is not a config.h-value since variable peripheral select is prefered so other devices can be attached to the AT91 SPI-interface. */ /* #define FIXED_PERIPH */ /* AT91SAM7S64 SPI Pins: Function (A/B) PA12 - MISO - AT91C_PA12_MISO (1/0) PA13 - MOSI - AT91C_PA13_MOSI (1/0) PA14 - SCK - AT91C_PA14_SPCK (1/0) Chip-Selects (available on different pins) PA11 - NPCS0 - AT91C_PA11_NPCS0 (1/0) PA31 - NPCS1 - AT91C_PA31_NPCS1 (1/0) PA09 - NPCS1 - AT91C_PA9_NPCS1 (1/0) ...AT91C_PA3_NPCS3 (0/1) ...AT91C_PA5_NPCS3 (0/1) ...AT91C_PA10_NPCS2 (0/1) ...AT91C_PA22_NPCS3 (0/1) ...AT91C_PA30_NPCS2 (0/1) */ /* here: use NCPS0 @ PA11: */ #define NCPS_PDR_BIT AT91C_PA11_NPCS0 #define NCPS_ASR_BIT AT91C_PA11_NPCS0 #define NPCS_BSR_BIT 0 #define SPI_CSR_NUM 0 /* PCS_0 for NPCS0, PCS_1 for NPCS1 ... */ #define PCS_0 ((0<<0)|(1<<1)|(1<<2)|(1<<3)) #define PCS_1 ((1<<1)|(0<<1)|(1<<2)|(1<<3)) #define PCS_2 ((1<<1)|(1<<1)|(0<<2)|(1<<3)) #define PCS_3 ((1<<1)|(1<<1)|(1<<2)|(0<<3)) /* TODO: ## */ #if (SPI_CSR_NUM == 0) #define SPI_MR_PCS PCS_0 #elif (SPI_CSR_NUM == 1) #define SPI_MR_PCS PCS_1 #elif (SPI_CSR_NUM == 2) #define SPI_MR_PCS PCS_2 #elif (SPI_CSR_NUM == 3) #define SPI_MR_PCS PCS_3 #else #error "SPI_CSR_NUM invalid" // not realy - when using an external address decoder... // but this code takes over the complete SPI-interace anyway #endif /* in variable periph. select PSDEC=1 is used so the already defined values for SPC_MR_PCS can be reused */ #define SPI_TDR_PCS SPI_MR_PCS /* SPI prescaler lower limit (the smaller the faster) */ #define SPI_SCBR_MIN 2 esint8 if_initInterface(hwInterface* file, eint8* opts) { euint32 sc; if_spiInit(file); if(sd_Init(file)<0) { DBG((TXT("Card failed to init, breaking up...\n"))); return(-1); } if(sd_State(file)<0){ DBG((TXT("Card didn't return the ready state, breaking up...\n"))); return(-2); } /* file->sectorCount=4; */ /* FIXME ASAP!! */ /* mthomas: - somehow done - see below */ sd_getDriveSize(file, &sc); file->sectorCount = sc/512; if( (sc%512) != 0) { file->sectorCount--; } DBG((TXT("Card Capacity is %lu Bytes (%lu Sectors)\n"), sc, file->sectorCount)); if_spiSetSpeed(SPI_SCBR_MIN); // if_spiSetSpeed(100); /* debug - slower */ return(0); } /*****************************************************************************/ /* parts of this function inspired by a spi example found at olimex.com not much (nothing?) left from the olimex-code (since too many hardcoded values) */ void if_spiInit(hwInterface *iface) { euint8 i; AT91PS_SPI pSPI = AT91C_BASE_SPI; AT91PS_PIO pPIOA = AT91C_BASE_PIOA; AT91PS_PMC pPMC = AT91C_BASE_PMC; // not used: AT91PS_PDC pPDC_SPI = AT91C_BASE_PDC_SPI; // disable PIO from controlling MOSI, MISO, SCK (=hand over to SPI) // keep CS untouched - used as GPIO pin during init pPIOA->PIO_PDR = AT91C_PA12_MISO | AT91C_PA13_MOSI | AT91C_PA14_SPCK; // | NCPS_PDR_BIT; // set pin-functions in PIO Controller pPIOA->PIO_ASR = AT91C_PA12_MISO | AT91C_PA13_MOSI | AT91C_PA14_SPCK; /// not here: | NCPS_ASR_BIT; /// not here: pPIOA->PIO_BSR = NPCS_BSR_BIT; // set chip-select as output high (unselect card) pPIOA->PIO_PER = NCPS_PDR_BIT; // enable GPIO of CS-pin pPIOA->PIO_SODR = NCPS_PDR_BIT; // set high pPIOA->PIO_OER = NCPS_PDR_BIT; // output enable // enable peripheral clock for SPI ( PID Bit 5 ) pPMC->PMC_PCER = ( (euint32) 1 << AT91C_ID_SPI ); // n.b. IDs are just bit-numbers // SPI enable and reset pSPI->SPI_CR = AT91C_SPI_SPIEN | AT91C_SPI_SWRST; #ifdef FIXED_PERIPH // SPI mode: master, fixed periph. sel., FDIV=0, fault detection disabled pSPI->SPI_MR = AT91C_SPI_MSTR | AT91C_SPI_PS_FIXED | AT91C_SPI_MODFDIS; // set PCS for fixed select // pSPI->SPI_MR &= 0xFFF0FFFF; // clear old PCS - redundant (AT91lib) pSPI->SPI_MR |= ( (SPI_MR_PCS<<16) & AT91C_SPI_PCS ); // set PCS #else // SPI mode: master, variable periph. sel., FDIV=0, fault detection disabled // Chip-Select-Decoder Mode (write state of CS-Lines in TDR) pSPI->SPI_MR = AT91C_SPI_MSTR | AT91C_SPI_MODFDIS | AT91C_SPI_PCSDEC ; #endif // set chip-select-register // 8 bits per transfer, CPOL=1, ClockPhase=0, DLYBCT = 0 // TODO: Why has CPOL to be active here and non-active on LPC2000? // Take closer look on timing diagrams in datasheets. // not working pSPI->SPI_CSR[SPI_CSR_NUM] = AT91C_SPI_CPOL | AT91C_SPI_BITS_8 | AT91C_SPI_NCPHA; // not working pSPI->SPI_CSR[SPI_CSR_NUM] = AT91C_SPI_BITS_8 | AT91C_SPI_NCPHA; pSPI->SPI_CSR[SPI_CSR_NUM] = AT91C_SPI_CPOL | AT91C_SPI_BITS_8; // not working pSPI->SPI_CSR[SPI_CSR_NUM] = AT91C_SPI_BITS_8; // slow during init if_spiSetSpeed(0xFE); // enable pSPI->SPI_CR = AT91C_SPI_SPIEN; #if 0 // a PDC-init has been in the Olimex-code - not needed since // the PDC is not used by this version of the interface // (Olimex did not use PDC either) // enable PDC transmit and receive in "PERIPH_PTCR" (SPI_PTCR) pPDC_SPI->PDC_PTCR = AT91C_PDC_TXTEN | AT91C_PDC_RXTEN; pSPI->SPI_PTCR = AT91C_PDC_TXTEN | AT91C_PDC_RXTEN; #endif /* Send 20 spi commands with card not selected */ for(i=0;i<21;i++) { if_spiSend(iface,0xFF); } /* enable automatic chip-select */ // reset PIO-registers of CS-pin to default pPIOA->PIO_ODR = NCPS_PDR_BIT; // input pPIOA->PIO_CODR = NCPS_PDR_BIT; // clear // disable PIO from controlling the CS pin (=hand over to SPI) pPIOA->PIO_PDR = NCPS_PDR_BIT; // set pin-functions in PIO Controller (function NCPS for CS-pin) pPIOA->PIO_ASR = NCPS_ASR_BIT; pPIOA->PIO_BSR = NPCS_BSR_BIT; } /*****************************************************************************/ void if_spiSetSpeed(euint8 speed) { euint32 reg; AT91PS_SPI pSPI = AT91C_BASE_SPI; if ( speed < SPI_SCBR_MIN ) speed = SPI_SCBR_MIN; if ( speed > 1 ) speed &= 0xFE; reg = pSPI->SPI_CSR[SPI_CSR_NUM]; reg = ( reg & ~(AT91C_SPI_SCBR) ) | ( (euint32)speed << 8 ); pSPI->SPI_CSR[SPI_CSR_NUM] = reg; } /*****************************************************************************/ euint8 if_spiSend(hwInterface *iface, euint8 outgoing) { euint8 incoming; AT91PS_SPI pSPI = AT91C_BASE_SPI; while( !( pSPI->SPI_SR & AT91C_SPI_TDRE ) ); // transfer compl. wait #ifdef FIXED_PERIPH pSPI->SPI_TDR = (euint16)( outgoing ); #else pSPI->SPI_TDR = ( (euint16)(outgoing) | ((euint32)(SPI_TDR_PCS)<<16) ); #endif while( !( pSPI->SPI_SR & AT91C_SPI_RDRF ) ); // wait for char incoming = (euint8)( pSPI->SPI_RDR ); return incoming; } /*****************************************************************************/ esint8 if_readBuf(hwInterface* file,euint32 address,euint8* buf) { return(sd_readSector(file,address,buf,512)); } /*****************************************************************************/ esint8 if_writeBuf(hwInterface* file, euint32 address, euint8* buf) { return( sd_writeSector(file, address, buf) ); } /*****************************************************************************/ esint8 if_setPos(hwInterface* file,euint32 address) { return(0); } /*****************************************************************************/ --- NEW FILE: efsl_dbg_printf_arm.c --- //######################################################################### // printf.c // // *** printf() based on sprintf() from gcctest9.c Volker Oth // // *** Changes made by Holger Klabunde // Now takes format strings from FLASH (was into RAM ! before) // Fixed bug for %i, %I. u_val was used before it had the right value // Added %d, %D (is same as %i, %I) // Support for long variables %li, %ld, %Lu, %LX .... // %x, %X now gives upper case hex characters A,B,C,D,E,F // Output can be redirected in a single function: myputchar() // Make printf() smaller by commenting out a few #defines // Added some SPACE and ZERO padding %02x or % 3u up to 9 characters // // Todo: // %f, %F for floating point numbers // // *** Changes made by Martin Thomas for the efsl debug output: // - removed AVR "progmem" // - added function pointer for "putchar" // - devopen function // //######################################################################### #include <stdarg.h> #include <string.h> #include "interfaces/efsl_dbg_printf_arm.h" #define SCRATCH 12 //32Bits go up to 4GB + 1 Byte for \0 //Spare some program space by making a comment of all not used format flag lines #define USE_LONG // %lx, %Lu and so on, else only 16 bit integer is allowed //#define USE_OCTAL // %o, %O Octal output. Who needs this ? #define USE_STRING // %s, %S Strings as parameters #define USE_CHAR // %c, %C Chars as parameters #define USE_INTEGER // %i, %I Remove this format flag. %d, %D does the same #define USE_HEX // %x, %X Hexadezimal output #define USE_UPPERHEX // %x, %X outputs A,B,C... else a,b,c... #ifndef USE_HEX #undef USE_UPPERHEX // ;) #endif #define USE_UPPER // uncommenting this removes %C,%D,%I,%O,%S,%U,%X and %L.. // only lowercase format flags are used #define PADDING //SPACE and ZERO padding static int (*putcharfunc)(int c); void efsl_debug_devopen_arm( int(*put)(int) ) { putcharfunc = put; } static void myputchar(unsigned char c) { if(c == '\n') putcharfunc('\r'); putcharfunc(c); } void efsl_debug_printf_arm(char const *format, ...) { unsigned char scratch[SCRATCH]; unsigned char format_flag; unsigned short base; unsigned char *ptr; unsigned char issigned=0; va_list ap; #ifdef USE_LONG unsigned char islong=0; unsigned long u_val=0; long s_val=0; #else unsigned int u_val=0; int s_val=0; #endif unsigned char fill; unsigned char width; va_start (ap, format); for (;;){ while ((format_flag = *(format++)) != '%'){ // Until '%' or '\0' if (!format_flag){va_end (ap); return;} myputchar(format_flag); } issigned=0; //default unsigned base = 10; format_flag = *format++; //get char after '%' #ifdef PADDING width=0; //no formatting fill=0; //no formatting if(format_flag=='0' || format_flag==' ') //SPACE or ZERO padding ? { fill=format_flag; format_flag = *format++; //get char after padding char if(format_flag>='0' && format_flag<='9') { width=format_flag-'0'; format_flag = *format++; //get char after width char } } #endif #ifdef USE_LONG islong=0; //default int value #ifdef USE_UPPER if(format_flag=='l' || format_flag=='L') //Long value #else if(format_flag=='l') //Long value #endif { islong=1; format_flag = *format++; //get char after 'l' or 'L' } #endif switch (format_flag) { #ifdef USE_CHAR case 'c': #ifdef USE_UPPER case 'C': #endif format_flag = va_arg(ap,int); // no break -> run into default #endif default: myputchar(format_flag); continue; #ifdef USE_STRING #ifdef USE_UPPER case 'S': #endif case 's': ptr = (unsigned char*)va_arg(ap,char *); while(*ptr) { myputchar(*ptr); ptr++; } continue; #endif #ifdef USE_OCTAL case 'o': #ifdef USE_UPPER case 'O': #endif base = 8; myputchar('0'); goto CONVERSION_LOOP; #endif #ifdef USE_INTEGER //don't use %i, is same as %d case 'i': #ifdef USE_UPPER case 'I': #endif #endif case 'd': #ifdef USE_UPPER case 'D': #endif issigned=1; // no break -> run into next case case 'u': #ifdef USE_UPPER case 'U': #endif //don't insert some case below this if USE_HEX is undefined ! //or put goto CONVERSION_LOOP; before next case. #ifdef USE_HEX goto CONVERSION_LOOP; case 'x': #ifdef USE_UPPER case 'X': #endif base = 16; #endif CONVERSION_LOOP: if(issigned) //Signed types { #ifdef USE_LONG if(islong) { s_val = va_arg(ap,long); } else { s_val = va_arg(ap,int); } #else s_val = va_arg(ap,int); #endif if(s_val < 0) //Value negativ ? { s_val = - s_val; //Make it positiv myputchar('-'); //Output sign } u_val = (unsigned long)s_val; } else //Unsigned types { #ifdef USE_LONG if(islong) { u_val = va_arg(ap,unsigned long); } else { u_val = va_arg(ap,unsigned int); } #else u_val = va_arg(ap,unsigned int); #endif } ptr = scratch + SCRATCH; *--ptr = 0; do { char ch = u_val % base + '0'; #ifdef USE_HEX if (ch > '9') { ch += 'a' - '9' - 1; #ifdef USE_UPPERHEX ch-=0x20; #endif } #endif *--ptr = ch; u_val /= base; #ifdef PADDING if(width) width--; //calculate number of padding chars #endif } while (u_val); #ifdef PADDING while(width--) *--ptr = fill; //insert padding chars #endif while(*ptr) { myputchar(*ptr); ptr++; } } } } |
From: Lennart <len...@us...> - 2006-09-12 16:39:56
|
Update of /cvsroot/efsl/efsl-0.2/inc/interfaces In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv27656/inc/interfaces Added Files: AT91SAM7S_regs.h arm_spi.h Log Message: efsl 0.2.9 --- NEW FILE: arm_spi.h --- /*****************************************************************************\ * efs - General purpose Embedded Filesystem library * * --------------------- ----------------------------------- * * * * Filename : arm_spi.h * * Description : Headerfile for at91_spi.c and lpc2000_spi.c * * * * 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; version 2 * * of the License. * * * This program is distributed in the hope that 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. * * * * As a special exception, if other files instantiate templates or * * use macros or inline functions from this file, or you compile this * * file and link it with other works to produce a work based on this file, * * this file does not by itself cause the resulting work to be covered * * by the GNU General Public License. However the source code for this * * file must still be made available in accordance with section (3) of * * the GNU General Public License. * * * * This exception does not invalidate any other reasons why a work based * * on this file might be covered by the GNU General Public License. * * * * AT91 and LPC2000 Interfaces (c)2005 Martin Thomas * \*****************************************************************************/ #ifndef __ARM_SPI_H_ #define __ARM_SPI_H_ #ifndef FALSE #define FALSE 0x00 #define TRUE 0x01 #endif #include "../debug.h" #include "config.h" /*************************************************************\ hwInterface ---------- * FILE* imagefile File emulation of hw interface. * long sectorCount Number of sectors on the file. \*************************************************************/ struct hwInterface{ /*FILE *imageFile;*/ eint32 sectorCount; }; typedef struct hwInterface hwInterface; esint8 if_initInterface(hwInterface* file,eint8* opts); esint8 if_readBuf(hwInterface* file,euint32 address,euint8* buf); esint8 if_writeBuf(hwInterface* file,euint32 address,euint8* buf); esint8 if_setPos(hwInterface* file,euint32 address); void if_spiInit(hwInterface *iface); void if_spiSetSpeed(euint8 speed); euint8 if_spiSend(hwInterface *iface, euint8 outgoing); #endif --- NEW FILE: AT91SAM7S_regs.h --- /* This is a reduced version of the AT91SAM7S*.h files provided by ATMEL Microcontroller Software Support - ROUSSET - This file is used by the EFSL-interface to reduced the size of the distribution-archive. It can be replaced by the files from Atmel. Done by Martin Thomas, 2006 */ #ifndef AT91SAM7S64_REGS_H #define AT91SAM7S64_REGS_H typedef volatile unsigned long AT91_REG;// Hardware register definition // ***************************************************************************** // SOFTWARE API DEFINITION FOR Serial Parallel Interface // ***************************************************************************** typedef struct _AT91S_SPI { AT91_REG SPI_CR; // Control Register AT91_REG SPI_MR; // Mode Register AT91_REG SPI_RDR; // Receive Data Register AT91_REG SPI_TDR; // Transmit Data Register AT91_REG SPI_SR; // Status Register AT91_REG SPI_IER; // Interrupt Enable Register AT91_REG SPI_IDR; // Interrupt Disable Register AT91_REG SPI_IMR; // Interrupt Mask Register AT91_REG Reserved0[4]; // AT91_REG SPI_CSR[4]; // Chip Select Register AT91_REG Reserved1[48]; // AT91_REG SPI_RPR; // Receive Pointer Register AT91_REG SPI_RCR; // Receive Counter Register AT91_REG SPI_TPR; // Transmit Pointer Register AT91_REG SPI_TCR; // Transmit Counter Register AT91_REG SPI_RNPR; // Receive Next Pointer Register AT91_REG SPI_RNCR; // Receive Next Counter Register AT91_REG SPI_TNPR; // Transmit Next Pointer Register AT91_REG SPI_TNCR; // Transmit Next Counter Register AT91_REG SPI_PTCR; // PDC Transfer Control Register AT91_REG SPI_PTSR; // PDC Transfer Status Register } AT91S_SPI, *AT91PS_SPI; // -------- SPI_CR : (SPI Offset: 0x0) SPI Control Register -------- #define AT91C_SPI_SPIEN ((unsigned int) 0x1 << 0) // (SPI) SPI Enable #define AT91C_SPI_SPIDIS ((unsigned int) 0x1 << 1) // (SPI) SPI Disable #define AT91C_SPI_SWRST ((unsigned int) 0x1 << 7) // (SPI) SPI Software reset #define AT91C_SPI_LASTXFER ((unsigned int) 0x1 << 24) // (SPI) SPI Last Transfer // -------- SPI_MR : (SPI Offset: 0x4) SPI Mode Register -------- #define AT91C_SPI_MSTR ((unsigned int) 0x1 << 0) // (SPI) Master/Slave Mode #define AT91C_SPI_PS ((unsigned int) 0x1 << 1) // (SPI) Peripheral Select #define AT91C_SPI_PS_FIXED ((unsigned int) 0x0 << 1) // (SPI) Fixed Peripheral Select #define AT91C_SPI_PS_VARIABLE ((unsigned int) 0x1 << 1) // (SPI) Variable Peripheral Select #define AT91C_SPI_PCSDEC ((unsigned int) 0x1 << 2) // (SPI) Chip Select Decode #define AT91C_SPI_FDIV ((unsigned int) 0x1 << 3) // (SPI) Clock Selection #define AT91C_SPI_MODFDIS ((unsigned int) 0x1 << 4) // (SPI) Mode Fault Detection #define AT91C_SPI_LLB ((unsigned int) 0x1 << 7) // (SPI) Clock Selection #define AT91C_SPI_PCS ((unsigned int) 0xF << 16) // (SPI) Peripheral Chip Select #define AT91C_SPI_DLYBCS ((unsigned int) 0xFF << 24) // (SPI) Delay Between Chip Selects // -------- SPI_RDR : (SPI Offset: 0x8) Receive Data Register -------- #define AT91C_SPI_RD ((unsigned int) 0xFFFF << 0) // (SPI) Receive Data #define AT91C_SPI_RPCS ((unsigned int) 0xF << 16) // (SPI) Peripheral Chip Select Status // -------- SPI_TDR : (SPI Offset: 0xc) Transmit Data Register -------- #define AT91C_SPI_TD ((unsigned int) 0xFFFF << 0) // (SPI) Transmit Data #define AT91C_SPI_TPCS ((unsigned int) 0xF << 16) // (SPI) Peripheral Chip Select Status // -------- SPI_SR : (SPI Offset: 0x10) Status Register -------- #define AT91C_SPI_RDRF ((unsigned int) 0x1 << 0) // (SPI) Receive Data Register Full #define AT91C_SPI_TDRE ((unsigned int) 0x1 << 1) // (SPI) Transmit Data Register Empty #define AT91C_SPI_MODF ((unsigned int) 0x1 << 2) // (SPI) Mode Fault Error #define AT91C_SPI_OVRES ((unsigned int) 0x1 << 3) // (SPI) Overrun Error Status #define AT91C_SPI_ENDRX ((unsigned int) 0x1 << 4) // (SPI) End of Receiver Transfer #define AT91C_SPI_ENDTX ((unsigned int) 0x1 << 5) // (SPI) End of Receiver Transfer #define AT91C_SPI_RXBUFF ((unsigned int) 0x1 << 6) // (SPI) RXBUFF Interrupt #define AT91C_SPI_TXBUFE ((unsigned int) 0x1 << 7) // (SPI) TXBUFE Interrupt #define AT91C_SPI_NSSR ((unsigned int) 0x1 << 8) // (SPI) NSSR Interrupt #define AT91C_SPI_TXEMPTY ((unsigned int) 0x1 << 9) // (SPI) TXEMPTY Interrupt #define AT91C_SPI_SPIENS ((unsigned int) 0x1 << 16) // (SPI) Enable Status // -------- SPI_IER : (SPI Offset: 0x14) Interrupt Enable Register -------- // -------- SPI_IDR : (SPI Offset: 0x18) Interrupt Disable Register -------- // -------- SPI_IMR : (SPI Offset: 0x1c) Interrupt Mask Register -------- // -------- SPI_CSR : (SPI Offset: 0x30) Chip Select Register -------- #define AT91C_SPI_CPOL ((unsigned int) 0x1 << 0) // (SPI) Clock Polarity #define AT91C_SPI_NCPHA ((unsigned int) 0x1 << 1) // (SPI) Clock Phase #define AT91C_SPI_CSAAT ((unsigned int) 0x1 << 3) // (SPI) Chip Select Active After Transfer #define AT91C_SPI_BITS ((unsigned int) 0xF << 4) // (SPI) Bits Per Transfer #define AT91C_SPI_BITS_8 ((unsigned int) 0x0 << 4) // (SPI) 8 Bits Per transfer #define AT91C_SPI_BITS_9 ((unsigned int) 0x1 << 4) // (SPI) 9 Bits Per transfer #define AT91C_SPI_BITS_10 ((unsigned int) 0x2 << 4) // (SPI) 10 Bits Per transfer #define AT91C_SPI_BITS_11 ((unsigned int) 0x3 << 4) // (SPI) 11 Bits Per transfer #define AT91C_SPI_BITS_12 ((unsigned int) 0x4 << 4) // (SPI) 12 Bits Per transfer #define AT91C_SPI_BITS_13 ((unsigned int) 0x5 << 4) // (SPI) 13 Bits Per transfer #define AT91C_SPI_BITS_14 ((unsigned int) 0x6 << 4) // (SPI) 14 Bits Per transfer #define AT91C_SPI_BITS_15 ((unsigned int) 0x7 << 4) // (SPI) 15 Bits Per transfer #define AT91C_SPI_BITS_16 ((unsigned int) 0x8 << 4) // (SPI) 16 Bits Per transfer #define AT91C_SPI_SCBR ((unsigned int) 0xFF << 8) // (SPI) Serial Clock Baud Rate #define AT91C_SPI_DLYBS ((unsigned int) 0xFF << 16) // (SPI) Delay Before SPCK #define AT91C_SPI_DLYBCT ((unsigned int) 0xFF << 24) // (SPI) Delay Between Consecutive Transfers // ***************************************************************************** // SOFTWARE API DEFINITION FOR Parallel Input Output Controler // ***************************************************************************** typedef struct _AT91S_PIO { AT91_REG PIO_PER; // PIO Enable Register AT91_REG PIO_PDR; // PIO Disable Register AT91_REG PIO_PSR; // PIO Status Register AT91_REG Reserved0[1]; // AT91_REG PIO_OER; // Output Enable Register AT91_REG PIO_ODR; // Output Disable Registerr AT91_REG PIO_OSR; // Output Status Register AT91_REG Reserved1[1]; // AT91_REG PIO_IFER; // Input Filter Enable Register AT91_REG PIO_IFDR; // Input Filter Disable Register AT91_REG PIO_IFSR; // Input Filter Status Register AT91_REG Reserved2[1]; // AT91_REG PIO_SODR; // Set Output Data Register AT91_REG PIO_CODR; // Clear Output Data Register AT91_REG PIO_ODSR; // Output Data Status Register AT91_REG PIO_PDSR; // Pin Data Status Register AT91_REG PIO_IER; // Interrupt Enable Register AT91_REG PIO_IDR; // Interrupt Disable Register AT91_REG PIO_IMR; // Interrupt Mask Register AT91_REG PIO_ISR; // Interrupt Status Register AT91_REG PIO_MDER; // Multi-driver Enable Register AT91_REG PIO_MDDR; // Multi-driver Disable Register AT91_REG PIO_MDSR; // Multi-driver Status Register AT91_REG Reserved3[1]; // AT91_REG PIO_PPUDR; // Pull-up Disable Register AT91_REG PIO_PPUER; // Pull-up Enable Register AT91_REG PIO_PPUSR; // Pull-up Status Register AT91_REG Reserved4[1]; // AT91_REG PIO_ASR; // Select A Register AT91_REG PIO_BSR; // Select B Register AT91_REG PIO_ABSR; // AB Select Status Register AT91_REG Reserved5[9]; // AT91_REG PIO_OWER; // Output Write Enable Register AT91_REG PIO_OWDR; // Output Write Disable Register AT91_REG PIO_OWSR; // Output Write Status Register } AT91S_PIO, *AT91PS_PIO; // ***************************************************************************** // SOFTWARE API DEFINITION FOR Power Management Controler // ***************************************************************************** typedef struct _AT91S_PMC { AT91_REG PMC_SCER; // System Clock Enable Register AT91_REG PMC_SCDR; // System Clock Disable Register AT91_REG PMC_SCSR; // System Clock Status Register AT91_REG Reserved0[1]; // AT91_REG PMC_PCER; // Peripheral Clock Enable Register AT91_REG PMC_PCDR; // Peripheral Clock Disable Register AT91_REG PMC_PCSR; // Peripheral Clock Status Register AT91_REG Reserved1[1]; // AT91_REG PMC_MOR; // Main Oscillator Register AT91_REG PMC_MCFR; // Main Clock Frequency Register AT91_REG Reserved2[1]; // AT91_REG PMC_PLLR; // PLL Register AT91_REG PMC_MCKR; // Master Clock Register AT91_REG Reserved3[3]; // AT91_REG PMC_PCKR[3]; // Programmable Clock Register AT91_REG Reserved4[5]; // AT91_REG PMC_IER; // Interrupt Enable Register AT91_REG PMC_IDR; // Interrupt Disable Register AT91_REG PMC_SR; // Status Register AT91_REG PMC_IMR; // Interrupt Mask Register } AT91S_PMC, *AT91PS_PMC; // ***************************************************************************** // PIO DEFINITIONS FOR AT91SAM7S256 // ***************************************************************************** #define AT91C_PIO_PA0 ((unsigned int) 1 << 0) // Pin Controlled by PA0 #define AT91C_PA0_PWM0 ((unsigned int) AT91C_PIO_PA0) // PWM Channel 0 #define AT91C_PA0_TIOA0 ((unsigned int) AT91C_PIO_PA0) // Timer Counter 0 Multipurpose Timer I/O Pin A #define AT91C_PIO_PA1 ((unsigned int) 1 << 1) // Pin Controlled by PA1 #define AT91C_PA1_PWM1 ((unsigned int) AT91C_PIO_PA1) // PWM Channel 1 #define AT91C_PA1_TIOB0 ((unsigned int) AT91C_PIO_PA1) // Timer Counter 0 Multipurpose Timer I/O Pin B #define AT91C_PIO_PA10 ((unsigned int) 1 << 10) // Pin Controlled by PA10 #define AT91C_PA10_DTXD ((unsigned int) AT91C_PIO_PA10) // DBGU Debug Transmit Data #define AT91C_PA10_NPCS2 ((unsigned int) AT91C_PIO_PA10) // SPI Peripheral Chip Select 2 #define AT91C_PIO_PA11 ((unsigned int) 1 << 11) // Pin Controlled by PA11 #define AT91C_PA11_NPCS0 ((unsigned int) AT91C_PIO_PA11) // SPI Peripheral Chip Select 0 #define AT91C_PA11_PWM0 ((unsigned int) AT91C_PIO_PA11) // PWM Channel 0 #define AT91C_PIO_PA12 ((unsigned int) 1 << 12) // Pin Controlled by PA12 #define AT91C_PA12_MISO ((unsigned int) AT91C_PIO_PA12) // SPI Master In Slave #define AT91C_PA12_PWM1 ((unsigned int) AT91C_PIO_PA12) // PWM Channel 1 #define AT91C_PIO_PA13 ((unsigned int) 1 << 13) // Pin Controlled by PA13 #define AT91C_PA13_MOSI ((unsigned int) AT91C_PIO_PA13) // SPI Master Out Slave #define AT91C_PA13_PWM2 ((unsigned int) AT91C_PIO_PA13) // PWM Channel 2 #define AT91C_PIO_PA14 ((unsigned int) 1 << 14) // Pin Controlled by PA14 #define AT91C_PA14_SPCK ((unsigned int) AT91C_PIO_PA14) // SPI Serial Clock #define AT91C_PA14_PWM3 ((unsigned int) AT91C_PIO_PA14) // PWM Channel 3 #define AT91C_PIO_PA15 ((unsigned int) 1 << 15) // Pin Controlled by PA15 #define AT91C_PA15_TF ((unsigned int) AT91C_PIO_PA15) // SSC Transmit Frame Sync #define AT91C_PA15_TIOA1 ((unsigned int) AT91C_PIO_PA15) // Timer Counter 1 Multipurpose Timer I/O Pin A #define AT91C_PIO_PA16 ((unsigned int) 1 << 16) // Pin Controlled by PA16 #define AT91C_PA16_TK ((unsigned int) AT91C_PIO_PA16) // SSC Transmit Clock #define AT91C_PA16_TIOB1 ((unsigned int) AT91C_PIO_PA16) // Timer Counter 1 Multipurpose Timer I/O Pin B #define AT91C_PIO_PA17 ((unsigned int) 1 << 17) // Pin Controlled by PA17 #define AT91C_PA17_TD ((unsigned int) AT91C_PIO_PA17) // SSC Transmit data #define AT91C_PA17_PCK1 ((unsigned int) AT91C_PIO_PA17) // PMC Programmable Clock Output 1 #define AT91C_PIO_PA18 ((unsigned int) 1 << 18) // Pin Controlled by PA18 #define AT91C_PA18_RD ((unsigned int) AT91C_PIO_PA18) // SSC Receive Data #define AT91C_PA18_PCK2 ((unsigned int) AT91C_PIO_PA18) // PMC Programmable Clock Output 2 #define AT91C_PIO_PA19 ((unsigned int) 1 << 19) // Pin Controlled by PA19 #define AT91C_PA19_RK ((unsigned int) AT91C_PIO_PA19) // SSC Receive Clock #define AT91C_PA19_FIQ ((unsigned int) AT91C_PIO_PA19) // AIC Fast Interrupt Input #define AT91C_PIO_PA2 ((unsigned int) 1 << 2) // Pin Controlled by PA2 #define AT91C_PA2_PWM2 ((unsigned int) AT91C_PIO_PA2) // PWM Channel 2 #define AT91C_PA2_SCK0 ((unsigned int) AT91C_PIO_PA2) // USART 0 Serial Clock #define AT91C_PIO_PA20 ((unsigned int) 1 << 20) // Pin Controlled by PA20 #define AT91C_PA20_RF ((unsigned int) AT91C_PIO_PA20) // SSC Receive Frame Sync #define AT91C_PA20_IRQ0 ((unsigned int) AT91C_PIO_PA20) // External Interrupt 0 #define AT91C_PIO_PA21 ((unsigned int) 1 << 21) // Pin Controlled by PA21 #define AT91C_PA21_RXD1 ((unsigned int) AT91C_PIO_PA21) // USART 1 Receive Data #define AT91C_PA21_PCK1 ((unsigned int) AT91C_PIO_PA21) // PMC Programmable Clock Output 1 #define AT91C_PIO_PA22 ((unsigned int) 1 << 22) // Pin Controlled by PA22 #define AT91C_PA22_TXD1 ((unsigned int) AT91C_PIO_PA22) // USART 1 Transmit Data #define AT91C_PA22_NPCS3 ((unsigned int) AT91C_PIO_PA22) // SPI Peripheral Chip Select 3 #define AT91C_PIO_PA23 ((unsigned int) 1 << 23) // Pin Controlled by PA23 #define AT91C_PA23_SCK1 ((unsigned int) AT91C_PIO_PA23) // USART 1 Serial Clock #define AT91C_PA23_PWM0 ((unsigned int) AT91C_PIO_PA23) // PWM Channel 0 #define AT91C_PIO_PA24 ((unsigned int) 1 << 24) // Pin Controlled by PA24 #define AT91C_PA24_RTS1 ((unsigned int) AT91C_PIO_PA24) // USART 1 Ready To Send #define AT91C_PA24_PWM1 ((unsigned int) AT91C_PIO_PA24) // PWM Channel 1 #define AT91C_PIO_PA25 ((unsigned int) 1 << 25) // Pin Controlled by PA25 #define AT91C_PA25_CTS1 ((unsigned int) AT91C_PIO_PA25) // USART 1 Clear To Send #define AT91C_PA25_PWM2 ((unsigned int) AT91C_PIO_PA25) // PWM Channel 2 #define AT91C_PIO_PA26 ((unsigned int) 1 << 26) // Pin Controlled by PA26 #define AT91C_PA26_DCD1 ((unsigned int) AT91C_PIO_PA26) // USART 1 Data Carrier Detect #define AT91C_PA26_TIOA2 ((unsigned int) AT91C_PIO_PA26) // Timer Counter 2 Multipurpose Timer I/O Pin A #define AT91C_PIO_PA27 ((unsigned int) 1 << 27) // Pin Controlled by PA27 #define AT91C_PA27_DTR1 ((unsigned int) AT91C_PIO_PA27) // USART 1 Data Terminal ready #define AT91C_PA27_TIOB2 ((unsigned int) AT91C_PIO_PA27) // Timer Counter 2 Multipurpose Timer I/O Pin B #define AT91C_PIO_PA28 ((unsigned int) 1 << 28) // Pin Controlled by PA28 #define AT91C_PA28_DSR1 ((unsigned int) AT91C_PIO_PA28) // USART 1 Data Set ready #define AT91C_PA28_TCLK1 ((unsigned int) AT91C_PIO_PA28) // Timer Counter 1 external clock input #define AT91C_PIO_PA29 ((unsigned int) 1 << 29) // Pin Controlled by PA29 #define AT91C_PA29_RI1 ((unsigned int) AT91C_PIO_PA29) // USART 1 Ring Indicator #define AT91C_PA29_TCLK2 ((unsigned int) AT91C_PIO_PA29) // Timer Counter 2 external clock input #define AT91C_PIO_PA3 ((unsigned int) 1 << 3) // Pin Controlled by PA3 #define AT91C_PA3_TWD ((unsigned int) AT91C_PIO_PA3) // TWI Two-wire Serial Data #define AT91C_PA3_NPCS3 ((unsigned int) AT91C_PIO_PA3) // SPI Peripheral Chip Select 3 #define AT91C_PIO_PA30 ((unsigned int) 1 << 30) // Pin Controlled by PA30 #define AT91C_PA30_IRQ1 ((unsigned int) AT91C_PIO_PA30) // External Interrupt 1 #define AT91C_PA30_NPCS2 ((unsigned int) AT91C_PIO_PA30) // SPI Peripheral Chip Select 2 #define AT91C_PIO_PA31 ((unsigned int) 1 << 31) // Pin Controlled by PA31 #define AT91C_PA31_NPCS1 ((unsigned int) AT91C_PIO_PA31) // SPI Peripheral Chip Select 1 #define AT91C_PA31_PCK2 ((unsigned int) AT91C_PIO_PA31) // PMC Programmable Clock Output 2 #define AT91C_PIO_PA4 ((unsigned int) 1 << 4) // Pin Controlled by PA4 #define AT91C_PA4_TWCK ((unsigned int) AT91C_PIO_PA4) // TWI Two-wire Serial Clock #define AT91C_PA4_TCLK0 ((unsigned int) AT91C_PIO_PA4) // Timer Counter 0 external clock input #define AT91C_PIO_PA5 ((unsigned int) 1 << 5) // Pin Controlled by PA5 #define AT91C_PA5_RXD0 ((unsigned int) AT91C_PIO_PA5) // USART 0 Receive Data #define AT91C_PA5_NPCS3 ((unsigned int) AT91C_PIO_PA5) // SPI Peripheral Chip Select 3 #define AT91C_PIO_PA6 ((unsigned int) 1 << 6) // Pin Controlled by PA6 #define AT91C_PA6_TXD0 ((unsigned int) AT91C_PIO_PA6) // USART 0 Transmit Data #define AT91C_PA6_PCK0 ((unsigned int) AT91C_PIO_PA6) // PMC Programmable Clock Output 0 #define AT91C_PIO_PA7 ((unsigned int) 1 << 7) // Pin Controlled by PA7 #define AT91C_PA7_RTS0 ((unsigned int) AT91C_PIO_PA7) // USART 0 Ready To Send #define AT91C_PA7_PWM3 ((unsigned int) AT91C_PIO_PA7) // PWM Channel 3 #define AT91C_PIO_PA8 ((unsigned int) 1 << 8) // Pin Controlled by PA8 #define AT91C_PA8_CTS0 ((unsigned int) AT91C_PIO_PA8) // USART 0 Clear To Send #define AT91C_PA8_ADTRG ((unsigned int) AT91C_PIO_PA8) // ADC External Trigger #define AT91C_PIO_PA9 ((unsigned int) 1 << 9) // Pin Controlled by PA9 #define AT91C_PA9_DRXD ((unsigned int) AT91C_PIO_PA9) // DBGU Debug Receive Data #define AT91C_PA9_NPCS1 ((unsigned int) AT91C_PIO_PA9) // SPI Peripheral Chip Select 1 // ========== Register definition for PDC_SPI peripheral ========== #define AT91C_SPI_PTCR ((AT91_REG *) 0xFFFE0120) // (PDC_SPI) PDC Transfer Control Register #define AT91C_SPI_TNPR ((AT91_REG *) 0xFFFE0118) // (PDC_SPI) Transmit Next Pointer Register #define AT91C_SPI_RNPR ((AT91_REG *) 0xFFFE0110) // (PDC_SPI) Receive Next Pointer Register #define AT91C_SPI_TPR ((AT91_REG *) 0xFFFE0108) // (PDC_SPI) Transmit Pointer Register #define AT91C_SPI_RPR ((AT91_REG *) 0xFFFE0100) // (PDC_SPI) Receive Pointer Register #define AT91C_SPI_PTSR ((AT91_REG *) 0xFFFE0124) // (PDC_SPI) PDC Transfer Status Register #define AT91C_SPI_TNCR ((AT91_REG *) 0xFFFE011C) // (PDC_SPI) Transmit Next Counter Register #define AT91C_SPI_RNCR ((AT91_REG *) 0xFFFE0114) // (PDC_SPI) Receive Next Counter Register #define AT91C_SPI_TCR ((AT91_REG *) 0xFFFE010C) // (PDC_SPI) Transmit Counter Register #define AT91C_SPI_RCR ((AT91_REG *) 0xFFFE0104) // (PDC_SPI) Receive Counter Register // ========== Register definition for SPI peripheral ========== #define AT91C_SPI_CSR ((AT91_REG *) 0xFFFE0030) // (SPI) Chip Select Register #define AT91C_SPI_IDR ((AT91_REG *) 0xFFFE0018) // (SPI) Interrupt Disable Register #define AT91C_SPI_SR ((AT91_REG *) 0xFFFE0010) // (SPI) Status Register #define AT91C_SPI_RDR ((AT91_REG *) 0xFFFE0008) // (SPI) Receive Data Register #define AT91C_SPI_CR ((AT91_REG *) 0xFFFE0000) // (SPI) Control Register #define AT91C_SPI_IMR ((AT91_REG *) 0xFFFE001C) // (SPI) Interrupt Mask Register #define AT91C_SPI_IER ((AT91_REG *) 0xFFFE0014) // (SPI) Interrupt Enable Register #define AT91C_SPI_TDR ((AT91_REG *) 0xFFFE000C) // (SPI) Transmit Data Register #define AT91C_SPI_MR ((AT91_REG *) 0xFFFE0004) // (SPI) Mode Register // ***************************************************************************** // (some) PERIPHERAL ID DEFINITIONS FOR AT91SAM7S256 // ***************************************************************************** #define AT91C_ID_SPI ((unsigned int) 5) // Serial Peripheral Interface // ***************************************************************************** // (some) BASE ADDRESS DEFINITIONS FOR AT91SAM7S256 // ***************************************************************************** #define AT91C_BASE_PIOA ((AT91PS_PIO) 0xFFFFF400) // (PIOA) Base Address #define AT91C_BASE_PMC ((AT91PS_PMC) 0xFFFFFC00) // (PMC) Base Address #define AT91C_BASE_PDC_SPI ((AT91PS_PDC) 0xFFFE0100) // (PDC_SPI) Base Address #define AT91C_BASE_SPI ((AT91PS_SPI) 0xFFFE0000) // (SPI) Base Address #endif |
From: Lennart <len...@us...> - 2006-09-12 16:39:56
|
Update of /cvsroot/efsl/efsl-0.2/src In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv27656/src Modified Files: dir.c fat.c file.c fs.c ioman.c Log Message: efsl 0.2.9 Index: fs.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/fs.c,v retrieving revision 1.87 retrieving revision 1.88 diff -C2 -d -r1.87 -r1.88 *** fs.c 14 Mar 2006 19:19:01 -0000 1.87 --- fs.c 12 Sep 2006 16:39:52 -0000 1.88 *************** *** 12,16 **** * as published by the Free Software Foundation; version 2 * * of the License. * ! * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * --- 12,16 ---- * as published by the Free Software Foundation; version 2 * * of the License. * ! * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * Index: ioman.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/ioman.c,v retrieving revision 1.42 retrieving revision 1.43 diff -C2 -d -r1.42 -r1.43 *** ioman.c 14 Mar 2006 19:19:01 -0000 1.42 --- ioman.c 12 Sep 2006 16:39:52 -0000 1.43 *************** *** 14,18 **** * as published by the Free Software Foundation; version 2 * * of the License. * ! * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * --- 14,18 ---- * as published by the Free Software Foundation; version 2 * * of the License. * ! * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * *************** *** 272,276 **** r=if_writeBuf(ioman->iface,address,buf); ! if(r<=0){ ioman_setError(ioman,IOMAN_ERR_WRITEFAIL); return(-1); --- 272,276 ---- r=if_writeBuf(ioman->iface,address,buf); ! if(r!=0){ ioman_setError(ioman,IOMAN_ERR_WRITEFAIL); return(-1); *************** *** 399,403 **** return(-1); } ! if(!(ioman_writeSector(ioman,ioman->sector[bufplace],buf))){ ioman_setError(ioman,IOMAN_ERR_WRITEFAIL); return(-1); --- 399,403 ---- return(-1); } ! if(ioman_writeSector(ioman,ioman->sector[bufplace],buf)){ ioman_setError(ioman,IOMAN_ERR_WRITEFAIL); return(-1); Index: file.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/file.c,v retrieving revision 1.140 retrieving revision 1.141 diff -C2 -d -r1.140 -r1.141 *** file.c 14 Mar 2006 12:32:35 -0000 1.140 --- file.c 12 Sep 2006 16:39:52 -0000 1.141 *************** *** 368,371 **** --- 368,372 ---- file->Cache.LastCluster=0; file->Cache.LogicCluster=0; + file->Cache.ClusterCount=0; file->Cache.DiscCluster=file->Cache.FirstCluster; } Index: dir.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/dir.c,v retrieving revision 1.66 retrieving revision 1.67 diff -C2 -d -r1.66 -r1.67 *** dir.c 14 Mar 2006 12:32:35 -0000 1.66 --- dir.c 12 Sep 2006 16:39:52 -0000 1.67 *************** *** 291,295 **** if((fs->type != FAT12) && (fs->type != FAT16))return(0); ! for(c=fs->FirstSectorRootDir;c<(fs->FirstSectorRootDir+fs->volumeId.RootEntryCount/32);c++){ buf = part_getSect(fs->part,c,IOM_MODE_READONLY); if((fclus=dir_findinBuf(buf,fatname,loc,mode))){ --- 291,295 ---- if((fs->type != FAT12) && (fs->type != FAT16))return(0); ! for(c=fs->FirstSectorRootDir;c<(fs->FirstSectorRootDir+fs->volumeId.RootEntryCount/16);c++){ buf = part_getSect(fs->part,c,IOM_MODE_READONLY); if((fclus=dir_findinBuf(buf,fatname,loc,mode))){ Index: fat.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/fat.c,v retrieving revision 1.60 retrieving revision 1.61 diff -C2 -d -r1.60 -r1.61 *** fat.c 18 Jan 2006 17:47:40 -0000 1.60 --- fat.c 12 Sep 2006 16:39:52 -0000 1.61 *************** *** 147,153 **** sector=fat_getSectorAddressFatEntry(fs,cluster_addr); ! if(fs->FatSectorCount<sector){ ! DBG((TXT("HARDERROR:::fat_getNextClusterAddress READ PAST FAT BOUNDARY\n"))); ! return; } --- 147,154 ---- sector=fat_getSectorAddressFatEntry(fs,cluster_addr); ! ! if(( fs->FatSectorCount <= (sector - fs->volumeId.ReservedSectorCount )||(sector==0))){ ! DBG((TXT("HARDERROR:::fat_getNextClusterAddress READ PAST FAT BOUNDARY\n"))); ! return; } |
From: Michael De N. <fl...@us...> - 2006-09-12 15:53:01
|
Update of /cvsroot/efsl/efsl-0.2 In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv7220 Modified Files: Changelog Log Message: Fixed bug found by Bertrik in sd.c Updated Changelog Index: Changelog =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/Changelog,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Changelog 14 Mar 2006 12:32:32 -0000 1.7 --- Changelog 12 Sep 2006 15:52:49 -0000 1.8 *************** *** 2,5 **** --- 2,13 ---- ========================= + Version 0.2.9 + ------------- + * Fixed bug 1495429 (thanks Bertrik) + + Version 0.2.8 + ------------- + * Fixed problem with FAT12 + Version 0.2.7 ------------- |
From: Michael De N. <fl...@us...> - 2006-09-12 15:53:01
|
Update of /cvsroot/efsl/efsl-0.2/src/interfaces In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv7220/src/interfaces Modified Files: sd.c Log Message: Fixed bug found by Bertrik in sd.c Updated Changelog Index: sd.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/interfaces/sd.c,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** sd.c 18 Jan 2006 17:47:40 -0000 1.34 --- sd.c 12 Sep 2006 15:52:49 -0000 1.35 *************** *** 315,319 **** DBG((TXT("CSD:"))); for( i=0; i<16; i++) { ! iob[i] = sd_Resp8b(iface); DBG((TXT(" %02x"), iob[i])); } --- 315,319 ---- DBG((TXT("CSD:"))); for( i=0; i<16; i++) { ! iob[i] = if_spiSend(iface,0xff); DBG((TXT(" %02x"), iob[i])); } |
From: Lennart <len...@us...> - 2006-03-14 19:19:08
|
Update of /cvsroot/efsl/efsl-0.2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26608/src Modified Files: fs.c ioman.c Log Message: Dont know... Index: fs.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/fs.c,v retrieving revision 1.86 retrieving revision 1.87 diff -C2 -d -r1.86 -r1.87 *** fs.c 14 Mar 2006 12:32:35 -0000 1.86 --- fs.c 14 Mar 2006 19:19:01 -0000 1.87 *************** *** 12,16 **** * as published by the Free Software Foundation; version 2 * * of the License. * ! * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * --- 12,16 ---- * as published by the Free Software Foundation; version 2 * * of the License. * ! * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * Index: ioman.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/ioman.c,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** ioman.c 18 Jan 2006 17:47:40 -0000 1.41 --- ioman.c 14 Mar 2006 19:19:01 -0000 1.42 *************** *** 14,18 **** * as published by the Free Software Foundation; version 2 * * of the License. * ! * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * --- 14,18 ---- * as published by the Free Software Foundation; version 2 * * of the License. * ! * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * |
From: Lennart <len...@us...> - 2006-03-14 12:32:45
|
Update of /cvsroot/efsl/efsl-0.2/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3953/src Modified Files: dir.c file.c fs.c Log Message: fopen, memleak fixed updated changelog Index: fs.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/fs.c,v retrieving revision 1.85 retrieving revision 1.86 diff -C2 -d -r1.85 -r1.86 *** fs.c 18 Jan 2006 17:47:40 -0000 1.85 --- fs.c 14 Mar 2006 12:32:35 -0000 1.86 *************** *** 339,354 **** fccd = fs_getFirstClusterRootDir(fs); filename++; if(!*filename){ - if(lastDir)*lastDir=fccd; return(2); } }else{ fccd = fs->FirstClusterCurrentDir; } - if(lastDir)*lastDir=fccd; while((next=file_normalToFatName(filename,ffname))!=0){ ! if((tmpclus=dir_findinDir(fs,ffname,fccd,loc,DIRFIND_FILE))==0)return(0); it++; if(loc->attrib&ATTR_DIRECTORY){ --- 339,363 ---- fccd = fs_getFirstClusterRootDir(fs); filename++; + if(lastDir)*lastDir=fccd; if(!*filename){ return(2); } }else{ fccd = fs->FirstClusterCurrentDir; + if(lastDir)*lastDir=fccd; } while((next=file_normalToFatName(filename,ffname))!=0){ ! if((tmpclus=dir_findinDir(fs,ffname,fccd,loc,DIRFIND_FILE))==0){ ! /* We didn't find what we wanted */ ! /* We should check, to see if there is more after it, so that ! * we can invalidate lastDir ! */ ! if((file_normalToFatName(next,ffname))!=0){ ! if(lastDir)*lastDir=0; ! } ! return(0); ! } it++; if(loc->attrib&ATTR_DIRECTORY){ *************** *** 360,363 **** --- 369,373 ---- filefound=1; if((file_normalToFatName(next,ffname))!=0){ + if(lastDir)*lastDir=0; return(0); }else{ Index: file.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/file.c,v retrieving revision 1.139 retrieving revision 1.140 diff -C2 -d -r1.139 -r1.140 *** file.c 18 Jan 2006 17:47:40 -0000 1.139 --- file.c 14 Mar 2006 12:32:35 -0000 1.140 *************** *** 247,254 **** break; case MODE_WRITE: ! if(fs_findFile(fs,filename,&loc,0)) { return(-2); } if(fs_findFreeFile(fs,filename,&loc,0)) { --- 247,257 ---- break; case MODE_WRITE: ! if(fs_findFile(fs,filename,&loc,&sec)) /* File may NOT exist, but parent HAS to exist */ { return(-2); } + if(sec==0){ /* Parent dir does not exist */ + return(-4); + } if(fs_findFreeFile(fs,filename,&loc,0)) { Index: dir.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/src/dir.c,v retrieving revision 1.65 retrieving revision 1.66 diff -C2 -d -r1.65 -r1.66 *** dir.c 18 Jan 2006 17:47:40 -0000 1.65 --- dir.c 14 Mar 2006 12:32:35 -0000 1.66 *************** *** 247,252 **** return(fclus); } } - part_relSect(fs->part,buf); return(0); } --- 247,252 ---- return(fclus); } + part_relSect(fs->part,buf); /* Thanks Mike ;) */ } return(0); } |
From: Lennart <len...@us...> - 2006-03-14 12:32:45
|
Update of /cvsroot/efsl/efsl-0.2 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3953 Modified Files: Changelog Log Message: fopen, memleak fixed updated changelog Index: Changelog =================================================================== RCS file: /cvsroot/efsl/efsl-0.2/Changelog,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** Changelog 18 Jan 2006 17:11:25 -0000 1.6 --- Changelog 14 Mar 2006 12:32:32 -0000 1.7 *************** *** 2,5 **** --- 2,15 ---- ========================= + Version 0.2.7 + ------------- + * Fixed ioman memory leak + * Fixed bug in fs_findFile (fopen problems) + * Added NIOS2 endpoint for 4 bit sd mode (Marcio Troccoli) + + Version 0.2.6 + ------------- + * Changed license to regular GPL with eCos exception clause + Version 0.2.5 ------------- |
From: Lennart <len...@us...> - 2006-01-19 11:07:57
|
Update of /cvsroot/efsl/efsl-0.3/conf In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31482/conf Modified Files: config-linux.h Log Message: Varsize was invalid in example file Index: config-linux.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/conf/config-linux.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** config-linux.h 20 Oct 2005 00:34:25 -0000 1.2 --- config-linux.h 19 Jan 2006 11:07:41 -0000 1.3 *************** *** 35,39 **** */ ! #define VARSIZE_LINUX /* Memory configuration --- 35,39 ---- */ ! #define VARSIZE_LINUX32 /* Memory configuration |
From: Lennart <len...@us...> - 2006-01-19 11:04:31
|
Update of /cvsroot/efsl/efsl-0.3/src/base/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30007/src/base/include Modified Files: extract.h Log Message: Fixed bug in endianess. Reported by several people * Markus Assfalg * ihorus (sf.net name unknown) Index: extract.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/extract.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** extract.h 19 Jan 2006 10:58:26 -0000 1.4 --- extract.h 19 Jan 2006 11:04:05 -0000 1.5 *************** *** 65,70 **** #else #define ex_getb16(buf) \ ! ((euint16)(*((euint8*)(buf)+0)<<8) + \ ! (euint16)(*((euint8*)(buf)+1)<<0)) void ex_setb16(euint8* buf,euint16 data); #define ex_getb32(buf) \ --- 65,70 ---- #else #define ex_getb16(buf) \ ! ((euint16)(*((euint8*)(buf)+1)<<8) + \ ! (euint16)(*((euint8*)(buf)+0)<<0)) void ex_setb16(euint8* buf,euint16 data); #define ex_getb32(buf) \ |
Update of /cvsroot/efsl/efsl-0.3/src/base/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/base/include Modified Files: debug.h disc.h efs.h extract.h interface.h ioman.h ioman_small.h partition.h plibc.h sextract.h Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: plibc.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/plibc.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** plibc.h 17 Oct 2005 13:09:13 -0000 1.1 --- plibc.h 19 Jan 2006 10:58:26 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * ! * Filename : plibc.h * ! * Description : Headerfile for plibc.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : plibc.c * ! * Release : 0.3 - devel * ! * Description : This file contains replacements of common c library functions * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: debug.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/debug.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** debug.h 7 Nov 2005 20:07:19 -0000 1.2 --- debug.h 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * * Filename : debug.h * ! * Description : Headerfile for debug.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : debug.h * ! * Release : 0.3 - devel * ! * Description : These functions are used for debugging output on different * ! * environments * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: sextract.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/sextract.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** sextract.h 3 Nov 2005 23:25:59 -0000 1.2 --- sextract.h 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : sextract.h * ! * Description : Headerfile for sextract.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,36 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : sextract.c * ! * Release : 0.3 - devel * ! * Description : The function in this file are to load and set the structures * ! * as found on the disc, only those structures for the entire * ! * library are located here, filesystem specific ones are in * ! * that filesystems directory * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: efs.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/efs.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** efs.h 22 Nov 2005 21:23:03 -0000 1.4 --- efs.h 19 Jan 2006 10:58:26 -0000 1.5 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : efs.h * ! * Description : Headerfile for efs.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Lennart Yseboody * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : efs.c * ! * Release : 0.3 - devel * ! * Description : This should become the wrapper around efs. It will contain * ! * functions like efs_init etc. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: disc.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/disc.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** disc.h 3 Nov 2005 23:25:59 -0000 1.3 --- disc.h 19 Jan 2006 10:58:26 -0000 1.4 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : disc.h * ! * Description : This is the header file for disc.c * ! * * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : disc.h * ! * Release : 0.3 - devel * ! * Description : This file contains the functions regarding the whole disc * ! * such as loading the MBR and performing read/write tests. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: ioman_small.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/ioman_small.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ioman_small.h 2 Nov 2005 18:30:47 -0000 1.2 --- ioman_small.h 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,7 **** /*****************************************************************************\ ! * libfat - General purpose FAT library * ! * ---------------------------------- * * * ! * Filename : ioman.h * * Description : The IO Manager receives all requests for sectors in a central * * allowing it to make smart decision regarding caching. * --- 1,8 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : ioman_small.c * ! * Release : 0.3 - devel * * Description : The IO Manager receives all requests for sectors in a central * * allowing it to make smart decision regarding caching. * *************** *** 13,28 **** * simplified operation * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 14,40 ---- * simplified operation * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: interface.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/interface.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** interface.h 2 Nov 2005 18:30:47 -0000 1.2 --- interface.h 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : interface.h * * Description : This file defines the general I/O interface functions * * that can be performed on hardware. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : interface.c * ! * Release : 0.3 - devel * * Description : This file defines the general I/O interface functions * * that can be performed on hardware. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: partition.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/partition.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** partition.h 2 Nov 2005 18:30:47 -0000 1.2 --- partition.h 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * ! * Filename : partition.h * ! * Description : Headerfile for partition.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : partition.c * ! * Release : 0.3 - devel * ! * Description : These functions are partition specific. Searching FAT type * ! * partitions and read/write functions to partitions. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: extract.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/extract.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** extract.h 19 Oct 2005 10:42:23 -0000 1.3 --- extract.h 19 Jan 2006 10:58:26 -0000 1.4 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : extract.h * ! * Description : Headerfile for extract.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : extract.h * ! * Release : 0.3 - devel * ! * Description : This file contains functions to copy structures that get * ! * corrupted when using direct memory copy * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: ioman.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/include/ioman.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ioman.h 2 Nov 2005 18:30:47 -0000 1.2 --- ioman.h 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,22 **** /*****************************************************************************\ ! * libfat - General purpose FAT library * ! * ---------------------------------- * * * ! * Filename : ioman.h * ! * Description : Header file for ioman.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,37 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : ioman.c * ! * Release : 0.3 - devel * ! * Description : The IO Manager receives all requests for sectors in a central * ! * allowing it to make smart decision regarding caching. * ! * The IOMAN_NUMBUFFER parameter determines how many sectors * ! * ioman can cache. ioman also supports overallocating and * ! * backtracking sectors. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * ! * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * * * + * This exception does not invalidate any other reasons why a work based * + * on this file might be covered by the GNU General Public License. * * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:45
|
Update of /cvsroot/efsl/efsl-0.3/src/base In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/base Modified Files: debug.c disc.c efs.c extract.c interface.c ioman.c ioman_small.c partition.c plibc.c sextract.c Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: efs.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/efs.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** efs.c 22 Nov 2005 21:23:03 -0000 1.2 --- efs.c 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,24 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : efs.h * * Description : This should become the wrapper around efs. It will contain * * functions like efs_init etc. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ /*****************************************************************************/ #include "efs.h" --- 1,37 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : efs.c * ! * Release : 0.3 - devel * * Description : This should become the wrapper around efs. It will contain * * functions like efs_init etc. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ + /*****************************************************************************/ #include "efs.h" Index: plibc.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/plibc.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** plibc.c 17 Oct 2005 13:09:13 -0000 1.1 --- plibc.c 19 Jan 2006 10:58:26 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : plibc.c * * Description : This file contains replacements of common c library functions * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : plibc.c * + * Release : 0.3 - devel * * Description : This file contains replacements of common c library functions * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: sextract.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/sextract.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** sextract.c 3 Nov 2005 23:25:59 -0000 1.2 --- sextract.c 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : extract.h * ! * Description : Headerfile for extract.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,36 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : sextract.c * ! * Release : 0.3 - devel * ! * Description : The function in this file are to load and set the structures * ! * as found on the disc, only those structures for the entire * ! * library are located here, filesystem specific ones are in * ! * that filesystems directory * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: debug.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/debug.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** debug.c 17 Oct 2005 13:09:13 -0000 1.1 --- debug.c 19 Jan 2006 10:58:26 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : debug.c * * Description : These functions are used for debugging output on different * * environments * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : debug.c * + * Release : 0.3 - devel * * Description : These functions are used for debugging output on different * * environments * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: partition.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/partition.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** partition.c 17 Oct 2005 13:09:13 -0000 1.1 --- partition.c 19 Jan 2006 10:58:26 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : partition.c * * Description : These functions are partition specific. Searching FAT type * * partitions and read/write functions to partitions. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : partition.c * + * Release : 0.3 - devel * * Description : These functions are partition specific. Searching FAT type * * partitions and read/write functions to partitions. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: ioman.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/ioman.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ioman.c 17 Oct 2005 13:09:13 -0000 1.1 --- ioman.c 19 Jan 2006 10:58:26 -0000 1.2 *************** *** 1,7 **** /*****************************************************************************\ ! * libfat - General purpose FAT library * ! * ---------------------------------- * * * * Filename : ioman.c * * Description : The IO Manager receives all requests for sectors in a central * * allowing it to make smart decision regarding caching. * --- 1,8 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : ioman.c * + * Release : 0.3 - devel * * Description : The IO Manager receives all requests for sectors in a central * * allowing it to make smart decision regarding caching. * *************** *** 10,25 **** * backtracking sectors. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 11,37 ---- * backtracking sectors. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: extract.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/extract.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** extract.c 17 Oct 2005 15:09:25 -0000 1.2 --- extract.c 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : extract.c * * Description : This file contains functions to copy structures that get * * corrupted when using direct memory copy * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : extract.c * ! * Release : 0.3 - devel * * Description : This file contains functions to copy structures that get * * corrupted when using direct memory copy * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ *************** *** 40,45 **** buf[0] = data>>0; } - #endif --- 52,57 ---- buf[0] = data>>0; } #endif + Index: ioman_small.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/ioman_small.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ioman_small.c 17 Oct 2005 13:09:13 -0000 1.1 --- ioman_small.c 19 Jan 2006 10:58:26 -0000 1.2 *************** *** 1,7 **** /*****************************************************************************\ ! * libfat - General purpose FAT library * ! * ---------------------------------- * * * ! * Filename : ioman.c * * Description : The IO Manager receives all requests for sectors in a central * * allowing it to make smart decision regarding caching. * --- 1,8 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : ioman_small.c * ! * Release : 0.3 - devel * * Description : The IO Manager receives all requests for sectors in a central * * allowing it to make smart decision regarding caching. * *************** *** 13,28 **** * simplified operation * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 14,40 ---- * simplified operation * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: disc.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/disc.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** disc.c 3 Nov 2005 23:25:59 -0000 1.2 --- disc.c 19 Jan 2006 10:58:26 -0000 1.3 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : disc.c * * Description : This file contains the functions regarding the whole disc * * such as loading the MBR and performing read/write tests. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : disc.c * + * Release : 0.3 - devel * * Description : This file contains the functions regarding the whole disc * * such as loading the MBR and performing read/write tests. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: interface.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/base/interface.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** interface.c 17 Oct 2005 13:09:13 -0000 1.1 --- interface.c 19 Jan 2006 10:58:26 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : interface.c * * Description : This file defines the general I/O interface functions * * that can be performed on hardware. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : interface.c * + * Release : 0.3 - devel * * Description : This file defines the general I/O interface functions * * that can be performed on hardware. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:45
|
Update of /cvsroot/efsl/efsl-0.3/util/fsutil In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/util/fsutil Modified Files: cp.c cpa.c cpi.c cpo.c init.c list.c mkdir.c Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: cpo.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/util/fsutil/cpo.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** cpo.c 22 Nov 2005 21:23:03 -0000 1.2 --- cpo.c 19 Jan 2006 10:58:28 -0000 1.3 *************** *** 1,2 **** --- 1,36 ---- + /*****************************************************************************\ + * EFSL - Embedded Filesystems Library * + * ----------------------------------- * + * * + * Filename : cpo.c * + * Release : 0.3 - devel * + * Description : This file is part of the linux utilities, main purpose * + * is to test and debug the library * + * * + * 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; version 2 * + * of the License. * + * * + * This program is distributed in the hope that 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. * + * * + * As a special exception, if other files instantiate templates or * + * use macros or inline functions from this file, or you compile this * + * file and link it with other works to produce a work based on this file, * + * this file does not by itself cause the resulting work to be covered * + * by the GNU General Public License. However the source code for this * + * file must still be made available in accordance with section (3) of * + * the GNU General Public License. * + * * + * This exception does not invalidate any other reasons why a work based * + * on this file might be covered by the GNU General Public License. * + * * + * (c)2006 Lennart Yseboodt * + * (c)2006 Michael De Nil * + \*****************************************************************************/ + #include <stdio.h> #include <stdlib.h> Index: init.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/util/fsutil/init.c,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** init.c 22 Nov 2005 21:23:03 -0000 1.9 --- init.c 19 Jan 2006 10:58:28 -0000 1.10 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : init.c * * Description : This file contains the functions to initialise the library on * * linux and other POSIX systems, usage is in the fsutils * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : init.c * + * Release : 0.3 - devel * * Description : This file contains the functions to initialise the library on * * linux and other POSIX systems, usage is in the fsutils * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: list.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/util/fsutil/list.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** list.c 17 Oct 2005 13:02:35 -0000 1.1.1.1 --- list.c 19 Jan 2006 10:58:28 -0000 1.2 *************** *** 1,2 **** --- 1,36 ---- + /*****************************************************************************\ + * EFSL - Embedded Filesystems Library * + * ----------------------------------- * + * * + * Filename : list.c * + * Release : 0.3 - devel * + * Description : This file is part of the linux utilities, main purpose * + * is to test and debug the library * + * * + * 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; version 2 * + * of the License. * + * * + * This program is distributed in the hope that 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. * + * * + * As a special exception, if other files instantiate templates or * + * use macros or inline functions from this file, or you compile this * + * file and link it with other works to produce a work based on this file, * + * this file does not by itself cause the resulting work to be covered * + * by the GNU General Public License. However the source code for this * + * file must still be made available in accordance with section (3) of * + * the GNU General Public License. * + * * + * This exception does not invalidate any other reasons why a work based * + * on this file might be covered by the GNU General Public License. * + * * + * (c)2006 Lennart Yseboodt * + * (c)2006 Michael De Nil * + \*****************************************************************************/ + #include <stdio.h> #include <stdlib.h> Index: cp.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/util/fsutil/cp.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** cp.c 22 Nov 2005 21:23:03 -0000 1.4 --- cp.c 19 Jan 2006 10:58:28 -0000 1.5 *************** *** 1,2 **** --- 1,36 ---- + /*****************************************************************************\ + * EFSL - Embedded Filesystems Library * + * ----------------------------------- * + * * + * Filename : cp.c * + * Release : 0.3 - devel * + * Description : This file is part of the linux utilities, main purpose * + * is to test and debug the library * + * * + * 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; version 2 * + * of the License. * + * * + * This program is distributed in the hope that 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. * + * * + * As a special exception, if other files instantiate templates or * + * use macros or inline functions from this file, or you compile this * + * file and link it with other works to produce a work based on this file, * + * this file does not by itself cause the resulting work to be covered * + * by the GNU General Public License. However the source code for this * + * file must still be made available in accordance with section (3) of * + * the GNU General Public License. * + * * + * This exception does not invalidate any other reasons why a work based * + * on this file might be covered by the GNU General Public License. * + * * + * (c)2006 Lennart Yseboodt * + * (c)2006 Michael De Nil * + \*****************************************************************************/ + #include <stdio.h> #include <stdlib.h> Index: cpa.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/util/fsutil/cpa.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** cpa.c 17 Oct 2005 13:02:35 -0000 1.1.1.1 --- cpa.c 19 Jan 2006 10:58:28 -0000 1.2 *************** *** 1,2 **** --- 1,36 ---- + /*****************************************************************************\ + * EFSL - Embedded Filesystems Library * + * ----------------------------------- * + * * + * Filename : cpa.c * + * Release : 0.3 - devel * + * Description : This file is part of the linux utilities, main purpose * + * is to test and debug the library * + * * + * 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; version 2 * + * of the License. * + * * + * This program is distributed in the hope that 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. * + * * + * As a special exception, if other files instantiate templates or * + * use macros or inline functions from this file, or you compile this * + * file and link it with other works to produce a work based on this file, * + * this file does not by itself cause the resulting work to be covered * + * by the GNU General Public License. However the source code for this * + * file must still be made available in accordance with section (3) of * + * the GNU General Public License. * + * * + * This exception does not invalidate any other reasons why a work based * + * on this file might be covered by the GNU General Public License. * + * * + * (c)2006 Lennart Yseboodt * + * (c)2006 Michael De Nil * + \*****************************************************************************/ + #include <stdio.h> #include <stdlib.h> Index: mkdir.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/util/fsutil/mkdir.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** mkdir.c 17 Oct 2005 13:02:35 -0000 1.1.1.1 --- mkdir.c 19 Jan 2006 10:58:28 -0000 1.2 *************** *** 1,2 **** --- 1,36 ---- + /*****************************************************************************\ + * EFSL - Embedded Filesystems Library * + * ----------------------------------- * + * * + * Filename : mkdir.c * + * Release : 0.3 - devel * + * Description : This file is part of the linux utilities, main purpose * + * is to test and debug the library * + * * + * 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; version 2 * + * of the License. * + * * + * This program is distributed in the hope that 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. * + * * + * As a special exception, if other files instantiate templates or * + * use macros or inline functions from this file, or you compile this * + * file and link it with other works to produce a work based on this file, * + * this file does not by itself cause the resulting work to be covered * + * by the GNU General Public License. However the source code for this * + * file must still be made available in accordance with section (3) of * + * the GNU General Public License. * + * * + * This exception does not invalidate any other reasons why a work based * + * on this file might be covered by the GNU General Public License. * + * * + * (c)2006 Lennart Yseboodt * + * (c)2006 Michael De Nil * + \*****************************************************************************/ + #include <stdio.h> #include <stdlib.h> Index: cpi.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/util/fsutil/cpi.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** cpi.c 17 Oct 2005 13:02:35 -0000 1.1.1.1 --- cpi.c 19 Jan 2006 10:58:28 -0000 1.2 *************** *** 1,2 **** --- 1,36 ---- + /*****************************************************************************\ + * EFSL - Embedded Filesystems Library * + * ----------------------------------- * + * * + * Filename : cpi.c * + * Release : 0.3 - devel * + * Description : This file is part of the linux utilities, main purpose * + * is to test and debug the library * + * * + * 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; version 2 * + * of the License. * + * * + * This program is distributed in the hope that 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. * + * * + * As a special exception, if other files instantiate templates or * + * use macros or inline functions from this file, or you compile this * + * file and link it with other works to produce a work based on this file, * + * this file does not by itself cause the resulting work to be covered * + * by the GNU General Public License. However the source code for this * + * file must still be made available in accordance with section (3) of * + * the GNU General Public License. * + * * + * This exception does not invalidate any other reasons why a work based * + * on this file might be covered by the GNU General Public License. * + * * + * (c)2006 Lennart Yseboodt * + * (c)2006 Michael De Nil * + \*****************************************************************************/ + #include <stdio.h> #include <stdlib.h> |
From: Lennart <len...@us...> - 2006-01-19 10:58:44
|
Update of /cvsroot/efsl/efsl-0.3/src/fs/vfat/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/fs/vfat/include Modified Files: dir.h fat.h file.h fs.h ls.h mkfs.h time.h ui.h Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: time.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/include/time.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** time.h 17 Oct 2005 13:02:33 -0000 1.1.1.1 --- time.h 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : types.h * ! * Description : Headerfile for types.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : time.h * ! * Release : 0.3 - devel * ! * Description : This file contains functions for time support * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: dir.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/include/dir.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** dir.h 17 Oct 2005 13:02:34 -0000 1.1.1.1 --- dir.h 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : dir.h * ! * Description : Headerfile for dir.c The files are an extend of the fs.c fs.h * ! * pair. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : dir.h * ! * Release : 0.3 - devel * ! * Description : The functions of dir.c are part of fs.c, they deal with all * ! * the directory specific stuff. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: file.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/include/file.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** file.h 2 Nov 2005 18:30:48 -0000 1.2 --- file.h 19 Jan 2006 10:58:27 -0000 1.3 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : file.h * ! * Description : Headerfile for file.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : file.h * ! * Release : 0.3 - devel * ! * Description : This file contains functions dealing with files such as: * ! * fopen, fread and fwrite. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: ui.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/include/ui.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ui.h 17 Oct 2005 13:02:33 -0000 1.1.1.1 --- ui.h 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,20 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * * Filename : ui.h * ! * Description : Headerfile for ui.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : ui.h * ! * Release : 0.3 - devel * ! * Description : This file contains functions which will be presented to the * ! * user of this library. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: fs.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/include/fs.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** fs.h 2 Nov 2005 18:30:48 -0000 1.3 --- fs.h 19 Jan 2006 10:58:27 -0000 1.4 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : fs.h * ! * Description : Headerfile for fs.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,35 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : fs.h * ! * Release : 0.3 - devel * ! * Description : These are general filesystem functions, supported by the * ! * functions of dir.c and fat.c file.c uses these functions * ! * heavily, but is not used by fs.c (not true anymore) * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: ls.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/include/ls.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ls.h 2 Nov 2005 18:30:48 -0000 1.2 --- ls.h 19 Jan 2006 10:58:27 -0000 1.3 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : ls.h * ! * Description : Headerfile for ls.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : ls.h * ! * Release : 0.3 - devel * ! * Description : This file contains functions to list the files in a directory * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: fat.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/include/fat.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** fat.h 17 Oct 2005 13:02:34 -0000 1.1.1.1 --- fat.h 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : fat.h * ! * Description : Headerfile for fat.c The files are an extend of the fs.c fs.h * ! * pair. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : fat.h * ! * Release : 0.3 - devel * ! * Description : This file contains all the functions dealing with the FAT * ! * in a Microsoft FAT filesystem. It belongs under fs.c * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: mkfs.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/include/mkfs.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** mkfs.h 17 Oct 2005 13:02:33 -0000 1.1.1.1 --- mkfs.h 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * ! * Filename : mkfs.h * ! * Description : Headerfile for mkfs.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : mkfs.h * ! * Release : 0.3 - devel * ! * Description : These functions are used for creating an empty filesystem. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:44
|
Update of /cvsroot/efsl/efsl-0.3/src/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/include Modified Files: error.h ioctl.h types.h Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: types.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/include/types.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** types.h 17 Oct 2005 13:02:35 -0000 1.1.1.1 --- types.h 19 Jan 2006 10:58:28 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * ! * Filename : types.h * * Description : This file contains the crossplatform data types * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : types.h * ! * Release : 0.3 - devel * * Description : This file contains the crossplatform data types * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: ioctl.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/include/ioctl.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ioctl.h 17 Oct 2005 13:02:34 -0000 1.1.1.1 --- ioctl.h 19 Jan 2006 10:58:28 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * ! * Filename : ioctl.h * * Description : This file contains the ioctl command numbers * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : ioctl.h * ! * Release : 0.3 - devel * * Description : This file contains the ioctl command numbers * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: error.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/include/error.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** error.h 17 Oct 2005 13:02:35 -0000 1.1.1.1 --- error.h 19 Jan 2006 10:58:28 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : error.h * * Description : Header file containing error-defines. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : error.h * + * Release : 0.3 - devel * * Description : Header file containing error-defines. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:40
|
Update of /cvsroot/efsl/efsl-0.3/src/fs/vfat In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/fs/vfat Modified Files: dir.c fat.c file.c fs.c ls.c mkfs.c time.c ui.c Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: time.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/time.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** time.c 17 Oct 2005 13:02:30 -0000 1.1.1.1 --- time.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : time.c * ! * Description : This file contains functions for time support * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : time.c * ! * Release : 0.3 - devel * ! * Description : This file contains functions for time support * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: fs.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/fs.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** fs.c 17 Oct 2005 13:02:31 -0000 1.1.1.1 --- fs.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,23 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : fs.c * * Description : These are general filesystem functions, supported by the * * functions of dir.c and fat.c file.c uses these functions * * heavily, but is not used by fs.c (not true anymore) * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,35 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : fs.c * + * Release : 0.3 - devel * * Description : These are general filesystem functions, supported by the * * functions of dir.c and fat.c file.c uses these functions * * heavily, but is not used by fs.c (not true anymore) * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: ui.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/ui.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ui.c 17 Oct 2005 13:02:30 -0000 1.1.1.1 --- ui.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : ui.c * * Description : This file contains functions which will be presented to the * * user of this library. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : ui.c * + * Release : 0.3 - devel * * Description : This file contains functions which will be presented to the * * user of this library. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: ls.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/ls.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ls.c 17 Oct 2005 13:02:31 -0000 1.1.1.1 --- ls.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : ls.c * * Description : This file contains functions to list the files in a directory * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : ls.c * ! * Release : 0.3 - devel * * Description : This file contains functions to list the files in a directory * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: file.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/file.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** file.c 17 Oct 2005 13:02:32 -0000 1.1.1.1 --- file.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : file.c * * Description : This file contains functions dealing with files such as: * * fopen, fread and fwrite. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : file.c * + * Release : 0.3 - devel * * Description : This file contains functions dealing with files such as: * * fopen, fread and fwrite. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: dir.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/dir.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** dir.c 17 Oct 2005 13:02:33 -0000 1.1.1.1 --- dir.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : dir.c * * Description : The functions of dir.c are part of fs.c, they deal with all * * the directory specific stuff. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : dir.c * + * Release : 0.3 - devel * * Description : The functions of dir.c are part of fs.c, they deal with all * * the directory specific stuff. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: mkfs.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/mkfs.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** mkfs.c 19 Oct 2005 10:42:23 -0000 1.2 --- mkfs.c 19 Jan 2006 10:58:27 -0000 1.3 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : mkfs.c * * Description : These functions are used for creating an empty filesystem. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,33 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : mkfs.c * + * Release : 0.3 - devel * * Description : These functions are used for creating an empty filesystem. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: fat.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/fs/vfat/fat.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** fat.c 17 Oct 2005 13:02:32 -0000 1.1.1.1 --- fat.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : fat.c * * Description : This file contains all the functions dealing with the FAT * * in a Microsoft FAT filesystem. It belongs under fs.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : fat.c * + * Release : 0.3 - devel * * Description : This file contains all the functions dealing with the FAT * * in a Microsoft FAT filesystem. It belongs under fs.c * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:38
|
Update of /cvsroot/efsl/efsl-0.3/src/hwdrivers/linuxfile/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/hwdrivers/linuxfile/include Modified Files: helper.h linuxfile.h Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: linuxfile.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/hwdrivers/linuxfile/include/linuxfile.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** linuxfile.h 2 Nov 2005 18:30:48 -0000 1.2 --- linuxfile.h 19 Jan 2006 10:58:27 -0000 1.3 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * ! * Filename : linuxfile.h * ! * Description : Headerfile for linuxfile.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,35 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : linuxfile.h * ! * Release : 0.3 - devel * ! * Description : This file contains the functions needed to use efs for * ! * accessing files under linux. This interface is meant * ! * to be used for debugging purposes. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: helper.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/hwdrivers/linuxfile/include/helper.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** helper.h 17 Oct 2005 13:02:30 -0000 1.1.1.1 --- helper.h 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,21 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : helper.h * ! * Description : Headerfile for helper.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2004 Michael De Nil * \*****************************************************************************/ --- 1,35 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : helper.c * ! * Release : 0.3 - devel * ! * Description : These functions may NOT BE USED ANYWHERE ! They are helper * ! * functions for the Linux based developement. They use the GNU * ! * C library and headers. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:38
|
Update of /cvsroot/efsl/efsl-0.3/src/hwdrivers/tms67xx_sd/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/hwdrivers/tms67xx_sd/include Modified Files: dsp67xx.h Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: dsp67xx.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/hwdrivers/tms67xx_sd/include/dsp67xx.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** dsp67xx.h 2 Nov 2005 18:30:48 -0000 1.2 --- dsp67xx.h 19 Jan 2006 10:58:28 -0000 1.3 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : dsp67xx.h * ! * Revision : Initial developement * ! * Description : Headerfile for dsp67xx.h * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,35 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : dsp67xx.h * ! * Release : 0.3 - devel * ! * Description : This file contains the functions needed to use efs for * ! * accessing files on an SD-card connected to a TI 67 * ! * series DSP. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:38
|
Update of /cvsroot/efsl/efsl-0.3/src/protocols/sdcard_spi In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/protocols/sdcard_spi Modified Files: sd.c Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: sd.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/protocols/sdcard_spi/sd.c,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** sd.c 24 Oct 2005 19:24:45 -0000 1.7 --- sd.c 19 Jan 2006 10:58:28 -0000 1.8 *************** *** 1,23 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : sd.c * ! * Revision : Initial developement * * Description : This file contains the functions needed to use efs for * * accessing files on an SD-card. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : sd.c * ! * Release : 0.3 - devel * * Description : This file contains the functions needed to use efs for * * accessing files on an SD-card. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:38
|
Update of /cvsroot/efsl/efsl-0.3/src/protocols/sdcard_spi/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/protocols/sdcard_spi/include Modified Files: sd.h Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: sd.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/protocols/sdcard_spi/include/sd.h,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** sd.h 2 Nov 2005 18:30:48 -0000 1.5 --- sd.h 19 Jan 2006 10:58:28 -0000 1.6 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------------------------------------------- * * * ! * Filename : sd.h * ! * Revision : Initial developement * ! * Description : Headerfile for sd.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : sd.h * ! * Release : 0.3 - devel * ! * Description : This file contains the functions needed to use efs for * ! * accessing files on an SD-card. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:37
|
Update of /cvsroot/efsl/efsl-0.3/src/hwdrivers/tms67xx_sd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/hwdrivers/tms67xx_sd Modified Files: dsp67xx.c Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: dsp67xx.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/hwdrivers/tms67xx_sd/dsp67xx.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** dsp67xx.c 17 Oct 2005 13:02:29 -0000 1.1.1.1 --- dsp67xx.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,24 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : dsp67xx.c * ! * Revision : Initial developement * * Description : This file contains the functions needed to use efs for * * accessing files on an SD-card connected to a TI 67 * * series DSP. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,35 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : dsp67xx.c * ! * Release : 0.3 - devel * * Description : This file contains the functions needed to use efs for * * accessing files on an SD-card connected to a TI 67 * * series DSP. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:37
|
Update of /cvsroot/efsl/efsl-0.3/src/hwdrivers/atmega_spi In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/hwdrivers/atmega_spi Modified Files: atmega_spi.c Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: atmega_spi.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/hwdrivers/atmega_spi/atmega_spi.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** atmega_spi.c 18 Oct 2005 18:06:52 -0000 1.2 --- atmega_spi.c 19 Jan 2006 10:58:27 -0000 1.3 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : atmega_spi.c * * Description : This file contains the functions needed to use efs for * * accessing files on an SD-card connected to an ATMega's. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : atmega_spi.c * + * Release : 0.3 - devel * * Description : This file contains the functions needed to use efs for * * accessing files on an SD-card connected to an ATMega's. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:37
|
Update of /cvsroot/efsl/efsl-0.3/src/hwdrivers/linuxfile In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/hwdrivers/linuxfile Modified Files: helper.c linuxfile.c Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: helper.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/hwdrivers/linuxfile/helper.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** helper.c 17 Oct 2005 13:02:29 -0000 1.1.1.1 --- helper.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,23 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : helper.c * * Description : These functions may NOT BE USED ANYWHERE ! They are helper * * functions for the Linux based developement. They use the GNU * * C library and headers. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,35 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : helper.c * + * Release : 0.3 - devel * * Description : These functions may NOT BE USED ANYWHERE ! They are helper * * functions for the Linux based developement. They use the GNU * * C library and headers. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ Index: linuxfile.c =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/hwdrivers/linuxfile/linuxfile.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** linuxfile.c 17 Oct 2005 13:02:29 -0000 1.1.1.1 --- linuxfile.c 19 Jan 2006 10:58:27 -0000 1.2 *************** *** 1,23 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * * Filename : linuxfile.c * * Description : This file contains the functions needed to use efs for * * accessing files under linux. This interface is meant * * to be used for debugging purposes. * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * ! * (c)2004 Lennart Yseboodt * ! * (c)2005 Michael De Nil * \*****************************************************************************/ --- 1,35 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * * Filename : linuxfile.c * + * Release : 0.3 - devel * * Description : This file contains the functions needed to use efs for * * accessing files under linux. This interface is meant * * to be used for debugging purposes. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * ! * As a special exception, if other files instantiate templates or * ! * use macros or inline functions from this file, or you compile this * ! * file and link it with other works to produce a work based on this file, * ! * this file does not by itself cause the resulting work to be covered * ! * by the GNU General Public License. However the source code for this * ! * file must still be made available in accordance with section (3) of * ! * the GNU General Public License. * ! * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |
From: Lennart <len...@us...> - 2006-01-19 10:58:36
|
Update of /cvsroot/efsl/efsl-0.3/src/hwdrivers/atmega_spi/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27924/src/hwdrivers/atmega_spi/include Modified Files: atmega_spi.h Log Message: Important commit: As of right now the license for all these files has changed to regular GPL with exception clause. If reverting back to previous version and working from there, please take care to restore the file header. Index: atmega_spi.h =================================================================== RCS file: /cvsroot/efsl/efsl-0.3/src/hwdrivers/atmega_spi/include/atmega_spi.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** atmega_spi.h 2 Nov 2005 18:30:48 -0000 1.3 --- atmega_spi.h 19 Jan 2006 10:58:27 -0000 1.4 *************** *** 1,22 **** /*****************************************************************************\ ! * efs - General purpose Embedded Filesystem library * ! * --------------------- ----------------------------------- * * * ! * Filename : atmega_spi.h * ! * Description : Headerfile for atmega_spi.c * * * ! * This library is free software; you can redistribute it and/or * ! * modify it under the terms of the GNU Lesser General Public * ! * License as published by the Free Software Foundation; either * ! * version 2.1 of the License, or (at your option) any later version. * * * ! * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * ! * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * ! * Lesser General Public License for more details. * * * * * ! * (c)2005 Michael De Nil * ! * (c)2005 Lennart Yseboodt * \*****************************************************************************/ --- 1,34 ---- /*****************************************************************************\ ! * EFSL - Embedded Filesystems Library * ! * ----------------------------------- * * * ! * Filename : atmega_spi.h * ! * Release : 0.3 - devel * ! * Description : This file contains the functions needed to use efs for * ! * accessing files on an SD-card connected to an ATMega's. * * * ! * 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; version 2 * ! * of the License. * * * ! * This program is distributed in the hope that 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. * * * + * As a special exception, if other files instantiate templates or * + * use macros or inline functions from this file, or you compile this * + * file and link it with other works to produce a work based on this file, * + * this file does not by itself cause the resulting work to be covered * + * by the GNU General Public License. However the source code for this * + * file must still be made available in accordance with section (3) of * + * the GNU General Public License. * * * ! * This exception does not invalidate any other reasons why a work based * ! * on this file might be covered by the GNU General Public License. * ! * * ! * (c)2006 Lennart Yseboodt * ! * (c)2006 Michael De Nil * \*****************************************************************************/ |