* [ECOS] a question about anoncvs
@ 2005-08-24 21:05 Indra Antonius Simalango
2005-08-24 22:16 ` Gary Thomas
0 siblings, 1 reply; 7+ messages in thread
From: Indra Antonius Simalango @ 2005-08-24 21:05 UTC (permalink / raw)
To: ecos-discuss
Dear all,
I'd like to use fat filesystem for my target i386pc. In order to do that,
I do anoncvs to update my repository. Here're my steps work :
#cd ~/anoncvs
#cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -P ecos
#cvs -z3 update -d -P
#mkdir ~/tests
#cd ~/tests
#export ECOS_REPOSITORY=~/anoncvs/ecos/packages
#/opt/ecos-2.0/tools/bin/ecosconfig new pc all
#vi ecos.ecc
... editing ecos.ecc ...
#/opt/ecos-2.0/tools/bin/ecosconfig tree
#make -s
headers finished
/home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:
In function `hal_platform_init':
/home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:129:
parse error before `lo'
/home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
`lo' undeclared (first use in this function)
/home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
(Each undeclared identifier is reported only once
/home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
for each function it appears in.)
/home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:132:
`hi' undeclared (first use in this function)
make[1]: *** [src/plf_misc.o.d] Error 1
make: *** [build] Error 2
I've tried repeated my anoncvs update in another new directory, and build
it with the same way. But still, it gives the same error message.
Please share your experiences, should I use another anoncvs site? Which
site? Or it's something wrong in my steps work.
Thank you.
--
regards,
IndrA on 15:03, Aug 24
http://ic.ee.itb.ac.id/~antonius
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [ECOS] a question about anoncvs
2005-08-24 21:05 [ECOS] a question about anoncvs Indra Antonius Simalango
@ 2005-08-24 22:16 ` Gary Thomas
2005-08-25 3:21 ` Indra Antonius Simalango
0 siblings, 1 reply; 7+ messages in thread
From: Gary Thomas @ 2005-08-24 22:16 UTC (permalink / raw)
To: Indra Antonius Simalango; +Cc: eCos Discussion
On Thu, 2005-08-25 at 04:01 +0700, Indra Antonius Simalango wrote:
>
> Dear all,
>
> I'd like to use fat filesystem for my target i386pc. In order to do that,
> I do anoncvs to update my repository. Here're my steps work :
>
> #cd ~/anoncvs
> #cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -P ecos
> #cvs -z3 update -d -P
> #mkdir ~/tests
> #cd ~/tests
> #export ECOS_REPOSITORY=~/anoncvs/ecos/packages
> #/opt/ecos-2.0/tools/bin/ecosconfig new pc all
> #vi ecos.ecc
> ... editing ecos.ecc ...
> #/opt/ecos-2.0/tools/bin/ecosconfig tree
> #make -s
> headers finished
> /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:
> In function `hal_platform_init':
> /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:129:
> parse error before `lo'
> /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> `lo' undeclared (first use in this function)
> /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> (Each undeclared identifier is reported only once
> /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> for each function it appears in.)
> /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:132:
> `hi' undeclared (first use in this function)
> make[1]: *** [src/plf_misc.o.d] Error 1
> make: *** [build] Error 2
>
> I've tried repeated my anoncvs update in another new directory, and build
> it with the same way. But still, it gives the same error message.
>
> Please share your experiences, should I use another anoncvs site? Which
> site? Or it's something wrong in my steps work.
>
This worked just fine for me.
Exactly what did you change during your "vi ecos.ecc" step?
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [ECOS] a question about anoncvs
2005-08-24 22:16 ` Gary Thomas
@ 2005-08-25 3:21 ` Indra Antonius Simalango
2005-08-25 4:47 ` Indra Antonius Simalango
0 siblings, 1 reply; 7+ messages in thread
From: Indra Antonius Simalango @ 2005-08-25 3:21 UTC (permalink / raw)
To: Gary Thomas; +Cc: eCos Discussion
Thank you for your response.
I add these on my ecos.ecc :
-----------------------------------------------------------------------
cdl_option CYGBLD_GLOBAL_COMMAND_PREFIX {
user_value ""
};
cdl_component CYG_HAL_STARTUP {
user_value GRUB
};
cdl_component CYGPKG_IO_SERIAL_TERMIOS {
user_value 1
};
cdl_component CYGPKG_IO_SERIAL_TERMIOS_TERMIOS0 {
user_value 1
};
cdl_component CYGPKG_IO_SERIAL_DEVICES {
user_value 1
};
cdl_component CYGPKG_IO_SERIAL_I386_PC_SERIAL0 {
user_value 1
};
cdl_component CYGPKG_IO_SERIAL_I386_PC_SERIAL1 {
user_value 1
};
----------------------------------------------------------------------
I'd like to use POSIX termios in order to do serial communication with
modem. Before doing anoncvs, I use the original ecos v-2.0 repository, and
there's no problem with this configuration.
Is there anything wrong with this?
Thank you.
On Wed, 24 Aug 2005, Gary Thomas wrote:
> On Thu, 2005-08-25 at 04:01 +0700, Indra Antonius Simalango wrote:
> >
> > Dear all,
> >
> > I'd like to use fat filesystem for my target i386pc. In order to do that,
> > I do anoncvs to update my repository. Here're my steps work :
> >
> > #cd ~/anoncvs
> > #cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -P ecos
> > #cvs -z3 update -d -P
> > #mkdir ~/tests
> > #cd ~/tests
> > #export ECOS_REPOSITORY=~/anoncvs/ecos/packages
> > #/opt/ecos-2.0/tools/bin/ecosconfig new pc all
> > #vi ecos.ecc
> > ... editing ecos.ecc ...
> > #/opt/ecos-2.0/tools/bin/ecosconfig tree
> > #make -s
> > headers finished
> > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:
> > In function `hal_platform_init':
> > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:129:
> > parse error before `lo'
> > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > `lo' undeclared (first use in this function)
> > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > (Each undeclared identifier is reported only once
> > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > for each function it appears in.)
> > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:132:
> > `hi' undeclared (first use in this function)
> > make[1]: *** [src/plf_misc.o.d] Error 1
> > make: *** [build] Error 2
> >
> > I've tried repeated my anoncvs update in another new directory, and build
> > it with the same way. But still, it gives the same error message.
> >
> > Please share your experiences, should I use another anoncvs site? Which
> > site? Or it's something wrong in my steps work.
> >
>
> This worked just fine for me.
>
> Exactly what did you change during your "vi ecos.ecc" step?
>
>
--
regards,
IndrA on 10:02, Aug 25
http://ic.ee.itb.ac.id/~antonius
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [ECOS] a question about anoncvs
2005-08-25 3:21 ` Indra Antonius Simalango
@ 2005-08-25 4:47 ` Indra Antonius Simalango
2005-08-25 7:18 ` Indra Antonius Simalango
0 siblings, 1 reply; 7+ messages in thread
From: Indra Antonius Simalango @ 2005-08-25 4:47 UTC (permalink / raw)
To: Gary Thomas; +Cc: eCos Discussion
I take a look on file plf_misc.c, on this snippet quote :
---------------------------------------------------------
#ifdef CYGPKG_HAL_I386_PC_MEMSIZE_BIOS
cyg_uint8 lo,hi;
HAL_READ_CMOS( 0x15, lo );
HAL_READ_CMOS( 0x16, hi );
cyg_hal_pc_memsize_base = ((hi<<8)+lo)*1024;
---------------------------------------------------------
And then, I try to find "CYGPKG_HAL_I386_PC_MEMSIZE_BIOS"
in my ecos.ecc , and added my user_value :
-------------------------------------------------------------------
cdl_component CYGPKG_HAL_I386_PC_MEMSIZE {
# Added by Simalango
user_value BIOS
};
But still, I face the same error messages.
Or should I comment CYGPKG_HAL_I386_PC_MEMSIZE_BIOS? Is
CYGPKG_HAL_I386_PC_MEMSIZE_BIOS a valid parameter? Because I don't find
any word match with it in my ecos.ecc. The closing match is only
CYGPKG_HAL_I386_PC_MEMSIZE, not CYGPKG_HAL_I386_PC_MEMSIZE_BIOS.
Please share your experinces.
Thank you.
> On Wed, 24 Aug 2005, Gary Thomas wrote:
>
> > On Thu, 2005-08-25 at 04:01 +0700, Indra Antonius Simalango wrote:
> > >
> > > Dear all,
> > >
> > > I'd like to use fat filesystem for my target i386pc. In order to do that,
> > > I do anoncvs to update my repository. Here're my steps work :
> > >
> > > #cd ~/anoncvs
> > > #cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -P ecos
> > > #cvs -z3 update -d -P
> > > #mkdir ~/tests
> > > #cd ~/tests
> > > #export ECOS_REPOSITORY=~/anoncvs/ecos/packages
> > > #/opt/ecos-2.0/tools/bin/ecosconfig new pc all
> > > #vi ecos.ecc
> > > ... editing ecos.ecc ...
> > > #/opt/ecos-2.0/tools/bin/ecosconfig tree
> > > #make -s
> > > headers finished
> > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:
> > > In function `hal_platform_init':
> > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:129:
> > > parse error before `lo'
> > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > > `lo' undeclared (first use in this function)
> > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > > (Each undeclared identifier is reported only once
> > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > > for each function it appears in.)
> > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:132:
> > > `hi' undeclared (first use in this function)
> > > make[1]: *** [src/plf_misc.o.d] Error 1
> > > make: *** [build] Error 2
> > >
> > > I've tried repeated my anoncvs update in another new directory, and build
> > > it with the same way. But still, it gives the same error message.
> > >
> > > Please share your experiences, should I use another anoncvs site? Which
> > > site? Or it's something wrong in my steps work.
> > >
> >
> > This worked just fine for me.
> >
> > Exactly what did you change during your "vi ecos.ecc" step?
> >
> >
>
>
--
regards,
IndrA on 11:37, Aug 25
http://ic.ee.itb.ac.id/~antonius
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [ECOS] a question about anoncvs
2005-08-25 4:47 ` Indra Antonius Simalango
@ 2005-08-25 7:18 ` Indra Antonius Simalango
2005-08-25 7:33 ` Andrew Lunn
0 siblings, 1 reply; 7+ messages in thread
From: Indra Antonius Simalango @ 2005-08-25 7:18 UTC (permalink / raw)
To: Gary Thomas; +Cc: eCos Discussion
I finally move the declaration "cyg_uint8 lo,hi;" as seen on this quote
snippet :
----------------------------------------------------------------------
void hal_platform_init(void)
{
int vector;
cyg_uint8 lo, hi;
HAL_ICACHE_INVALIDATE_ALL();
HAL_ICACHE_ENABLE();
HAL_DCACHE_INVALIDATE_ALL();
HAL_DCACHE_ENABLE();
#ifdef CYGPKG_HAL_I386_PC_MEMSIZE_HARDCODE
cyg_hal_pc_memsize_base = CYGNUM_HAL_I386_PC_MEMSIZE_BASE;
cyg_hal_pc_memsize_extended = CYGNUM_HAL_I386_PC_MEMSIZE_EXTENDED;
#endif
#ifdef CYGPKG_HAL_I386_PC_MEMSIZE_BIOS
/* cyg_uint8 lo,hi; */
HAL_READ_CMOS( 0x15, lo );
HAL_READ_CMOS( 0x16, hi );
cyg_hal_pc_memsize_base = ((hi<<8)+lo)*1024;
-----------------------------------------------------------------------
And voila, the previous error messages disappeared. But a new error
message come :
-----------------------------------------------------------------------
/home/indra/anoncvs/eCos-new/ecos/packages/net/ppp/current/src/pppd.c: In
function `cyg_ppp_die':
/home/indra/anoncvs/eCos-new/ecos/packages/net/ppp/current/src/pppd.c:512:
parse error before `extern'
/home/indra/anoncvs/eCos-new/ecos/packages/net/ppp/current/src/pppd.c:514:
warning: implicit declaration of function `cyg_ppp_sys_exit'
make[1]: *** [src/pppd.o.d] Error 1
make: *** [build] Error 2
----------------------------------------------------------------------
Well, I really need more suggestions here, please.
Thank you.
On Thu, 25 Aug 2005, Indra Antonius Simalango wrote:
>
> I take a look on file plf_misc.c, on this snippet quote :
> ---------------------------------------------------------
> #ifdef CYGPKG_HAL_I386_PC_MEMSIZE_BIOS
> cyg_uint8 lo,hi;
>
> HAL_READ_CMOS( 0x15, lo );
> HAL_READ_CMOS( 0x16, hi );
>
> cyg_hal_pc_memsize_base = ((hi<<8)+lo)*1024;
> ---------------------------------------------------------
>
> And then, I try to find "CYGPKG_HAL_I386_PC_MEMSIZE_BIOS"
> in my ecos.ecc , and added my user_value :
> -------------------------------------------------------------------
> cdl_component CYGPKG_HAL_I386_PC_MEMSIZE {
> # Added by Simalango
> user_value BIOS
> };
>
> But still, I face the same error messages.
>
> Or should I comment CYGPKG_HAL_I386_PC_MEMSIZE_BIOS? Is
> CYGPKG_HAL_I386_PC_MEMSIZE_BIOS a valid parameter? Because I don't find
> any word match with it in my ecos.ecc. The closing match is only
> CYGPKG_HAL_I386_PC_MEMSIZE, not CYGPKG_HAL_I386_PC_MEMSIZE_BIOS.
>
> Please share your experinces.
>
> Thank you.
>
> > On Wed, 24 Aug 2005, Gary Thomas wrote:
> >
> > > On Thu, 2005-08-25 at 04:01 +0700, Indra Antonius Simalango wrote:
> > > >
> > > > Dear all,
> > > >
> > > > I'd like to use fat filesystem for my target i386pc. In order to do that,
> > > > I do anoncvs to update my repository. Here're my steps work :
> > > >
> > > > #cd ~/anoncvs
> > > > #cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -P ecos
> > > > #cvs -z3 update -d -P
> > > > #mkdir ~/tests
> > > > #cd ~/tests
> > > > #export ECOS_REPOSITORY=~/anoncvs/ecos/packages
> > > > #/opt/ecos-2.0/tools/bin/ecosconfig new pc all
> > > > #vi ecos.ecc
> > > > ... editing ecos.ecc ...
> > > > #/opt/ecos-2.0/tools/bin/ecosconfig tree
> > > > #make -s
> > > > headers finished
> > > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:
> > > > In function `hal_platform_init':
> > > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:129:
> > > > parse error before `lo'
> > > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > > > `lo' undeclared (first use in this function)
> > > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > > > (Each undeclared identifier is reported only once
> > > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:131:
> > > > for each function it appears in.)
> > > > /home/indra/anoncvs/ecos/packages/hal/i386/pc/current/src/plf_misc.c:132:
> > > > `hi' undeclared (first use in this function)
> > > > make[1]: *** [src/plf_misc.o.d] Error 1
> > > > make: *** [build] Error 2
> > > >
> > > > I've tried repeated my anoncvs update in another new directory, and build
> > > > it with the same way. But still, it gives the same error message.
> > > >
> > > > Please share your experiences, should I use another anoncvs site? Which
> > > > site? Or it's something wrong in my steps work.
> > > >
> > >
> > > This worked just fine for me.
> > >
> > > Exactly what did you change during your "vi ecos.ecc" step?
> > >
> > >
> >
> >
>
>
--
regards,
IndrA on 13:58, Aug 25
http://ic.ee.itb.ac.id/~antonius
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [ECOS] a question about anoncvs
2005-08-25 7:18 ` Indra Antonius Simalango
@ 2005-08-25 7:33 ` Andrew Lunn
2005-08-25 16:50 ` [ECOS] ***SPAM Level 2*** " Indra Antonius Simalango
0 siblings, 1 reply; 7+ messages in thread
From: Andrew Lunn @ 2005-08-25 7:33 UTC (permalink / raw)
To: Indra Antonius Simalango; +Cc: eCos Discussion
On Thu, Aug 25, 2005 at 02:06:28PM +0700, Indra Antonius Simalango wrote:
>
> I finally move the declaration "cyg_uint8 lo,hi;" as seen on this quote
> snippet :
I would not recommend this. Since this code works for us and not for
you, you really want to understand what is going on rather than make a
quick and dirty hack.
My guess would be you have an old toolchain which cannot handle
variables being declared in the middle of a function.
Andrew
> ----------------------------------------------------------------------
> void hal_platform_init(void)
> {
> int vector;
> cyg_uint8 lo, hi;
>
> HAL_ICACHE_INVALIDATE_ALL();
> HAL_ICACHE_ENABLE();
> HAL_DCACHE_INVALIDATE_ALL();
> HAL_DCACHE_ENABLE();
>
> #ifdef CYGPKG_HAL_I386_PC_MEMSIZE_HARDCODE
> cyg_hal_pc_memsize_base = CYGNUM_HAL_I386_PC_MEMSIZE_BASE;
> cyg_hal_pc_memsize_extended = CYGNUM_HAL_I386_PC_MEMSIZE_EXTENDED;
> #endif
>
>
> #ifdef CYGPKG_HAL_I386_PC_MEMSIZE_BIOS
> /* cyg_uint8 lo,hi; */
>
> HAL_READ_CMOS( 0x15, lo );
> HAL_READ_CMOS( 0x16, hi );
>
> cyg_hal_pc_memsize_base = ((hi<<8)+lo)*1024;
> -----------------------------------------------------------------------
>
> And voila, the previous error messages disappeared. But a new error
> message come :
>
> -----------------------------------------------------------------------
> /home/indra/anoncvs/eCos-new/ecos/packages/net/ppp/current/src/pppd.c: In
> function `cyg_ppp_die':
> /home/indra/anoncvs/eCos-new/ecos/packages/net/ppp/current/src/pppd.c:512:
> parse error before `extern'
> /home/indra/anoncvs/eCos-new/ecos/packages/net/ppp/current/src/pppd.c:514:
> warning: implicit declaration of function `cyg_ppp_sys_exit'
> make[1]: *** [src/pppd.o.d] Error 1
> make: *** [build] Error 2
This is a similar error as above. So you probably want to use your
quit and dirty hack again, or really try to find the source of your
problems.... I think it is your tool chain.
Andrew
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
^ permalink raw reply [flat|nested] 7+ messages in thread
* [ECOS] ***SPAM Level 2*** Re: [ECOS] a question about anoncvs
2005-08-25 7:33 ` Andrew Lunn
@ 2005-08-25 16:50 ` Indra Antonius Simalango
0 siblings, 0 replies; 7+ messages in thread
From: Indra Antonius Simalango @ 2005-08-25 16:50 UTC (permalink / raw)
To: Andrew Lunn; +Cc: eCos Discussion
Dear all,
Thanks to Andrew. I've reinstalled my host with Fedora Core 4 and using
gcc 4.0.0-8, and the build process finished successfully.
On Thu, 25 Aug 2005, Andrew Lunn wrote:
> I would not recommend this. Since this code works for us and not for
> you, you really want to understand what is going on rather than make a
> quick and dirty hack.
>
> My guess would be you have an old toolchain which cannot handle
> variables being declared in the middle of a function.
>
> Andrew
--
regards,
IndrA on 23:17, Aug 25
http://ic.ee.itb.ac.id/~antonius
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2005-08-25 16:50 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-08-24 21:05 [ECOS] a question about anoncvs Indra Antonius Simalango
2005-08-24 22:16 ` Gary Thomas
2005-08-25 3:21 ` Indra Antonius Simalango
2005-08-25 4:47 ` Indra Antonius Simalango
2005-08-25 7:18 ` Indra Antonius Simalango
2005-08-25 7:33 ` Andrew Lunn
2005-08-25 16:50 ` [ECOS] ***SPAM Level 2*** " Indra Antonius Simalango
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).