Skip to contentSkip to conversation

Microblaze merge

DISCUSSION Michal Simek 2 participants 5 messages May 27, 2009 Linux-next tree

lore
Share & tools
lore
#0 lore raw

Hi Stephen,

Can you please merge my next branch to linux-next?

Thanks,
Michal

The following changes since commit 5805977e63a36ad56594a623f3bd2bebcb7db233:
Linus Torvalds (1):

        Merge branch 'for-linus' of git://git.kernel.org/.../jbarnes/drm-2.6

are available in the git repository at:

git://git.monstr.eu/linux-2.6-microblaze.git next

Arnd Bergmann (10):
microblaze: export some symbols
microblaze: fix __user annotations
microblaze: kill incorrect __bad_xchg definition
microblaze: remove cacheable_memcpy
microblaze: add security initcalls
microblaze: add a dummy pgprot_noncached
microblaze: do not include types.h in ptrace.h
microblaze: remove bad_user_access_length
microblaze: clean up checksum.c
microblaze: use generic dma-mapping-broken.h

Edgar E. Iglesias (1):
microblaze: Add audit and seccomp thread flags.

Michal Simek (38):
microblaze: Remove POWERPC reference from Microblaze gpio.h
microblaze: Kconfig: Enable drivers for Microblaze
microblaze: prepare signal handling for generic unistd.h
microblaze: Fix early cmdline for CMDLINE_FORCE
microblaze: Cleanup compiled-in rootfs in BSS section
Microblaze: Remove unused variable from paging init
microblaze: Fix cast warning for __va in prom.c
microblaze: Kbuild update
microblaze: Fix size of __kernel_mode_t to short
microblaze_mmu_v2: Add mmu_defconfig
microblaze_mmu_v2: MMU update for startup code
microblaze_mmu_v2: Alocate TLB for early console
microblaze_mmu_v2: TLB low level code
microblaze_mmu_v2: MMU initialization
microblaze_mmu_v2: mmu.h update
microblaze_mmu_v2: Page fault handling high level - fault.c
microblaze_mmu_v2: Context handling - mmu_context.c/h
microblaze_mmu_v2: Page table - ioremap - pgtable.c/h, section update
microblaze_mmu_v2: io.h MMU update
microblaze_mmu_v2: pgalloc.h and page.h
microblaze_mmu_v2: Update process creation for MMU
microblaze_mmu_v2: Update tlb.h and tlbflush.h
microblaze_mmu_v2: MMU asm offset update
microblaze_mmu_v2: Add CURRENT_TASK for entry.S
microblaze_mmu_v2: entry.S, entry.h
microblaze_mmu_v2: Update exception handling - MMU exception
microblaze_mmu_v2: uaccess MMU update
microblaze_mmu_v2: Add MMU related exceptions handling
microblaze_mmu_v2: Update linker script for MMU
microblaze_mmu_v2: Enable fork syscall for MMU and add fork as
vfork for noMMU
microblaze_mmu_v2: Traps MMU update
microblaze_mmu_v2: Update signal returning address
microblaze_mmu_v2: Update cacheflush.h
microblaze_mmu_v2: Update dma.h for MMU
microblaze_mmu_v2: Elf update
microblaze_mmu_v2: stat.h MMU update
microblaze_mmu_v2: Kconfig update
microblaze_mmu_v2: Makefiles

Steve Magnani (2):
microblaze: Fix paging init-zone initialization
microblaze: Guard __HAVE_ARCH macros with __KERNEL__ in string.h

Thomas Chou (1):
microblaze: clean LDFLAGS to build kernel

 arch/microblaze/Kconfig                       |  121 +++-
 arch/microblaze/Makefile                      |    6 +
 arch/microblaze/boot/Makefile                 |    2 +
 arch/microblaze/configs/mmu_defconfig         |  798 ++++++++++++++++++
 arch/microblaze/include/asm/Kbuild            |   25 +-
 arch/microblaze/include/asm/cacheflush.h      |   20 +-
 arch/microblaze/include/asm/checksum.h        |   14 +-
 arch/microblaze/include/asm/current.h         |    8 +
 arch/microblaze/include/asm/dma-mapping.h     |  130 +---
 arch/microblaze/include/asm/dma.h             |    5 +
 arch/microblaze/include/asm/elf.h             |   93 ++
 arch/microblaze/include/asm/entry.h           |   37 +-
 arch/microblaze/include/asm/exceptions.h      |   24 +-
 arch/microblaze/include/asm/gpio.h            |    6 +-
 arch/microblaze/include/asm/io.h              |   31 +
 arch/microblaze/include/asm/mmu.h             |  104 +++-
 arch/microblaze/include/asm/mmu_context.h     |   26 +-
 arch/microblaze/include/asm/mmu_context_mm.h  |  140 +++
 arch/microblaze/include/asm/mmu_context_no.h  |   23 +
 arch/microblaze/include/asm/page.h            |  166 +++-
 arch/microblaze/include/asm/pgalloc.h         |  191 +++++
 arch/microblaze/include/asm/pgtable.h         |  538 ++++++++++++
 arch/microblaze/include/asm/posix_types.h     |    2 +-
 arch/microblaze/include/asm/processor.h       |   95 ++-
 arch/microblaze/include/asm/ptrace.h          |    1 -
 arch/microblaze/include/asm/registers.h       |   21 +-
 arch/microblaze/include/asm/sections.h        |    3 +
 arch/microblaze/include/asm/segment.h         |   20 +-
 arch/microblaze/include/asm/setup.h           |   10 +-
 arch/microblaze/include/asm/stat.h            |   77 +-
 arch/microblaze/include/asm/string.h          |    2 +-
 arch/microblaze/include/asm/syscalls.h        |    3 +
 arch/microblaze/include/asm/thread_info.h     |   20 +
 arch/microblaze/include/asm/tlb.h             |    8 +
 arch/microblaze/include/asm/tlbflush.h        |   48 ++
 arch/microblaze/include/asm/uaccess.h         |  305 ++++++--
 arch/microblaze/kernel/Makefile               |    1 +
 arch/microblaze/kernel/asm-offsets.c          |   21 +-
 arch/microblaze/kernel/early_printk.c         |    3 +
 arch/microblaze/kernel/entry-nommu.S          |    2 +-
 arch/microblaze/kernel/entry.S                | 1116
+++++++++++++++++++++++++
 arch/microblaze/kernel/exceptions.c           |   45 +-
 arch/microblaze/kernel/head.S                 |  190 +++++
 arch/microblaze/kernel/hw_exception_handler.S |  746 ++++++++++++++++-
 arch/microblaze/kernel/microblaze_ksyms.c     |    2 +
 arch/microblaze/kernel/misc.S                 |  120 +++
 arch/microblaze/kernel/process.c              |   59 ++
 arch/microblaze/kernel/prom.c                 |    7 +-
 arch/microblaze/kernel/setup.c                |   62 +-
 arch/microblaze/kernel/signal.c               |  109 +--
 arch/microblaze/kernel/syscall_table.S        |    6 +-
 arch/microblaze/kernel/traps.c                |   42 +-
 arch/microblaze/kernel/vmlinux.lds.S          |    5 +-
 arch/microblaze/lib/Makefile                  |    3 +-
 arch/microblaze/lib/checksum.c                |   31 +-
 arch/microblaze/lib/memcpy.c                  |    5 -
 arch/microblaze/lib/uaccess_old.S             |  135 +++
 arch/microblaze/mm/Makefile                   |    2 +
 arch/microblaze/mm/fault.c                    |  304 +++++++
 arch/microblaze/mm/init.c                     |  169 ++++-
 arch/microblaze/mm/mmu_context.c              |   70 ++
 arch/microblaze/mm/pgtable.c                  |  286 +++++++
 drivers/block/Kconfig                         |    2 +-
 drivers/char/Kconfig                          |    2 +-
 drivers/gpio/Kconfig                          |    2 +-
 drivers/input/serio/Kconfig                   |    2 +-
 drivers/of/Kconfig                            |    8 +-
 drivers/spi/Kconfig                           |    2 +-
 drivers/usb/Kconfig                           |    1 +
 drivers/video/Kconfig                         |    2 +-
 70 files changed, 6128 insertions(+), 557 deletions(-)
 create mode 100644 arch/microblaze/configs/mmu_defconfig
 create mode 100644 arch/microblaze/include/asm/mmu_context_mm.h
 create mode 100644 arch/microblaze/include/asm/mmu_context_no.h
 create mode 100644 arch/microblaze/kernel/entry.S
 create mode 100644 arch/microblaze/kernel/misc.S
 create mode 100644 arch/microblaze/lib/uaccess_old.S
 create mode 100644 arch/microblaze/mm/fault.c
 create mode 100644 arch/microblaze/mm/mmu_context.c
 create mode 100644 arch/microblaze/mm/pgtable.c
Signature · 3 lines
Michal Simek, Ing. (M.Eng)
PetaLogix - Linux Solutions for a Reconfigurable World
w: www.petalogix.com p: +61-7-30090663,+42-0-721842854 f: +61-7-30090663
#1 lore raw

HI Michal,

Quoted 10 lines · On Wed, 27 May 2009 09:22:36 +0200 Michal Simek <[email protected]>…

Can you please merge my next branch to linux-next?

The following changes since commit 5805977e63a36ad56594a623f3bd2bebcb7db233:
Linus Torvalds (1):

        Merge branch 'for-linus' of git://git.kernel.org/.../jbarnes/drm-2.6

are available in the git repository at:

git://git.monstr.eu/linux-2.6-microblaze.git next

I have added it to the end of the tree for today (you just caught me in time :-)). Tomorrow it will be moved back with all the other architectures.

What I tell everyone: all patches/commits in the tree/series must have been:

posted to a relevant mailing list
reviewed
unit tested
destined for the next merge window (or the current release)

*before* they are included. The linux-next tree is for integration testing and to lower the impact of conflicts between subsystems in the next merge window.

Basically, this should be just what you would send to Linus (or ask him to fetch). It is allowed to be rebased if you deem it necessary.

Signature · 3 lines
Cheers,
Stephen Rothwell                    [email protected]
http://www.canb.auug.org.au/~sfr/
#2 lore raw
Quoted 10 lines · Stephen Rothwell

HI Michal,

Quoted 6 lines · On Wed, 27 May 2009 09:22:36 +0200 Michal Simek <[email protected]>…

Can you please merge my next branch to linux-next?

The following changes since commit 5805977e63a36ad56594a623f3bd2bebcb7db233:
Linus Torvalds (1):

        Merge branch 'for-linus' of git://git.kernel.org/.../jbarnes/drm-2.6
Quoted 9 lines
Quoted 4 lines

are available in the git repository at:

git://git.monstr.eu/linux-2.6-microblaze.git next

I have added it to the end of the tree for today (you just caught me in time :-)). Tomorrow it will be moved back with all the other architectures.

;-)

Quoted 5 lines

What I tell everyone: all patches/commits in the tree/series must have been:

posted to a relevant mailing list

was

Quoted 2 lines

reviewed

It was reviewed v1 - v2 contains all reported problems

Quoted 2 lines

unit tested

I tested it

Quoted 2 lines

destined for the next merge window (or the current release)

it is for next merge open window.

Quoted 4 lines

*before* they are included. The linux-next tree is for integration testing and to lower the impact of conflicts between subsystems in the next merge window.

I would like to know that Kconfig changes (enabling some drivers) + Arnd generic changes
not caused any problem which I should know about.

Quoted 3 lines

Basically, this should be just what you would send to Linus (or ask him to fetch). It is allowed to be rebased if you deem it necessary.

next branch is based on my for-linus branch - There are only microblaze specific changes in arch/microblaze
and these changes shouldn't have impact to any subsystem that's why I don't expect any problem in it.

If I am wrong in anything let me know. This is my first "pull request to linux-next".

I see the first problem that I should use {GIT PULL] prefix in subject.

Thanks,
Michal

Signature · 3 lines
Michal Simek, Ing. (M.Eng)
PetaLogix - Linux Solutions for a Reconfigurable World
w: www.petalogix.com p: +61-7-30090663,+42-0-721842854 f: +61-7-30090663
#3 lore raw

Hi Michal,

Quoted 6 lines · On Wed, 27 May 2009 15:06:23 +0200 Michal Simek <[email protected]>…
Quoted 3 lines

posted to a relevant mailing list

was

Quoted 2 lines

reviewed

Quoted 7 lines

It was reviewed v1 - v2 contains all reported problems

Quoted 2 lines

unit tested

I tested it

Quoted 2 lines

destined for the next merge window (or the current release)

it is for next merge open window.

All good.

Quoted 1 line

I see the first problem that I should use {GIT PULL] prefix in subject.

Not for me. Now that you have asked for inclusion, I will fetch the tree/branch that you pointed me to every day until you tell me not to any more. So all you have to do is update that branch when your new stuff meets the above criteria.

I usually don't expect any problems from the architecture trees since, as you say, they are usually pretty much contained to their own arch/ directory.

One thing - is it easy for me to build a cross compiler for microblaze (i.e. does some GNU release of gcc just work)? If so, I could add some microblaze configs to my automated builds.

Signature · 3 lines
Cheers,
Stephen Rothwell                    [email protected]
http://www.canb.auug.org.au/~sfr/
#4 lore raw
Quoted 28 lines · Stephen Rothwell

Hi Michal,

Quoted 13 lines · On Wed, 27 May 2009 15:06:23 +0200 Michal Simek <[email protected]>…
Quoted 3 lines

posted to a relevant mailing list

was

Quoted 3 lines

reviewed

It was reviewed v1 - v2 contains all reported problems

Quoted 3 lines

unit tested

Quoted 7 lines

I tested it

Quoted 3 lines

destined for the next merge window (or the current release)

it is for next merge open window.

All good.

Quoted 8 lines
Quoted 2 lines

I see the first problem that I should use {GIT PULL] prefix in subject.

Not for me. Now that you have asked for inclusion, I will fetch the tree/branch that you pointed me to every day until you tell me not to any more. So all you have to do is update that branch when your new stuff meets the above criteria.

ok

Quoted 4 lines

I usually don't expect any problems from the architecture trees since, as you say, they are usually pretty much contained to their own arch/ directory.

:-) I too.

Quoted 4 lines

One thing - is it easy for me to build a cross compiler for microblaze (i.e. does some GNU release of gcc just work)? If so, I could add some microblaze configs to my automated builds.

We have two approaches - script/crosstools. I will talk with John and let you know.
We have to provide new tools for others too.

Anyway thanks for your offer I let you know about.

Michal

Signature · 3 lines
Michal Simek, Ing. (M.Eng)
PetaLogix - Linux Solutions for a Reconfigurable World
w: www.petalogix.com p: +61-7-30090663,+42-0-721842854 f: +61-7-30090663