|
|
| About site: Software/Operating Systems/Microkernel/VSTa - VSTa work |
Return to Computers also Computers |
| About site: http://www.zip.com.au/~jeremy/VSTa.html |
Title: Software/Operating Systems/Microkernel/VSTa - VSTa work Jeremy's code hack to talk to PCI BIOS. |
|
|
|
|
Prioria_Robotics Maker of the Merlin AVR/CPLD robot controller board. Also provides embedded-systems design and autonomous systems design consulting services.
| Langr_Software_Solutions A consulting and training firm specializing in Java and Smalltalk, object-oriented development, and agile methods such as XP.
| Datamaster A set of utilities that generate databases and customizable web applications automatically from UML class diagrams. [Open Source, GPL]
| Boost_Software Offers point of sale and inventory management systems for small to mid-size retailers.
| Aae_Designs Provides websites to small and medium businesses, and non-profits organizations.
| O&M_Systems Software for the UK financial services industry including Pensions Profiler (best advice system) and Transvas Profiler (final salary transfer analysis).
|
|
| Alexa statistic for http://www.zip.com.au/~jeremy/VSTa.html |
Please visit: http://www.zip.com.au/~jeremy/VSTa.html
|
| Related sites for http://www.zip.com.au/~jeremy/VSTa.html |
| Sébastien_Loisel Interests include math and graphics. | | Internova_Communications_Inc_ Provides broadband, high speed wireless Internet access via a two way satellite system . | | ThingLab_-_A_Constraint-Oriented_Simulation_Laboratory Book by Alan Borning. | | Printing_And_Scanning_Solutions_Limited_(PASS) Supplier of barcode printers, scanners, software and customised barcode systems and solutions. | | Net-Tamer Shareware for DOS. Runs on XT's, 286's, 386's and Palmtops. A PPP dial-up access program which will browse the web, send and receive e-mail and Usenet messages. Can log off for off-line reading. Inclu | | RFC_2841 IP Authentication using Keyed SHA1 with Interleaved Padding (IP- MAC). P. Metzger, W. Simpson. November 2000. | | RFC_2353 APPN/HPR in IP Networks APPN Implementers' Workshop Closed Pages Document. G. Dudley. May 1998. | | AlphaBeta_Computing_Services Files listed by category mostly utilities. | | About_com_on_Microsoft_Access Access tutorials, feature articles, personal assistance, forum discussions and a chat room. | | Har-Bal Harmonic equalization program that does mastering tasks. | | The_Shareware_Author\'s_Resource_Guide Free downloadable Windows Help file that contains a wealth of information about trying to market software products as shareware. | | RFC_0828 Data Communications: IFIP's International "Network" of Experts. K. Owen. August 1982. | | Cyclone_Blows_Computer_Bugs_Out_of_Code New computer language designed to avoid programming errors may prevent many security breaches, according to US computer scientists behind project, teams at Cornell University, AT&T Labs New York. | | W3C_RSS_1_0_News_Feed_Creation_How-To Guide offers a simple way of creating RSS 1.0 news feeds from one's W3C related domain, activity or working group home page. | | FastServers_Net_Managed_Exchange_Hosting Includes a fully managed dedicated server, anti-spam services, anti-virus protection, managed backups, and full administration, designed for small/medium businesses. | | VBeeJava__A_VB_Net_to_Java_Translator VBeeJava translates VB.Net to Java and generates a complete object oriented interface for VB.Net programs. It resolves all unknowns with inferred types and signatures. [Shareware] | | Turbolinux_Joins_OSDL Leading Asian Linux distributor joins premier Linux advocacy organization to broaden geographic support of the open source OS. [PR Newswire] (August 27, 2003) | | Peden,_James_A_ Offers design for small Vermont businesses. Based in Middlebury, Vermont, United States. | | Quarnstrom,_Heather_-_3JCB_Designs Offer web design, e-commerce, logo and banner design, CD catalog creation, image scanning, web hosting, and domain registration. Located in Wauconda, Illinois, United States. | | C64_Video_Longplays Complete game walk-throughs as AVI video files (stored in RAR format). There's also a tutorial available for creating your own walk-throughs. |
|
This is websites2007.org cache of m/ as retrieved on 2008.10.11 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
|
VSTa VSTa workI've hacked up some code to talk to a PCI BIOS,which is basically some code hacked from an oldish version of Linux. Theaim was to get an NCR53c810 SCSI driver going, but I got stalledon the PCI problem.On my old machine it worked well, but since then I've upgraded to aPentium, and it stopped working.The PCI standard includes a new type of BIOS for PC-type machines: BIOS32.It's designed to be a BIOS which is usable by real 32 bit kernels to determinePCI state without having to directly drive the hardware. A good ideain theory, but unfortunately it isn't designed as well as it could be.I used the standard algorithm to scan for a BIOS32 service directoryand map in the code found there. I can call it and get useful information.The assumption is that the BIOS will be called from an environmentwhere the code is allowed to do anything, which is typical in a conventionalkernel. VSTa, however, doesn't have conventional device drivers in a kernel.Instead, device drivers are implemented in normal user processes whichare given special permission to access the necessary hardware.I can do that in a VSTa process, so long as I know what informationneeds to be made availale. Unfortunately, there's no interface to findout which memory areas the BIOS will want to use, so I can't map themin. In addtion, the code is not relocatable, so I have to map it intothe same virtual address in the process as its physical address. This isOK so long as there's nothing else there, and its within the user addressspace limit (lower 2 or 3 gig?).NOTE: there's some kernel patches to change the interfaceof mmap(). The original version has an inconsistency: when using MAP_PHYS tomap a physical address into the address space, it uses the addrargument as the physical address, and inhibits the use of MAP_FIXEDat the same time. It is more consistent to allow MAP_FIXED anduse offset for the physical address and addr as the virtualaddress. The patch in mmap.dif does this, and there's a correspondingpatch to /vsta/src/srv/mach/cons2/cons.c to make it use the newmmap.All code and commentry applies to VSTa 1.4. I have not hada chance to test out newer versions. Andy said he would add my mmap() fixto newer kernels, but I haven't checked if this is the case. |
|
| |
Jeremy's | code | hack | to | talk | to | PCI | BIOS. |
|
http://www.zip.com.au/~jeremy/VSTa.html
VSTa work 2008 October
dvd rental
dvd
Jeremy's code hack to talk to PCI BIOS.
Rules
|
© 2008 Internet Explorer 5+ or Netscape 6+
|
|
Recommended Sites: 1.
Arts -
Business -
Computers -
Games -
Health -
Home -
Kids and Teens -
News -
Recreation -
Reference -
Regional -
Science -
Shopping -
Society -
Sports -
World
Miss Gallery
- Top Anime Hentai
- DVD rental by mail
- Gabriel garcia marquez - Mortgage Calculator - Loans - Problem Mortgage - Credit Cards UK
|