<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/Makefile, branch linux-2.6.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-06-15T09:31:26Z</updated>
<entry>
<title>[POWERPC] Remove stale 64bit on 32bit kernel code</title>
<updated>2006-06-15T09:31:26Z</updated>
<author>
<name>Anton Blanchard</name>
</author>
<published>2006-06-10T10:32:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=227318bbde6c8309b1d20ab46532ec2b737e1fee'/>
<id>urn:sha1:227318bbde6c8309b1d20ab46532ec2b737e1fee</id>
<content type='text'>
Remove some stale POWER3/POWER4/970 on 32bit kernel support.

Signed-off-by: Anton Blanchard &lt;anton@samba.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] powerpc32: Set cpu explicitly in kernel compiles</title>
<updated>2006-04-13T16:38:33Z</updated>
<author>
<name>Olaf Hering</name>
</author>
<published>2006-04-11T18:42:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f48b8296b3152bb45c07c544ce072eaa59dfbc7c'/>
<id>urn:sha1:f48b8296b3152bb45c07c544ce072eaa59dfbc7c</id>
<content type='text'>
Compile the 32bit kernel with -mcpu=powerpc. This reduces the imagesize
when a compiler is used that defaults to -mtune=power4. It inserts lots
of nops to please the 64bit cpu instruction scheduling. But all these nops
are not needed for 32bit kernels.

Example with SLES10 gcc 4.1.0 and arch/powerpc/configs/pmac32_defconfig:

                    vmlinux  vmlinux.strip  vmlinux.gz
 -O2                4980515     4187528      1846829
 -Os                4618801     3827084      1673333
 -O2 -mcpu=powerpc  4738851     3945868      1816253
 -Os -mcpu=powerpc  4532785     3741068      1664688

Signed-off-by: Olaf Hering &lt;olh@suse.de&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>powerpc: move math-emu over to arch/powerpc</title>
<updated>2006-03-28T05:43:27Z</updated>
<author>
<name>Kumar Gala</name>
</author>
<published>2006-03-28T05:43:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5cd272085bbc905532869f3e1fd18a7100496b56'/>
<id>urn:sha1:5cd272085bbc905532869f3e1fd18a7100496b56</id>
<content type='text'>
Towards the goal of having arch/powerpc not build anything over in arch/ppc
move math-emu over.  Also, killed some references to arch/ppc/ in the
arch/powerpc Makefile which should belong in drivers/ when the particular
sub-arch's move over to arch/powerpc.

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>powerpc: Don't compile in arch/ppc/kernel for 32-bit ARCH=powerpc</title>
<updated>2006-03-27T09:17:06Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2006-03-27T09:17:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7e2d2da26384b07dfee83f63e6090e386c63d7e'/>
<id>urn:sha1:e7e2d2da26384b07dfee83f63e6090e386c63d7e</id>
<content type='text'>
All of the things needed for 32-bit ARCH=powerpc builds have now
moved to arch/powerpc/kernel, so we don't need to go down into
arch/ppc/kernel any more, and we can remove the CONFIG_PPC_MERGE
conditional from arch/ppc/kernel/Makefile.

There were two files still referenced in the merge section of
arch/ppc/kernel/Makefile: ppc-stub.o, depending on CONFIG_KGDB,
and dma-mapping.o, depending on CONFIG_NOT_COHERENT_CACHE.  None
of the platforms currently in ARCH=powerpc have caches that
aren't coherent with DMA, but when we do get one we'll move
dma-mapping.c over.  As for CONFIG_KGDB, none of the Kconfig
files in the tree define it, so I'll let it languish for now.

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild</title>
<updated>2006-03-25T16:48:48Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2006-03-25T16:48:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e1ca21d46aaef95101723fa402f39d3a95aba59'/>
<id>urn:sha1:2e1ca21d46aaef95101723fa402f39d3a95aba59</id>
<content type='text'>
* master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild: (46 commits)
  kbuild: remove obsoleted scripts/reference_* files
  kbuild: fix make help &amp; make *pkg
  kconfig: fix time ordering of writes to .kconfig.d and include/linux/autoconf.h
  Kconfig: remove the CONFIG_CC_ALIGN_* options
  kbuild: add -fverbose-asm to i386 Makefile
  kbuild: clean-up genksyms
  kbuild: Lindent genksyms.c
  kbuild: fix genksyms build error
  kbuild: in makefile.txt note that Makefile is preferred name for kbuild files
  kbuild: replace PHONY with FORCE
  kbuild: Fix bug in crc symbol generating of kernel and modules
  kbuild: change kbuild to not rely on incorrect GNU make behavior
  kbuild: when warning symbols exported twice now tell user this is the problem
  kbuild: fix make dir/file.xx when asm symlink is missing
  kbuild: in the section mismatch check try harder to find symbols
  kbuild: fix section mismatch check for unwind on IA64
  kbuild: kill false positives from section mismatch warnings for powerpc
  kbuild: kill trailing whitespace in modpost &amp; friends
  kbuild: small update of allnoconfig description
  kbuild: make namespace.pl CROSS_COMPILE happy
  ...

Trivial conflict in arch/ppc/boot/Makefile manually fixed up
</content>
</entry>
<entry>
<title>kbuild: change kbuild to not rely on incorrect GNU make behavior</title>
<updated>2006-03-05T23:09:51Z</updated>
<author>
<name>Paul Smith</name>
</author>
<published>2006-03-05T22:14:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4f1933620f57145212cdbb1ac6ce099eeeb21c5a'/>
<id>urn:sha1:4f1933620f57145212cdbb1ac6ce099eeeb21c5a</id>
<content type='text'>
The kbuild system takes advantage of an incorrect behavior in GNU make.
Once this behavior is fixed, all files in the kernel rebuild every time,
even if nothing has changed.  This patch ensures kbuild works with both
the incorrect and correct behaviors of GNU make.

For more details on the incorrect behavior, see:

http://lists.gnu.org/archive/html/bug-make/2006-03/msg00003.html

Changes in this patch:
  - Keep all targets that are to be marked .PHONY in a variable, PHONY.
  - Add .PHONY: $(PHONY) to mark them properly.
  - Remove any $(PHONY) files from the $? list when determining whether
    targets are up-to-date or not.

Signed-off-by: Paul Smith &lt;psmith@gnu.org&gt;
Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
<entry>
<title>Merge ../powerpc-merge</title>
<updated>2006-02-24T03:05:47Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2006-02-24T03:05:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a00428f5b149e36b8225b2a0812742a6dfb07b8c'/>
<id>urn:sha1:a00428f5b149e36b8225b2a0812742a6dfb07b8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge</title>
<updated>2006-02-10T22:52:31Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2006-02-10T22:52:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d6c662d4f13801fe5ce24e8bbdea321e2572d7e5'/>
<id>urn:sha1:d6c662d4f13801fe5ce24e8bbdea321e2572d7e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] Fix building external modules on ppc32</title>
<updated>2006-02-10T16:13:12Z</updated>
<author>
<name>Andreas Gruenbacher</name>
</author>
<published>2006-02-10T09:51:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=705672935f8a9e661264e34cd8c409e8cddcc7db'/>
<id>urn:sha1:705672935f8a9e661264e34cd8c409e8cddcc7db</id>
<content type='text'>
We are setting up sources for building external modules like this:

  /usr/src/linux-obj&gt; # create a .config file
  /usr/src/linux-obj&gt; make -C /usr/src/linux O=$PWD oldconfig
  /usr/src/linux-obj&gt; make -C /usr/src/linux O=$PWD prepare
  /usr/src/linux-obj&gt; make -C /usr/src/linux O=$PWD scripts
  /usr/src/linux-obj&gt; make -C /usr/src/linux O=$PWD clean

After that, external modules can be built with:

  /usr/src/module&gt; make -C /usr/src/linux-obj M=$PWD

This fails for ppc32 because the `make clean' removes the
arch/powerpc/include directory.  This should be done in archmrproper
instead of in archclean.

Signed-off-by: Andreas Gruenbacher &lt;agruen@suse.de&gt;
Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: Paul Mackerras &lt;paulus@samba.org&gt;
Cc: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] powerpc: Add CONFIG_DEFAULT_UIMAGE for embedded boards</title>
<updated>2006-02-10T06:15:01Z</updated>
<author>
<name>Kumar Gala</name>
</author>
<published>2006-01-16T16:53:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=00adbf62bd16f6527e046b422349a54d783a3d86'/>
<id>urn:sha1:00adbf62bd16f6527e046b422349a54d783a3d86</id>
<content type='text'>
Embedded boards that u-boot require a kernel image in the uImage format.
This allows a given board to specify it wants a uImage built by default.

This also fixes a warning at config time, as this symbol is referred
to in arch/powerpc/platforms/83xx/Kconfig.

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
</feed>
