<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/bdm/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/bdm/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 06 Dec 2017 07:14:41 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/bdm/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Discussion for Home page</title><link>https://sourceforge.net/p/bdm/wiki/Home/?limit=25#a276</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The package m68k-bdm-1.4-pre4.zip for 68360 CPU32+ (/dev/bdmcpu320) does not work.&lt;/p&gt;
&lt;p&gt;Driver file bdm-cpu32 has ommisions and failures:&lt;br/&gt;
&lt;em&gt; a) ..pd_init does not completely initialize  the BDM structure, I added/copied parts of the ..icd_init&lt;br/&gt;
&lt;/em&gt; b) the error reported in 2008 is still there in write_sysreg  cmd = BDM_WSREG_CMD must be cmd |= BDM_WSREG_CMD&lt;/p&gt;
&lt;p&gt;On the gdbserver side the CPU32+ is not supported &lt;br/&gt;
See file m68k-bdm-low.c&lt;br/&gt;
&lt;em&gt; CPU-type and CPU-family are the confusion variables&lt;br/&gt;
&lt;/em&gt; I made a hardcoded solution to get it work and use where appropriate M68K_BDM_MARCH_CPU32PLUS to refer tp CPU32+&lt;br/&gt;
*  m68k_bdm_store_register calls for two successive register update (64bit value?)&lt;br/&gt;
 I excluded one call&lt;br/&gt;
See file regcach.c&lt;br/&gt;
function:registers_from_string (). NON-CACHEABLE is a condition for writing; hence hardly registers are written because most are cacheable. NON-CACHEABLE is - to my opinion not relevant in writing; I removed it. It is maintained in reading because NON_CACHEABLE actually means volatile.&lt;br/&gt;
A minor error between regcach.c: registers_from_string, registers to string and m68k-bdm-low.c:m68k_bdm_store_registers what is the valid range for regno; the value regno=0 has two meanings; it works as it is but not guaranteed.&lt;/p&gt;
&lt;p&gt;In m68k-cpu32plus.xml, I change the line 23  "mbat" changed into "mbar" just to be sure that (gdb) set $mbar goes to the right register&lt;/p&gt;
&lt;p&gt;With above adaptations (hard coded) I can work with the package and 68360 CPU32+&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BenJZee</dc:creator><pubDate>Wed, 06 Dec 2017 07:14:41 -0000</pubDate><guid>https://sourceforge.netbd4f40049d9c2276e041cd79a0d7141131c11e23</guid></item><item><title>Home modified by Chris Johns</title><link>https://sourceforge.net/p/bdm/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/bdm/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="/u/codewiz/"&gt;Bernie H. Innocenti&lt;/a&gt;&lt;br /&gt;&lt;a href="/u/wuth/"&gt;Brett Wuth&lt;/a&gt;&lt;br /&gt;&lt;a href="/u/cjohns/"&gt;Chris Johns&lt;/a&gt;&lt;br /&gt;&lt;a href="/u/ppisa/"&gt;Pavel Pisa&lt;/a&gt;&lt;br /&gt;&lt;a href="/u/joewolf/"&gt;Josef Wolf&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span class="download-button-5164a60ae88f3d1a48dea40f" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Johns</dc:creator><pubDate>Tue, 09 Apr 2013 23:36:44 -0000</pubDate><guid>https://sourceforge.netcbdd47bbee19c02c60e8b42dbd202c8d9f6645be</guid></item></channel></rss>