RISC OS on the Raspberry Pi
Pages: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17
Malcolm Hussain-Gambles (1596) 811 posts |
http://www.paymentlabs.com/area0.jpg I tried HForm again on my 1’ish TB disc and it’s still hanging, and it works fine on my 2GB usb stick. I seem to remember someone mentioning vfat has better caching etc. than using native filecore format? |
Steffen Huber (91) 1949 posts |
Hi Ben, yes, Filecore obviously has the 256 GB limit, so if you (mis)use a filecore client as the access method to the hardware, you are stuck. But non-filecore FSes can do their own stuff to access the hardware, e.g. working with SCSI_Op and raw devices (like CDVDBurn does). So RISC OS itself has no inherent disc size limitation (that I know of!), only an inherent file size limitation. |
WPB (1391) 352 posts |
Thanks, Malcolm, for confirming. I wonder if it can be included, Steffen (seeing as you’re “here”!)? |
Ben Avison (25) 445 posts |
Hmm. It stirred a memory from when I was last working on HForm, and I see that where it’s trying to work out a disc geometry for the SCSIFS case, I added the comment
I bet that’s where it’s hanging. When you press Escape, is the reported line number anywhere near that? I wrote what I thought was a better algorithm for SDFS when I was adding support for that, but I was nervous about changing the SCSIFS case to match. Steffen: as I said, I thought I’d heard that it used FileCore_SectorDiscOp – I may be mistaken. Clearly if it bypasses another layer and talks to SCSI_Op directly, it’s only limited by its knowledge of the SCSI command set, but it also means there’s a load more code duplication going on. |
Rick Murray (539) 13806 posts |
Hehehe. ;-)
I assume you are referring to the proprietory “exFAT” format? A licence must be paid to Microsoft for its use, which is why most stuff ignores it. The thing is, RISC OS relies heavily upon something called “metadata”. You see, under Windows and Linux, the directory structure does not hold any information on what a file is, only where it can be located. The file action/identifier is determined either by the extension (such as Long explanation, I know. |
Tank (53) 374 posts |
Jeffrey, I see you have added the GPIO HAL device. |
Jeffrey Lee (213) 6048 posts |
Yes, although I kept forgetting to email you about it!
I think they’re still deciding how the board revisions are going to be detected. E.g. in the videocore mailbox property interface there’s a message for reading the board revision (although I’m not sure if it works yet). I’ll have to give the latest start.elf a try this weekend to see if that message is implemented yet, and if so, I’ll probably go with what that returns, as that should (hopefully) be a future-proof way of doing things. |
Malcolm Hussain-Gambles (1596) 811 posts |
Ben: Rick: Anyway! Ideally I would like to split up my Hard disc into three partitions, two for RISC OS (2 250GB) and the rest fat for swapping data and backing up data on linux/riscos |
Rick Murray (539) 13806 posts |
It is possible. Either way, RISC OS would work lots better with its own native filesystem. You can fiddle with the amount of caching (ADFSBuffers or DirCache or something like that, poke around the config options); though it is a fairly lightweight filing system so I don’t see any particular speed hits for the sort of stuff I use native format with.
Given my time with FAT32 USB keys and needing my flippin’ Linux-based PVR to correct errors Microsoft’s chkdsk cannot even detect… you really don’t want to start me on a rant about how terrible FAT is, not to mention anything Microsoft has done connected to FAT. As for NTFS… My eeePC has no swap file, so there’s no VM in use. It seems “interesting” to me that from time to time when my SSD gets full (like <100Mb free), XP SP3 just freezes with the HDD light solidly on for like 45-60 seconds. Running diagnostics shows no additional system load. It is as if the machine pauses for up to a minute and this time just ceases to exist. You want me to tell you what I think of NTFS?
I don’t think RISC OS has image support for any of those…..yet. Really, though, we’d need a filing system designed to work with the specific nature of flash based media. None of this 512 byte sector stuff, how many FSs take into account the erase block size of a flash device (IIRC, it’s around 128K a time). Not to mention hardcore journalling in case of power loss during a write so the media can be brought back to a reliable state. Plus reduced write-behind caching to deal with the quick-remove nature of these devices.
Um, yeah. <cough> E format (and I presume F, F+, etc) auto-compacts. You might notice some floppy writes take longer than others (it isn’t so obvious with a harddisc).
The idea of extensions made sense to me, but they just seemed like a really ass-backward way to do things. I guess it was the “simplest hack” back in the dawn of Unix and CP/M, and DOS just borrowed heavily from that. There’s a lot about Linux I don’t like (I really loathe the case sensitive filenames), and I reckon a lot of it can be traced back to its teletype heritage. But, then, a lot of the weird stuff in RISC OS ( 2×250Gb partitions? Wow. I have a 2Gb partition for startup and apps, plus a 2Gb FAT device for MP3s and stuff. My full MP3 collection takes up more space, but I’d reckon an 8Gb drive would be plenty. What do you plan to fit on all that storage space?!? |
Volker Mohr (1573) 14 posts |
>2×250Gb partitions? Wow. I have a 2Gb partition for startup and apps, plus a 2Gb FAT device for MP3s and stuff. My full MP3 collection takes up more space, but I’d reckon an >8Gb drive would be plenty. What do you plan to fit on all that storage space?!? As long as you are using SD-cards, there is no problem. But have you tried nowadays to buy a hardisk smaller than 1 Tb? You’ll find hardly anything smaller than 500 Gb, even that is nowadays “vintage” and only to find in less frequented shops or second hand… |
Malcolm Hussain-Gambles (1596) 811 posts |
It’s not so much I’ll fill up 250Gb, I just want one disc for development things. I’ll probably need a lot for this 100Gb for libraries, documentation, and email of which I have a lot. I only really ever used E format, as when I was using Arthur etc. it was from a loan A310 which I had over summer, |
Trevor Johnson (329) 1645 posts |
Anyone know if the Raspberry Pi Foundation intends to offer pre-loaded cards to stockists for RISC OS too? |
Steve Revill (20) 1361 posts |
ROOL plans on selling pre-loaded SD cards direct to users. |
Chris 'xc8' (1531) 41 posts |
The new ROM image is freaking sweet! I can use Fuse/Mednafen/BeebIt/ArcEm in fullscreen cheers for the excellent work! Damn.. the RISCOS should be the official “distro” for the RPi not that multi-megabytes-image- Linux (that even takes ages to boot)… |
SeñorNueces (1438) 162 posts |
YES. I can’t start to understand why it’s debian: it’s a bloated PC server OS, not a desktop solution. |
Rick Murray (539) 13806 posts |
I believe it is due to Ubuntu being all elitist and saying “your ARM is too old, no longer supported”. |
Dave Higton (1515) 3497 posts |
I thought the problem of the cursor redraw had been solved with the introduction of the VHCIQ module? I’ve put the module in the proper place, rebooted, checked that it’s running, but the cursor is still messing up window redraw – usually in an area just close to the cursor, unless I drag stuff fast. The good news (which is probably unrelated) is that I have a beautifully crisp display at my monitor’s native resolution (1280 * 1024) for the first time from the RPi. The poor news is that the monitor settings are not remembered across a reboot – every time I set them, there is a message “Can’t save screen mode because resolution or colours is unknown.” I don’t understand how either can be unknown, because of course I’ve just set both of them. |
Jeffrey Lee (213) 6048 posts |
Are you running a ROM from today?
That may be one of the bugs in the screen setup plugin that I’ve fixed recently. But on the other hand other people are reporting issues with not being able to save their mode as well (or the settings being lost), so it’s something I’ll look into. |
Dave Higton (1515) 3497 posts |
Yes and no. I built it yesterday – what I’d forgotten is that it was from sources from the day before. This morning it’s fine, so my apologies for more noise. (Why does the ROM still say September 3rd? Where does the date come from?) And the monitor settings not being saved seems to be related to the lack of the X in VIDCBandwidthLimit etc. I had put it in the BBxM, but forgotten that I had not done it on the RPi. So everything is looking good this morning. |
Malcolm Hussain-Gambles (1596) 811 posts |
I think it’s good RISC OS isn’t the default OS on the Pi. |
Jeffrey Lee (213) 6048 posts |
Looks like my fix for that got lost during a merge; I’ve now resubmitted it, so everything should be OK with latest sources. I’ve also updated the HAL to read the board model & revision; Board_Model is the model number as reported by the GPU (currently seems to be 0, presumably model A boards will up this to 1), and Board_Revision is the revision (which seems to match what linux returns in ‘cat /proc/cpuinfo’ – so see the info here for working out how the IIC code should be set up). The GPIO HAL device will now also report the board revision, reduced to just a simple ‘B rev 1.0’ (revision field will be 0) or ‘B rev 2.0’ (revision field will be 1) rather than the raw revision number. This avoids the GPIO module from having to worry about all the different minor revision numbers. |
Malcolm Hussain-Gambles (1596) 811 posts |
“Add support for GraphicsV_SetBlank” |
Jeffrey Lee (213) 6048 posts |
No. SetBlank is used to turn the display on and off, e.g. for screensavers. |
Tank (53) 374 posts |
With more (hopefully) people at least trying RISC OS on a Pi, is it worth doing this mod, as a lot of users may only have two button mice/mutimedia keyboards. |
Jess Hampshire (158) 865 posts |
(Tank, I’m still interested in that adaptor/switch unit, I’ve been working away.) I just tried a client wireless access point on my Pi, it works fine with a cross-over cable, however not with a normal cable, my linux PC (and iirc my Iyonix) work happily with a standard cable. Should the Pi’s interface be autosensing for cable type? |
Pages: 1 ... 6 7 8 9 10 11 12 13 14 15 16 17