Re: Understanding bcm43xx microcode, lesson #4

2006-09-15 Thread Johannes Berg
On Thu, 2006-09-14 at 19:50 +0200, Michael Buesch wrote: I suggest you create an internal mailing list to discuss ucode proprietary details and show results in a public wiki spec. Should IMHO be part of the regular reverse engineering, we can there talk much more freely about some things

Understanding bcm43xx microcode, lesson #4

2006-09-14 Thread Johannes Berg
Hi, Today's lesson features (1) a preliminary disassembler (2) understanding some type of JUMP (3) understanding some type of INC :) First of all, please see the attached files for a itsy bitsy disassembler that so far only disassembles the shm writes and even those not fully. But hey, it's

Re: Understanding bcm43xx microcode, lesson #4

2006-09-14 Thread Erik Mouw
On Thu, Sep 14, 2006 at 09:14:08AM +0200, Johannes Berg wrote: Well, let's take a look at instruction 0x0001 again: 0x0001 c0bc0797 77fb That just has to be a 'jump' instruction since the instructions starting from 0x0797 are fairly obviously the routine that initialises the

Re: Understanding bcm43xx microcode, lesson #4

2006-09-14 Thread Johannes Berg
On Thu, 2006-09-14 at 11:23 +0200, Erik Mouw wrote: On Thu, Sep 14, 2006 at 09:14:08AM +0200, Johannes Berg wrote: Well, let's take a look at instruction 0x0001 again: 0x0001 c0bc0797 77fb That just has to be a 'jump' instruction since the instructions starting from

Re: Understanding bcm43xx microcode, lesson #4

2006-09-14 Thread Martin Langer
On Thu, Sep 14, 2006 at 09:14:08AM +0200, Johannes Berg wrote: Hi, Today's lesson features (1) a preliminary disassembler (2) understanding some type of JUMP (3) understanding some type of INC :) First of all, please see the attached files for a itsy bitsy disassembler that so far