[SLOF] [PATCH] fat-files: Add dir support
Alexey Kardashevskiy
aik at ozlabs.ru
Mon Jun 27 14:15:15 AEST 2016
On 09/06/16 18:08, Benjamin Herrenschmidt wrote:
> On Thu, 2016-06-09 at 02:24 -0500, Segher Boessenkool wrote:
>> On Thu, Jun 09, 2016 at 01:47:43PM +1000, Benjamin Herrenschmidt
>> wrote:
>>> : seek ( lo hi -- status )
>>> + dir? @ IF ABORT" fat-files: trying to seek a dir" THEN
>>
>> ABORT" has an IF built-in, so this should be
>>
>> dir? @ ABORT" fat-files: trying to seek a dir"
>>
>>> : dir
>>> - dir? @ IF file-cluster @ .dir ELSE ." not a directory!" cr THEN
>>> + dir? @ IF file-cluster @ .dir ELSE cr ." not a directory!" THEN
>>> ;
>>
>> Belongs in the other patch?
>>
>>> : open
>>> do-super
>>> 0 my-args find-path
>>> - 0= IF free-data false EXIT
>>> - THEN
>>> - dir? ! file-len ! file-cluster !
>>> - dir? @ IF
>>> + 0= IF close false EXIT THEN
>>> + dir? ! file-len ! file-cluster !
>>> + dir? @ 0= IF
>>> 0 0 seek 0=
>>> ELSE true THEN
>>> ;
>>
>> This as well, I guess?
>
> Nah I mixed up the patches. The global dir method should only
> touch boot.fs and everything in fat-files.fs should be in this one.
>
> I'll resend tomorrow after addressing your comments.
When you resend, "git send-mail" (or whatever you do for kernel/qemu)
please as this patch, "Add a global "dir" method" and "instance: Fix
set-my-args for empty arguments" are poisoned with 0xa0 too. Thanks.
--
Alexey
More information about the SLOF
mailing list