- 18 Jul, 2003 40 commits
-
-
Rusty Russell authored
Uses local_t for module reference counts.
-
Rusty Russell authored
Introduces local_t, a type which is like atomic_t, but the operations are only atomic from a single CPU's point of view (ie. atomic against interrupts and softirqs). Some architectures (eg. i386) can implement these very efficiently. There are special operations for the case of a local operation on a per-cpu variable (which is common), which some architectures can implement efficiently (eg. IA64 keeps all per-cpu variables mapped at the same address, so no address arithmetic is needed). The generic implementation given here simply uses atomics on 32-bit archs, three variables on others. x86 is already implemented specially.
-
Rusty Russell authored
Richard Henderson point out a while back that linker generated symbols should be declared as: "char _text[]" so that the compiler can't make assumptions about them sitting in small sections, etc. Centralize these defintions in asm/sections.h (where some already are on x86).
-
Rusty Russell authored
The current percpu macros do not allow __get_cpu_var(foo.val1) which makes building macros on top of them really difficult. The reason for this is the __per_cpu postfix appended to per-cpu variables, designed to catch direct uses. Prepend it instead.
-
Linus Torvalds authored
tests. From Dennis Vshivkov: "whenever I was trying to create a file using only national characters for its name, it was always created with an uppercased shortname (provided that the name was not too long for 8.3, of course). Everything was fine with latin filenames, though." The bug is that we check "buf[0]" as an unsigned character, but "buf" is just "char *", which (depending on architecture and compiler options) tends to be signed.
-
François Romieu authored
Adds kahlua, harmony and hal2 drivers to the build options.
-
François Romieu authored
Fix an assortment of unchecked copy_to_user().
-
François Romieu authored
Memory leak fix: hw_config is allocated before the call to sb_dsp_detect.
-
bk://linux-scsi.bkbits.net/scsi-for-linus-2.6Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
James Bottomley authored
-
James Bottomley authored
-
James Bottomley authored
into jet.(none):/home1/jejb/BK/scsi-for-linus-2.5
-
Miles Bader authored
This allows the low-level start code to be located far away from the rest of the kernel, which is sometimes necessary.
-
Miles Bader authored
-
Miles Bader authored
This feature is not actually MA1-specific, so get rid of the `MA1' in the name.
-
Miles Bader authored
Some updated copyright noticed and an unnecessary variable deleted.
-
Miles Bader authored
This updates the v850 Kconfig and kernel/Makefile to reflect preceding changes.
-
Miles Bader authored
This patch adds support for the `sim85e2s' simulation of the NA85E2S processor implementation. As part of this, cache-flushing support for the common v850e2 cache implementation is added. It also cleans up a bunch of code that was duplicated between different v850e2 processors.
-
Miles Bader authored
This adds a port to the V850E/ME2 processor, and the `SolutionGear mini' RTE-V850E/ME2-CB evaluation board.
-
Miles Bader authored
This allows ports that support the v850 RTE-CB `GBUS' interrupts to use both them and processor-board-specific interrupts at the same time.
-
Miles Bader authored
(1) Add support for the V850E/ME2 processor (2) Clean up the cache-flushing function naming a bit (3) Similar to previous patches, rename everything from `nb85e' to `v850e'. This patch renames some files, and so contains a number of whole-file add/removes.
-
Miles Bader authored
The v850 family contains several related-but-not-identical on-chip UARTs. This patch factors out the common code and uses it to implement both types (only one was supported before). Also, this patch changes the way the v850 UART is initialized, to use the same method as other linux serial drivers. This patch renames the UART code to be `v850e_uart' rather than `nb85e_uart', as the former is more correct. As this change renames some files too, the patch contains a number of whole-file add/removes.
-
Miles Bader authored
The term `nb85e' is incorrect (caused by my confusion when starting the v850 port), so this renames all occurances to `v850e'. Because this change renames some files too, it contains a number of whole-file add/removes.
-
Linus Torvalds authored
-
Alan Cox authored
-
Alan Cox authored
-
Alan Cox authored
(Jean-Christoph Vaugeois, Matthieu Delahaye,Helge Deller, Alex deVries)
-
Alan Cox authored
(Ladislav Michl)
-
Alan Cox authored
-
Alan Cox authored
-
Alan Cox authored
(I've got a patch pending from someone to redo the lot using memset so its safe from padding suprises)
-
Alan Cox authored
(Francois Romieu)
-
Alan Cox authored
(Steven Cole)
-
Alan Cox authored
-
Alan Cox authored
(Overzealous C&P of Red Hat license template 8))
-
Alan Cox authored
(Stephan Maciej)
-
Alan Cox authored
-
Alan Cox authored
(Frank Cusack)
-
Alan Cox authored
-
Alan Cox authored
(Jamie Hicks)
-