Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Andrew Cagney <ac131313@redhat.com>
To: Andrew Cagney <ac131313@cygnus.com>
Cc: obrien@FreeBSD.org, gdb-patches@sources.redhat.com
Subject: [patch/5.3] ppc "disk" -> "block"; Was: add disk device to PowerPC sim
Date: Fri, 27 Sep 2002 14:03:00 -0000	[thread overview]
Message-ID: <3D94C7A8.50603@redhat.com> (raw)
In-Reply-To: <3CA3C617.9000302@cygnus.com>

[-- Attachment #1: Type: text/plain, Size: 1891 bytes --]

> I make this commit needed by the FreeBSD/powerpc porting effort.
> 
> 2002-03-24  David O'Brien  <obrien@FreeBSD.org>
> * ppc/hw_disk.c: Export a disk device property.
> 
> Index: hw_disk.c
> ===================================================================
> RCS file: /cvs/src/src/sim/ppc/hw_disk.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- hw_disk.c    1999/04/16 01:35:09    1.1
> +++ hw_disk.c    2002/03/25 04:39:20    1.2
> @@ -232,6 +232,9 @@
>              space, address, 0/*size*/, access_read_write_exec,
>              me);
>  
> +  /* Tell the world we are a disk.  */
> +  device_add_string_property(me, "device_type", "disk");
> +
>    /* get the name of the file specifying the disk image */
>    disk->name_index = 0;
>    disk->nr_names = device_find_string_array_property(me, "file",
> 
> I'm going to need to dig up my 1275 manual to check this one out.
> 
> David,
> 
> A disk drive has a "device_type" of "block" not "disk".  See 1276 section 3.7 (Standard device types) and 3.7.2 ("block" devices).  Could you please fix this, trunk and branch (given it has already been checked into the branch :-( ).
> 
> At present none of other hw_*.c files are doing like the above.  Instead they use a device tree (see attached) so your two line patch introduces a very fundamental change in the simulator's behavour.  However, yes, the current need to specify all the properties in a file is a pain and the code to start doing this is long overdue.
> 
> Looking at the actual change, ..._init_address() appears to get the job done.  However, if you trace the code, the second and further init calls try to re-add the property to the tree (see how permenant_object is used) - fortunatly these are ignored.  Can you please create a bug-report documenting this problem.

I've checked in the attached.

HEAD and gdb_5_3-branch.

Andrew


[-- Attachment #2: diffs --]
[-- Type: text/plain, Size: 666 bytes --]

2002-09-27  Andrew Cagney  <ac131313@redhat.com>

	* hw_disk.c (hw_disk_init_address): Set device type to "block",
	not "disk".

Index: hw_disk.c
===================================================================
RCS file: /cvs/src/src/sim/ppc/hw_disk.c,v
retrieving revision 1.2
diff -u -r1.2 hw_disk.c
--- hw_disk.c	25 Mar 2002 04:39:20 -0000	1.2
+++ hw_disk.c	27 Sep 2002 21:00:45 -0000
@@ -233,7 +233,7 @@
 			me);
 
   /* Tell the world we are a disk.  */
-  device_add_string_property(me, "device_type", "disk");
+  device_add_string_property(me, "device_type", "block");
 
   /* get the name of the file specifying the disk image */
   disk->name_index = 0;

      reply	other threads:[~2002-09-27 21:03 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-28 15:11 David O'Brien
2002-03-28 15:17 ` Andrew Cagney
2002-03-28 17:42   ` Andrew Cagney
2002-09-27 14:03     ` Andrew Cagney [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3D94C7A8.50603@redhat.com \
    --to=ac131313@redhat.com \
    --cc=ac131313@cygnus.com \
    --cc=gdb-patches@sources.redhat.com \
    --cc=obrien@FreeBSD.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox