Skip to content

Commit

Permalink
[JFFS2] Tidy up licensing/copyright boilerplate.
Browse files Browse the repository at this point in the history
In particular, remove the bit in the LICENCE file about contacting
Red Hat for alternative arrangements. Their errant IS department broke
that arrangement a long time ago -- the policy of collecting copyright
assignments from contributors came to an end when the plug was pulled on
the servers hosting the project, without notice or reason.

We do still dual-license it for use with eCos, with the GPL+exception
licence approved by the FSF as being GPL-compatible. It's just that nobody
has the right to license it differently.

Signed-off-by: David Woodhouse <dwmw2@infradead.org>
  • Loading branch information
dwmw2 committed Apr 25, 2007
1 parent c36c46d commit c00c310
Show file tree
Hide file tree
Showing 45 changed files with 155 additions and 217 deletions.
7 changes: 1 addition & 6 deletions fs/jffs2/LICENCE
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
The files in this directory and elsewhere which refer to this LICENCE
file are part of JFFS2, the Journalling Flash File System v2.

Copyright (C) 2001, 2002 Red Hat, Inc.
Copyright © 2001-2007 Red Hat, Inc. and others

JFFS2 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
Expand All @@ -28,8 +28,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.

For information on obtaining alternative licences for JFFS2, see
http://sources.redhat.com/jffs2/jffs2-licence.html


$Id: LICENCE,v 1.1 2002/05/20 14:56:37 dwmw2 Exp $
1 change: 0 additions & 1 deletion fs/jffs2/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#
# Makefile for the Linux Journalling Flash File System v2 (JFFS2)
#
# $Id: Makefile.common,v 1.11 2005/09/07 08:34:53 havasi Exp $
#

obj-$(CONFIG_JFFS2_FS) += jffs2.o
Expand Down
1 change: 0 additions & 1 deletion fs/jffs2/README.Locking
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
$Id: README.Locking,v 1.12 2005/04/13 13:22:35 dwmw2 Exp $

JFFS2 LOCKING DOCUMENTATION
---------------------------
Expand Down
3 changes: 0 additions & 3 deletions fs/jffs2/TODO
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
$Id: TODO,v 1.18 2005/09/22 11:24:56 dedekind Exp $

- support asynchronous operation -- add a per-fs 'reserved_space' count,
let each outstanding write reserve the _maximum_ amount of physical
Expand Down Expand Up @@ -30,8 +29,6 @@ $Id: TODO,v 1.18 2005/09/22 11:24:56 dedekind Exp $
the full dirent, we only need to go to the flash in lookup() when we think we've
got a match, and in readdir().
- Doubly-linked next_in_ino list to allow us to free obsoleted raw_node_refs immediately?
- Remove totlen from jffs2_raw_node_ref? Need to have totlen passed into
jffs2_mark_node_obsolete(). Can all callers work it out?
- Remove size from jffs2_raw_node_frag.

dedekind:
Expand Down
3 changes: 2 additions & 1 deletion fs/jffs2/acl.c
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2006 NEC Corporation
* Copyright © 2006 NEC Corporation
*
* Created by KaiGai Kohei <kaigai@ak.jp.nec.com>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
*/

#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/fs.h>
Expand Down
3 changes: 2 additions & 1 deletion fs/jffs2/acl.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2006 NEC Corporation
* Copyright © 2006 NEC Corporation
*
* Created by KaiGai Kohei <kaigai@ak.jp.nec.com>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
*/

struct jffs2_acl_entry {
jint16_t e_tag;
jint16_t e_perm;
Expand Down
4 changes: 1 addition & 3 deletions fs/jffs2/background.c
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: background.c,v 1.54 2005/05/20 21:37:12 gleixner Exp $
*
*/

#include <linux/kernel.h>
Expand Down
4 changes: 1 addition & 3 deletions fs/jffs2/build.c
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: build.c,v 1.85 2005/11/07 11:14:38 gleixner Exp $
*
*/

#include <linux/kernel.h>
Expand Down
6 changes: 2 additions & 4 deletions fs/jffs2/compr.c
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
* Created by Arjan van de Ven <arjanv@redhat.com>
*
* Copyright (C) 2004 Ferenc Havasi <havasi@inf.u-szeged.hu>,
* Copyright © 2004 Ferenc Havasi <havasi@inf.u-szeged.hu>,
* University of Szeged, Hungary
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: compr.c,v 1.46 2005/11/07 11:14:38 gleixner Exp $
*
*/

#include "compr.h"
Expand Down
7 changes: 2 additions & 5 deletions fs/jffs2/compr.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2004 Ferenc Havasi <havasi@inf.u-szeged.hu>,
* Copyright © 2004 Ferenc Havasi <havasi@inf.u-szeged.hu>,
* University of Szeged, Hungary
*
* For licensing information, see the file 'LICENCE' in the
* jffs2 directory.
*
* $Id: compr.h,v 1.9 2005/11/07 11:14:38 gleixner Exp $
* For licensing information, see the file 'LICENCE' in this directory.
*
*/

Expand Down
3 changes: 1 addition & 2 deletions fs/jffs2/compr_rtime.c
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by Arjan van de Ven <arjanv@redhat.com>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: compr_rtime.c,v 1.14 2004/06/23 16:34:40 havasi Exp $
*
*
* Very simple lz77-ish encoder.
Expand Down
82 changes: 77 additions & 5 deletions fs/jffs2/compr_rubin.c
Original file line number Diff line number Diff line change
@@ -1,23 +1,95 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001, 2002 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by Arjan van de Ven <arjanv@redhat.com>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: compr_rubin.c,v 1.20 2004/06/23 16:34:40 havasi Exp $
*
*/

#include <linux/string.h>
#include <linux/types.h>
#include <linux/jffs2.h>
#include "compr_rubin.h"
#include "histo_mips.h"
#include <linux/errno.h>
#include "compr.h"


#define RUBIN_REG_SIZE 16
#define UPPER_BIT_RUBIN (((long) 1)<<(RUBIN_REG_SIZE-1))
#define LOWER_BITS_RUBIN ((((long) 1)<<(RUBIN_REG_SIZE-1))-1)


struct rubin_state {
unsigned long p;
unsigned long q;
unsigned long rec_q;
long bit_number;
struct pushpull pp;
int bit_divider;
int bits[8];
};

#define BIT_DIVIDER_MIPS 1043
static int bits_mips[8] = { 277,249,290,267,229,341,212,241}; /* mips32 */

#include <linux/errno.h>

struct pushpull {
unsigned char *buf;
unsigned int buflen;
unsigned int ofs;
unsigned int reserve;
};


static inline void init_pushpull(struct pushpull *pp, char *buf, unsigned buflen, unsigned ofs, unsigned reserve)
{
pp->buf = buf;
pp->buflen = buflen;
pp->ofs = ofs;
pp->reserve = reserve;
}

static inline int pushbit(struct pushpull *pp, int bit, int use_reserved)
{
if (pp->ofs >= pp->buflen - (use_reserved?0:pp->reserve)) {
return -ENOSPC;
}

if (bit) {
pp->buf[pp->ofs >> 3] |= (1<<(7-(pp->ofs &7)));
}
else {
pp->buf[pp->ofs >> 3] &= ~(1<<(7-(pp->ofs &7)));
}
pp->ofs++;

return 0;
}

static inline int pushedbits(struct pushpull *pp)
{
return pp->ofs;
}

static inline int pullbit(struct pushpull *pp)
{
int bit;

bit = (pp->buf[pp->ofs >> 3] >> (7-(pp->ofs & 7))) & 1;

pp->ofs++;
return bit;
}

static inline int pulledbits(struct pushpull *pp)
{
return pp->ofs;
}


static void init_rubin(struct rubin_state *rs, int div, int *bits)
{
int c;
Expand Down
21 changes: 0 additions & 21 deletions fs/jffs2/compr_rubin.h

This file was deleted.

4 changes: 1 addition & 3 deletions fs/jffs2/compr_zlib.c
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: compr_zlib.c,v 1.32 2005/11/07 11:14:38 gleixner Exp $
*
*/

#if !defined(__KERNEL__) && !defined(__ECOS)
Expand Down
5 changes: 2 additions & 3 deletions fs/jffs2/debug.c
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: debug.c,v 1.12 2005/11/07 11:14:39 gleixner Exp $
*
*/

#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/pagemap.h>
Expand Down
5 changes: 2 additions & 3 deletions fs/jffs2/debug.h
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: debug.h,v 1.21 2005/11/07 11:14:39 gleixner Exp $
*
*/

#ifndef _JFFS2_DEBUG_H_
#define _JFFS2_DEBUG_H_

Expand Down
4 changes: 1 addition & 3 deletions fs/jffs2/dir.c
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: dir.c,v 1.90 2005/11/07 11:14:39 gleixner Exp $
*
*/

#include <linux/kernel.h>
Expand Down
4 changes: 1 addition & 3 deletions fs/jffs2/erase.c
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: erase.c,v 1.85 2005/09/20 14:53:15 dedekind Exp $
*
*/

#include <linux/kernel.h>
Expand Down
4 changes: 1 addition & 3 deletions fs/jffs2/file.c
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: file.c,v 1.104 2005/10/18 23:29:35 tpoynor Exp $
*
*/

#include <linux/kernel.h>
Expand Down
4 changes: 1 addition & 3 deletions fs/jffs2/fs.c
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
/*
* JFFS2 -- Journalling Flash File System, Version 2.
*
* Copyright (C) 2001-2003 Red Hat, Inc.
* Copyright © 2001-2007 Red Hat, Inc.
*
* Created by David Woodhouse <dwmw2@infradead.org>
*
* For licensing information, see the file 'LICENCE' in this directory.
*
* $Id: fs.c,v 1.66 2005/09/27 13:17:29 dedekind Exp $
*
*/

#include <linux/capability.h>
Expand Down
Loading

0 comments on commit c00c310

Please sign in to comment.