[haiku-commits] BRANCH mmu_man-github.sam460ex - data/catalogs/apps/terminal src/apps/debugger/debug_info src/apps/debugger/user_interface/cli src/add-ons/kernel/drivers/display docs/develop/ports/ppc/sam460ex

  • From: mmu_man-github.sam460ex <community@xxxxxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 19 Dec 2012 15:45:53 +0100 (CET)

added 2 changesets to branch 'refs/remotes/mmu_man-github/sam460ex'
old head: cbabdc1731e67e93474165d9c37c9d25fe93123f
new head: 6ccf5f95c0432e9167235c458e9d2a493065611d
overview: https://github.com/mmuman/haiku/compare/cbabdc1...6ccf5f9

----------------------------------------------------------------------------

7510aed: Merge branch 'master' into sam460ex

6ccf5f9: sam460ex: add port notes (org-mode format)

                                          [ François Revol <revol@xxxxxxx> ]

----------------------------------------------------------------------------

58 files changed, 886 insertions(+), 290 deletions(-)
build/jam/HaikuImage                             |   1 +
data/catalogs/apps/diskusage/fr.catkeys          |   4 +-
data/catalogs/apps/expander/de.catkeys           |   5 +-
data/catalogs/apps/expander/fr.catkeys           |   5 +-
data/catalogs/apps/expander/ja.catkeys           |   5 +-
data/catalogs/apps/expander/pt_BR.catkeys        |   5 +-
data/catalogs/apps/terminal/be.catkeys           |   9 +-
data/catalogs/apps/terminal/de.catkeys           |  11 +-
data/catalogs/apps/terminal/el.catkeys           |   9 +-
data/catalogs/apps/terminal/fi.catkeys           |   9 +-
data/catalogs/apps/terminal/fr.catkeys           |  11 +-
data/catalogs/apps/terminal/hi.catkeys           |   9 +-
data/catalogs/apps/terminal/hu.catkeys           |   9 +-
data/catalogs/apps/terminal/ja.catkeys           |   9 +-
data/catalogs/apps/terminal/lt.catkeys           |   9 +-
data/catalogs/apps/terminal/nl.catkeys           |   9 +-
data/catalogs/apps/terminal/pl.catkeys           |   9 +-
data/catalogs/apps/terminal/pt_BR.catkeys        |   9 +-
data/catalogs/apps/terminal/ro.catkeys           |   9 +-
data/catalogs/apps/terminal/ru.catkeys           |   9 +-
data/catalogs/apps/terminal/sk.catkeys           |   9 +-
data/catalogs/apps/terminal/sv.catkeys           |   9 +-
data/catalogs/apps/terminal/uk.catkeys           |   9 +-
data/catalogs/apps/terminal/zh_Hans.catkeys      |   9 +-
data/catalogs/kits/fr.catkeys                    |  11 +-
data/catalogs/kits/ja.catkeys                    |   3 +-
data/catalogs/kits/tracker/fr.catkeys            |   3 +-
data/catalogs/preferences/appearance/fr.catkeys  |   8 +-
data/catalogs/servers/debug/fr.catkeys           |   3 +-
docs/develop/ports/ppc/sam460ex/notes.txt        |  64 +++++
headers/os/drivers/ACPI.h                        |   4 +-
.../kernel/bus_managers/acpi/ACPIPrivate.h       |   9 +-
.../kernel/bus_managers/acpi/BusManager.cpp      |   8 +-
src/add-ons/kernel/drivers/Jamfile               |   1 +
src/add-ons/kernel/drivers/display/Jamfile       |  10 +
.../kernel/drivers/display/display_controls.cpp  | 279 +++++++++++++++++++
src/apps/debugger/Jamfile                        |   2 +
.../debug_info/DebuggerImageDebugInfo.cpp        |  44 +--
.../debugger/debug_info/DebuggerImageDebugInfo.h |   4 -
.../debugger/debug_info/DwarfImageDebugInfo.cpp  |  98 ++++---
.../debugger/debug_info/DwarfImageDebugInfo.h    |   8 +-
.../debugger/debug_info/DwarfTeamDebugInfo.cpp   |  11 +-
.../debugger/debug_info/DwarfTeamDebugInfo.h     |   5 +-
.../debug_info/SpecificImageDebugInfo.cpp        |  55 ++++
.../debugger/debug_info/SpecificImageDebugInfo.h |  13 +
.../debugger/debug_managers/ValueNodeManager.cpp |   5 +-
src/apps/debugger/dwarf/DwarfFile.cpp            |  40 ++-
src/apps/debugger/dwarf/DwarfFile.h              |   3 +
.../debugger/user_interface/cli/CliContext.cpp   |  77 ++++-
.../debugger/user_interface/cli/CliContext.h     |  27 +-
.../user_interface/cli/CliStackFrameCommand.cpp  |  64 +++++
.../user_interface/cli/CliStackFrameCommand.h    |  20 ++
.../user_interface/cli/CliVariablesCommand.cpp   |  52 ++++
.../user_interface/cli/CliVariablesCommand.h     |  20 ++
.../cli/CommandLineUserInterface.cpp             |   7 +-
.../gui/team_window/VariablesView.cpp            |   4 +-
src/kits/interface/TextView.cpp                  |  17 +-
src/kits/package/Jamfile                         |   6 +-

############################################################################

Commit:      7510aed89bfe6bf79dc2687ff025d533b0c3ce5e
Author:      François Revol <revol@xxxxxxx>
Date:        Mon Dec 17 14:47:39 2012 UTC

Merge branch 'master' into sam460ex

----------------------------------------------------------------------------

############################################################################

Commit:      6ccf5f95c0432e9167235c458e9d2a493065611d
Author:      François Revol <revol@xxxxxxx>
Date:        Wed Dec 19 14:34:23 2012 UTC

sam460ex: add port notes (org-mode format)

----------------------------------------------------------------------------

diff --git a/docs/develop/ports/ppc/sam460ex/notes.txt 
b/docs/develop/ports/ppc/sam460ex/notes.txt
new file mode 100644
index 0000000..7ce4240
--- /dev/null
+++ b/docs/develop/ports/ppc/sam460ex/notes.txt
@@ -0,0 +1,64 @@
+Notes on Sam460ex Haiku port                                   -*- org -*-
+
+* U-Boot commands
+** no-fdt no-initrd
+# (seems the U-Boot input buffer is quite limited, can't paste much more on 
single line in minicom)
+setenv ipaddr 192.168.4.100; tftpboot 0x4000000 
192.168.4.2:haiku_loader_linux.ub; bootm 0x4000000
+** with FDT and tgz as initrd
+setenv ipaddr 192.168.4.100
+tftpboot 0x4000000 192.168.4.2:haiku_loader_linux.ub
+tftpboot 0x8000000 192.168.4.2:haiku_initrd.ub
+tftpboot 0xc000000 192.168.4.2:sam460ex.dtb
+fdt addr 0xc000000
+fdt header
+bootm 0x4000000 0x8000000 0xc000000 plop
+
+* TODO U-Boot API?
+** TODO move Partenope hack to proper official U-Boot API?
+** TODO reserved regs?
+BoardSetup +=:?
+TARGET_BOOT_CCFLAGS += -ffixed-r2 -ffixed-r14 -ffixed-r29 ;
+TARGET_BOOT_C++FLAGS += -ffixed-r2 -ffixed-r14 -ffixed-r29 ;
+
+* Other ports
+** AROS port
+https://www.gitorious.org/aros/aros/commits/sam460
+** Linux port
+http://kernel.org/doc/ols/2003/ols2003-pages-340-350.pdf
+** NetBSD
+https://wiki.netbsd.org/users/rkujawa/sam4x0/
+
+* PPC
+** Classic
+http://class.ee.iastate.edu/cpre211/labs/quickrefPPC.html
+http://www.ibm.com/developerworks/library/l-ppc/
+http://www.csd.uwo.ca/~mburrel/stuff/ppc-asm.html
+** Book-E
+http://www.linux-kvm.org/page/PowerPC_Book_E_MMU
+http://wiki.freebsd.org/powerpc/BookE
+http://en.wikipedia.org/wiki/Memory_management_unit#PowerPC
+** 440
+*** amcc 4x0
+http://c0ff33.net/drop/PPC440_UM2013.pdf
+http://www.embeddeddeveloper.com/assets/processors/amcc/datasheets/PP460EX_DS2063.pdf
+*** Freescale 440 (different mmu!!)
+http://www.freescale.com/files/32bit/doc/white_paper/POWRPCARCPRMRM.pdf
+
+* FDT
+http://www.denx.de/wiki/U-Boot/UBootFdtInfo
+http://wiki.freebsd.org/FlattenedDeviceTree#Supporting_library_.28libfdt.29
+(see also arm docs)
+** Sam440 dts
+http://lxr.linux.no/linux+v3.4/arch/powerpc/boot/dts/sam440ep.dts
+** Sam460ex dts: identical to amcc,Canyonlands !?
+http://www.denx.de/wiki/view/DULG/Appendix#Section_13.1.
+
+* OF framebuffer
+(not really usable from U-Boot (yet?))
+http://www.feedface.com/howto/forth.html
+http://mail-index.netbsd.org/port-macppc/2004/12/13/0046.html
+http://lists.freebsd.org/pipermail/svn-src-user/2012-January/004806.html
+http://www.openfirmware.info/Bindings
+
+* TODO kdebug/disasm/ppc
+http://code.google.com/p/ppcd/


Other related posts:

  • » [haiku-commits] BRANCH mmu_man-github.sam460ex - data/catalogs/apps/terminal src/apps/debugger/debug_info src/apps/debugger/user_interface/cli src/add-ons/kernel/drivers/display docs/develop/ports/ppc/sam460ex - mmu_man-github . sam460ex